[Решено] nvidia hdmi audio 5.1 output

Автор quark, 20 января 2014, 20:16:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

quark

Всем доброго времени суток!
Debian 7.3, не получается вывести звук 5.1 на hdmi выход видеокарты нвидиа, выводится только два канала (стерео), точнее: звук 5.1 иногда появляется, но пропадает при следующем включении компа. При этом ничего не меняю в настройках, не обновляю. Встроенная звуковая карта отключена в биосе - мне нужен только hdmi выход. Пользователь включен в группу audio.
Подскажите что и где подкрутить? Проверяю отсутствие/наличие командой speaker-test -c 6 -D hw:0,7 -t wav
dima@quark:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

dima@quark:~$ cat ./.asoundrc
pcm.ch51dup {
         slave.pcm surround51
         slave.channels 6
         type route
         ttable.0.0 1
         ttable.1.1 1
         ttable.0.2 1
         ttable.1.3 1
         ttable.0.4 0.5
         ttable.1.4 0.5
         ttable.0.5 0.5
         ttable.1.5 0.5
}
root@quark:~# modinfo nvidia
filename:       /lib/modules/3.2.0-4-amd64/kernel/drivers/video/nvidia.ko
alias:          char-major-195-*
version:        331.20
supported:      external
license:        NVIDIA
alias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias:          pci:v000010DEd00000AA3sv*sd*bc0Bsc40i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:        i2c-core

quark

#1
Разобрался, кому интересно ответ следующий, в моей ситуации:
HDMI подключен к ресиверу, оттуда на телевизор, потому когда включаю компутер, а ресивер отключен получаю в логах следующее:

Jan 30 10:57:58 quark kernel: [   13.569809] HDMI hot plug event: Codec=0 Pin=5 Presence_Detect=1 ELD_Valid=0
Jan 30 10:57:58 quark kernel: [   13.576009] HDMI status: Codec=0 Pin=5 Presence_Detect=1 ELD_Valid=0
Jan 30 10:57:58 quark kernel: [   13.611595] HDMI hot plug event: Codec=0 Pin=5 Presence_Detect=0 ELD_Valid=1
Jan 30 10:57:58 quark kernel: [   13.616023] HDMI status: Codec=0 Pin=5 Presence_Detect=1 ELD_Valid=1
Jan 30 10:57:59 quark kernel: [   14.388010] HDMI: detected monitor Philips FTV
Jan 30 10:57:59 quark kernel: [   14.388012]   at connection type HDMI
Jan 30 10:57:59 quark kernel: [   14.388015] HDMI: available speakers: FL/FR
Jan 30 10:57:59 quark kernel: [   14.388019] HDMI: supports coding type LPCM: channels = 2, rates = 32000 44100 48000 88200 96000, bits = 16 20 24
Jan 30 10:57:59 quark kernel: [   14.388023] HDMI: supports coding type AC-3: channels = 6, rates = 32000 44100 48000, max bitrate = 640000

И только два канала, соответственно. Если же при включении компутера ресивер уже включен:

Jan 29 21:34:21 quark kernel: [   12.945159] HDMI hot plug event: Codec=0 Pin=5 Presence_Detect=1 ELD_Valid=0
Jan 29 21:34:21 quark kernel: [   12.952049] HDMI status: Codec=0 Pin=5 Presence_Detect=1 ELD_Valid=0
Jan 29 21:34:22 quark kernel: [   12.986032] HDMI hot plug event: Codec=0 Pin=5 Presence_Detect=0 ELD_Valid=1
Jan 29 21:34:22 quark kernel: [   12.992017] HDMI status: Codec=0 Pin=5 Presence_Detect=1 ELD_Valid=1
Jan 29 21:34:22 quark kernel: [   13.760010] HDMI: detected monitor Philips FTV
Jan 29 21:34:22 quark kernel: [   13.760012]   at connection type HDMI
Jan 29 21:34:22 quark kernel: [   13.760016] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
Jan 29 21:34:22 quark kernel: [   13.760022] HDMI: supports coding type LPCM: channels = 2, rates = 32000 44100 48000 88200 96000 176400 192000, bits = 16 20 24
Jan 29 21:34:22 quark kernel: [   13.760026] HDMI: supports coding type LPCM: channels = 8, rates = 32000 44100 48000 88200 96000 176400 192000, bits = 16 20 24
Jan 29 21:34:22 quark kernel: [   13.760030] HDMI: supports coding type AC-3: channels = 6, rates = 32000 44100 48000, max bitrate = 640000
Jan 29 21:34:22 quark kernel: [   13.760034] HDMI: supports coding type DTS: channels = 7, rates = 32000 44100 48000 88200 96000, max bitrate = 1536000
Jan 29 21:34:22 quark kernel: [   13.760037] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 44100
Jan 29 21:34:22 quark kernel: [   13.760040] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 44100 48000
Jan 29 21:34:22 quark kernel: [   13.760043] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 48000 96000 192000
Jan 29 21:34:22 quark kernel: [   13.760047] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 96000 192000
Jan 29 21:36:05 quark kernel: [  116.055222] hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.

Вот такой вот искусственный интелект  :D

Всем спасибо! Будем думать что решено  ;D