Звук через HDMI
Народ уже наверное туплю но проблема такая - есть LG монитор, подключаемый по HDMI и оч нужно что б звук выводился с колонок монитора (кабель HDMI-HDMI, т.е. никаких проблем с DVI-HDMI нету).
Выводы такие:
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.23.
Compiled on Sep 1 2010 for kernel 2.6.26-2-686 (SMP).
cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfdff8000 irq 16
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfcffc000 irq 16
(здесь чутка напрягает момент с прерыванием 16-ым - карточки две и для них одинаковое прерывание?? - мне кажется это не нормальным)
lspci -kv
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High efinition Audio Controller (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device 3113
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fdff8000 (64-bit, non-prefetchable) #91;size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
01:00.1 Audio device: nVidia Corporation Device 0be3 (rev a1)
Subsystem: CardExpert Technology Device 1401
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fcffc000 (32-bit, non-prefetchable) #91;size=16K]
Capabilities: <access denied>
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog
#91;ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
aplay -L
front:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC888 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC888 Digital
IEC958 (S/PDIF) Digital Audio Output
null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=NVidia
HDA NVidia
Front speakers
surround40:CARD=NVidia
HDA NVidia
4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia
HDA NVidia
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia
HDA NVidia
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia
HDA NVidia
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia
HDA NVidia
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia
HDA NVidia
IEC958 (S/PDIF) Digital Audio Output
ls -l /proc/asound/card1/
total 0
-r--r--r-- 1 root root 0 2010-09-06 14:59 codec#0
-r--r--r-- 1 root root 0 2010-09-06 14:59 codec#1
-r--r--r-- 1 root root 0 2010-09-06 14:59 codec#2
-r--r--r-- 1 root root 0 2010-09-06 14:59 codec#3
-rw-r--r-- 1 root root 0 2010-09-06 14:59 eld#0.0
-rw-r--r-- 1 root root 0 2010-09-06 14:59 eld#1.0
-rw-r--r-- 1 root root 0 2010-09-06 14:59 eld#2.0
-rw-r--r-- 1 root root 0 2010-09-06 14:59 eld#3.0
-r--r--r-- 1 root root 0 2010-09-06 14:59 id
dr-xr-xr-x 3 root root 0 2010-09-06 14:59 pcm3p
dr-xr-xr-x 3 root root 0 2010-09-06 14:59 pcm7p
dr-xr-xr-x 3 root root 0 2010-09-06 14:59 pcm8p
dr-xr-xr-x 3 root root 0 2010-09-06 14:59 pcm9p
И вот еще такая штука не хорошая: $ cat /dev/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.23 emulation code)
Kernel: Linux debian 2.6.26-2-686 #1 SMP Mon Jun 21 05:58:44 UTC 2010 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
HDA Intel at 0xfdff8000 irq 16
HDA NVidia at 0xfcffc000 irq 16
Audio devices: NOT ENABLED IN CONFIG
Synth devices: NOT ENABLED IN CONFIG
Midi devices: NOT ENABLED IN CONFIG
Timers:
7: system timer
Mixers: NOT ENABLED IN CONFIG
Конфиги такого вида (пробывал разные штуки из Гугла но чесно говоря чуть больше стал понимать в этом):
$ cat /etc/asound.conf
pcm.!default {
type hw
card 1
device 3
}
ctl.!default {
type hw
card 1
device 3
}
$ cat ~/.asoundrc
#pcm.!default {
#type plug
#slave.pcm «dmix:NVidia,3»
#}
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm «hw:1,3»
}
}
Перед всем этим гемороем скачал АЛСУ последнюю (вверху можно видеть 1.0.23 и все прошло успешно - в микшере показывает четыре устройства IE958 - размутил их но уровни не устанавливаются :( ) Может еще кокой вывод надо? Устал уже с этой штукой
aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav
проигрывает все без ошибок, но звука так и нету :(