2016年6月22日水曜日

Ubuntu 音が出ない

options snd-hda-intel model=auto position_fix=1

ALSAの設定内容を確認する方法
「less /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz」
でいろいろ読めますよー。あと前回のコーデック話だけだと
「less /usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz」
を。

/etc/modprobe.d/alsa-base.conf

アンロードしてからロードしなおし、っていうのは、新しめの環境なら
「sudo alsa force-reload」
でできるかもしれません。


$ pacmd list-cards;



 pacmd list-cards;
Welcome to PulseAudio! Use "help" for usage information.
>>> 3 card(s) available.
    index: 0
    name: <alsa_card.pci-0000_01_00.1>
    driver: <module-alsa-card.c>
    owner module: 4
    properties:
        alsa.card = "1"
        alsa.card_name = "HDA NVidia"
        alsa.long_card_name = "HDA NVidia at 0xfa080000 irq 17"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:01:00.1"
        sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
        device.bus = "pci"
        device.vendor.id = "10de"
        device.vendor.name = "nVidia Corporation"
        device.product.id = "0beb"
        device.product.name = "GF104 High Definition Audio Controller"
        device.string = "1"
        device.description = "GF104 High Definition Audio Controller"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    profiles:
        output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5400)
        off: オフ (priority 0)
    active profile: <output:hdmi-stereo>
    sinks:
        alsa_output.pci-0000_01_00.1.hdmi-stereo/#0: GF104 High Definition Audio Controller Digital Stereo (HDMI)
    sources:
        alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor/#0: Monitor of GF104 High Definition Audio Controller Digital Stereo (HDMI)
    index: 1
    name: <alsa_card.usb-046d_08d9-01-U0x46d0x8d9>
    driver: <module-alsa-card.c>
    owner module: 5
    properties:
        alsa.card = "2"
        alsa.card_name = "USB Device 0x46d:0x8d9"
        alsa.long_card_name = "USB Device 0x46d:0x8d9 at usb-0000:00:1a.0-1.2, full speed"
        alsa.driver_name = "snd_usb_audio"
        device.bus_path = "pci-0000:00:1a.0-usb-0:1.2:1.1"
        sysfs.path = "/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.1/sound/card2"
        udev.id = "usb-046d_08d9-01-U0x46d0x8d9"
        device.bus = "usb"
        device.vendor.id = "046d"
        device.vendor.name = "Logitech, Inc."
        device.product.id = "08d9"
        device.product.name = "QuickCam IM/Connect"
        device.serial = "046d_08d9"
        device.string = "2"
        device.description = "QuickCam IM/Connect"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-usb"
    profiles:
        input:analog-mono: Analog Mono Input (priority 1)
        off: オフ (priority 0)
    active profile: <input:analog-mono>
    sources:
        alsa_input.usb-046d_08d9-01-U0x46d0x8d9.analog-mono/#1: QuickCam IM/Connect Analog Mono
    index: 2
    name: <alsa_card.pci-0000_00_1b.0>
    driver: <module-alsa-card.c>
    owner module: 6
    properties:
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xfa100000 irq 51"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1b.0"
        sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "1c20"
        device.product.name = "Cougar Point High Definition Audio Controller"
        device.form_factor = "internal"
        device.string = "0"
        device.description = "Internal Audio"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    profiles:
        output:analog-stereo: Analog Stereo Output (priority 6000)
        output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060)
        input:analog-stereo: Analog Stereo Input (priority 60)
        off: オフ (priority 0)
    active profile: <output:analog-stereo+input:analog-stereo>
    sinks:
        alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Internal Audio Analog Stereo
    sources:
        alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#2: Monitor of Internal Audio Analog Stereo
        alsa_input.pci-0000_00_1b.0.analog-stereo/#3: Internal Audio Analog Stereo








pacmdの出力から、このサウンドデバイスにはカーネルモジュール「snd_hda_intel」が適用されていることがわかります。
カーネルモジュールというのは、いわゆるドライバと思ってください。この場合はサウンドドライバですね。

ここで、このカーネルモジュールに関する以下のドキュメントを参照してみます。
/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz

ALC888Sに関する情報はありませんでしたが、ALC888に関する情報はありました。

コード:

ALC882/883/885/888/889
======================
  3stack-dig    3-jack with SPDIF I/O
  6stack-dig    6-jack digital with SPDIF I/O
  arima        Arima W820Di1
  targa        Targa T8, MSI-1049 T8
  asus-a7j    ASUS A7J
  asus-a7m    ASUS A7M
  macpro    MacPro support
  mb5        Macbook 5,1
  macmini3    Macmini 3,1
  mba21        Macbook Air 2,1
  mbp3        Macbook Pro rev3
  imac24    iMac 24'' with jack detection
  imac91    iMac 9,1
  w2jc        ASUS W2JC
  3stack-2ch-dig    3-jack with SPDIF I/O (ALC883)
  alc883-6stack-dig    6-jack digital with SPDIF I/O (ALC883)
  3stack-6ch    3-jack 6-channel
  3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
  6stack-dig-demo  6-jack digital for Intel demo board
  acer        Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
  acer-aspire    Acer Aspire 9810
  acer-aspire-4930g Acer Aspire 4930G
  acer-aspire-6530g Acer Aspire 6530G
  acer-aspire-7730g Acer Aspire 7730G
  acer-aspire-8930g Acer Aspire 8930G
  medion    Medion Laptops
  targa-dig    Targa/MSI
  targa-2ch-dig    Targa/MSI with 2-channel
  targa-8ch-dig Targa/MSI with 8-channel (MSI GX620)
  laptop-eapd   3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
  lenovo-101e    Lenovo 101E
  lenovo-nb0763    Lenovo NB0763
  lenovo-ms7195-dig Lenovo MS7195
  lenovo-sky    Lenovo Sky
  haier-w66    Haier W66
  3stack-hp    HP machines with 3stack (Lucknow, Samba boards)
  6stack-dell    Dell machines with 6stack (Inspiron 530)
  mitac        Mitac 8252D
  clevo-m540r    Clevo M540R (6ch + digital)
  clevo-m720    Clevo M720 laptop series
  fujitsu-pi2515 Fujitsu AMILO Pi2515
  fujitsu-xa3530 Fujitsu AMILO XA3530
  3stack-6ch-intel Intel DG33* boards
  intel-alc889a    Intel IbexPeak with ALC889A
  intel-x58    Intel DX58 with ALC889
  asus-p5q    ASUS P5Q-EM boards
  mb31        MacBook 3,1
  sony-vaio-tt  Sony VAIO TT
  auto        auto-config reading BIOS (default)



これを、カーネルモジュールのオプションに与えてあげれば、なんとかなるかもしれないです。設定はファイルに記述します。

1. 端末を開き、以下を実行します。「$ sudo gedit /etc/modprobe.d/snd-hda-intel.conf;」
2. テキストエディタが開くので、「options snd-hda-intel model=3stack-hp」を記述します
3. 保存してテキストエディタを終了します
4. コンピュータを再起動します
5. まだトラブルが続くようだったら教えて下さい。
6. 今回作成したファイルは「$ sudo rm /etc/modprobe.d/snd-hda-intel.conf;」で消すことができますが、打ち間違いで他のファイルを消さないように気をつけて下さい。


0 件のコメント:

コメントを投稿