[opensuse-ja] pulseaudioでHDMIからサウンド出力がされない。
今井です。 HPのdv7(i7 720QM)でopenSUSE 12.2を使い、マルチモニタ環境が 簡単に構築できました。 マルチモニタ構成が出来たのでサブモニタにはHDMI接続ということもあり、 サウンド出力も試みたのですがpavucontrolを使ってもサウンド出力されま せんでした。 調べてみると、hw=1,3をサウンド出力可能と判断してそちらを使う設定 になっていました。 が、aplay -D hw=1,3ではサウンド出力されず、aplay -D hw=1,7でサウンド 出力される事を確認しました。 これにより、ALSAでは当該デバイスに出力させることでサウンド出力できる のですが、問題はpulseaudio側でしてhw=1,3を見に行ってしまいます。 ネット上の情報を探ってみると、/etc/pulse/default.paファイル中の load-module module-udev.detect をコメントアウトして load-module module-alsa-sink device=hw:x,y 追加で音が出るようになるとありましたので load-module module-alsa-sink device=0,0 load-module module-alsa-sink device=1,7 load-module module-alsa-sink device=2,0 (サウンド出力したいデバイスを全て列挙しないと、記述しなかったデバイスから サウンド出力されない) 当該行をコメントアウトの上、三行追加しました。 この様にすることでオンボード、USBスピーカーを含めHDMIからもサウンド出力 されるようになりました。 pavucontrolからもサウンドカードは見えませんが、出力先はそれぞれ切り替え られるようになりました。 ただ、この方法もオンボードのデバイスを使う分には問題有りませんが、 USB等の外付けサウンドカードを使うと、かなり面倒な事になります。 ですのでmodule-udevも生かしつつ何か良い方法が無いか悩んでいます。 何かいいアイディアがありましたら教えていただけると助かります。 $ aplay -l **** ハードウェアデバイス PLAYBACK のリスト **** カード 0: Intel [HDA Intel], デバイス 0: STAC92xx Analog [STAC92xx Analog] サブデバイス: 0/1 サブデバイス #0: subdevice #0 カード 0: Intel [HDA Intel], デバイス 1: STAC92xx Digital [STAC92xx Digital] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: NVidia [HDA NVidia], デバイス 3: HDMI 0 [HDMI 0] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: NVidia [HDA NVidia], デバイス 7: HDMI 0 [HDMI 0] サブデバイス: 0/1 サブデバイス #0: subdevice #0 カード 1: NVidia [HDA NVidia], デバイス 8: HDMI 0 [HDMI 0] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 1: NVidia [HDA NVidia], デバイス 9: HDMI 0 [HDMI 0] サブデバイス: 1/1 サブデバイス #0: subdevice #0 カード 2: Device [USB Sound Device], デバイス 0: USB Audio [USB Audio] サブデバイス: 0/1 サブデバイス #0: subdevice #0 $ /sbin/lspci | grep Audio 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05) 01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1) $ lsusb | grep Audio Bus 001 Device 008: ID 0d8c:0103 C-Media Electronics, Inc. CM102-A+/102S+ Audio Controller $ dmesg | grep HDMI [ 17.841692] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input19 [ 17.841922] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input20 [ 17.842018] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input21 [ 17.842114] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/0000:01:00.1/sound/card1/input22 -- /************************/ /* mforce4 */ /************************/ -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (1)
-
Masaru Imai