Nvidia HDMI audio - Dispositivo não mostrado

0

O áudio Nvidia HDMI é um tópico amplamente solicitado, mas não consegui encontrar a resposta para o meu caso.

Cartão exibido por lspci

$ lspci
...
01:00.0 VGA compatible controller: NVIDIA Corporation GF114 [GeForce GTX 560 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF114 HDMI Audio Controller (rev a1)

Dispositivo exibido por aplay

$ aplay -l
...
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Todos os resultados não são alterados por alsamixer

Masaplacanãoaparecenocontroladordesomapartirdasconfiguraçõesdosistema.

Atualmente estou usando o driver "nvidia-325", mas testei o "nouveau" e várias outras versões

Minha saída HDMI é detectada como /proc/asound/card2/eld#1.0

$ cat /proc/asound/card2/eld#1.0
monitor_present     1
eld_valid           1
monitor_name        DENON-AVAMP

connection_type     HDMI
...

speaker-test não encontra o dispositivo

$ speaker-test -c 2 -r 48000 -D hw:2,3

speaker-test 1.0.25

Playback device is hw:2,7
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Playback open error: -19,No such device

Alguém pode me ajudar com o meu problema? Ou pelo menos me diga por que o meu dispositivo não aparece nas configurações de som?

    
por Pierre de LESPINAY 31.07.2013 / 12:47

2 respostas

0

Eu mesmo tenho alguns problemas, mas até agora descobri que você precisa testar os IDs diferentes:

speaker-test -c [2/6] -r 48000 -D hw:2,[3,7,8,9]

-c [2/6] - teste em estéreo ou 5.1

hw:2,[3,7,8,9] - 2 é o ID do seu cartão, mas, como você pode ver na lista, há quatro opções diferentes. Apenas um deles me dá áudio.

Eu não tenho ideia de por que isso tem que ser tão complicado, então eu adoraria ver alguém respondendo isso mais detalhadamente, mas espero que minha resposta pelo menos o ajude ao longo do caminho.

    
por Torgrim Fable Ruud 05.09.2013 / 03:22
0

Quando o teste de alto-falante falha, todos os outros programas que usam alsa-lib também devem falhar com -D hw: 2,3.

Playback open error: -19,No such device parece que o teste do alto-falante tenta abrir o dispositivo errado:

prompt:> strace -o trace.log speaker-test -c 2 -r 48000 -D hw:2,3
prompt:> less trace.log

deve revelar o nome do dispositivo que alsa-lib tenta abrir.
A partir de uma primeira visão, eu diria que é um bug no alsa-lib enquanto ele tenta abrir card0, device3 em vez de card2, device3. Uma correção temporária seria usar links simbólicos apontando para o dispositivo correto ...

    
por chris 07.09.2014 / 14:28