Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[RÉSOLU] NVIDIA gt525M et audio HDMI

Hi

J'essaie de brancher mon portable sur ma TV (puis sur le home cinéma, mais on verra après). Carte graphique NVIDIA GT525M, prise HDMI, pilote 290.10, disto debian, kernel 3.2, alsa 1.0.24.

L'affichage marche nickel. Pas de pb. En revanche pas de son.

J'ai pas mal cherché mais je sèche.

les fichiers proc
Copy to clipboard
root@tosh:~# cat /proc/asound/cards 0 [PCH ]: HDA-Intel - HDA Intel PCH HDA Intel PCH at 0xf7400000 irq 53 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xf4080000 irq 17 root@tosh:~# cat /proc/asound/card1/codec#0 Codec: Nvidia GPU 14 HDMI/DP Address: 0 AFG Function Id: 0x1 (unsol 0) Vendor Id: 0x10de0014 Subsystem Id: 0x10de0101 Revision Id: 0x100100 No Modem Function Group found Default PCM: rates [0x0]: bits [0x0]: formats [0x0]: Default Amp-In caps: N/A Default Amp-Out caps: N/A GPIO: io=0, o=0, i=0, unsolicited=0, wake=0 Node 0x04 [Audio Output] wcaps 0x72b1: 8-Channels Digital Stripe CP Converter: stream=0, channel=0 Digital: Digital category: 0x0 PCM: rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000 bits [0xe]: 16 20 24 formats [0x5]: PCM AC3 Unsolicited: tag=00, enabled=0 Node 0x05 [Pin Complex] wcaps 0x407381: 8-Channels Digital CP Control: name="IEC958 Playback Con Mask", index=0, device=0 Control: name="IEC958 Playback Pro Mask", index=0, device=0 Control: name="IEC958 Playback Default", index=0, device=0 Control: name="IEC958 Playback Switch", index=0, device=0 Control: name="ELD", index=0, device=3 Pincap 0x09000094: OUT Detect HBR HDMI DP Pin Default 0x18560010: [Jack] Digital Out at Int HDMI Conn = Digital, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Pin-ctls: 0x00: Unsolicited: tag=05, enabled=1 Connection: 1 0x04 root@tosh:~# cat /proc/asound/card1/eld#0.0 monitor_present 0 eld_valid 0


Du côté de aplay:

Copy to clipboard
root@tosh:~# aplay -l **** List of PLAYBACK Hardware Devices **** card 0: PCH [HDA Intel PCH], device 0: ALC269VB Analog [ALC269VB Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 root@tosh:~# aplay -L null Discard all samples (playback) or generate zero samples (capture) default:CARD=PCH HDA Intel PCH, ALC269VB Analog Default Audio Device front:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog Front speakers surround40:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=PCH,DEV=0 HDA Intel PCH, ALC269VB Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers hdmi:CARD=NVidia HDA NVidia, HDMI 0 HDMI Audio Output


On dirait que le hard est bien détecté mais qu'il n'y a pas de périphériques décrits pour la carte 1 .. ou qque chose du genre.

Une idée please ?
LeGrosMario écrit:
Hi

J'essaie de brancher mon portable sur ma TV (puis sur le home cinéma, mais on verra après). Carte graphique NVIDIA GT525M, prise HDMI, pilote 290.10, disto debian, kernel 3.2, alsa 1.0.24.

L'affichage marche nickel. Pas de pb. En revanche pas de son.

J'ai pas mal cherché mais je sèche.


Ta config m'a l'air bizarre :

Kernel 3.2 cela veut dire une distribution testing (wheezy)
alsa 1.0.24 ???, dans testing alsa-base est en 1.0.23+dfsg-4 et le reste en 1.0.25
pilote nvidia 290.10 ??? dans testing nvidia est en 295.40-1

Je ne sais pas si il y a un rapport mais ta config ne me parait pas à jour.

Je ne peut pas en dire plus car je n'ai pas de quoi tester le son HDMI de ma carte nvidia (430) sous la main.

Par contre aplay -L me donne :

Copy to clipboard
null Discard all samples (playback) or generate zero samples (capture) pulse PulseAudio Sound Server default:CARD=SB HDA ATI SB, VT1818S Analog Default Audio Device sysdefault:CARD=SB HDA ATI SB, VT1818S Analog Default Audio Device front:CARD=SB,DEV=0 HDA ATI SB, VT1818S Analog Front speakers surround40:CARD=SB,DEV=0 HDA ATI SB, VT1818S Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=SB,DEV=0 HDA ATI SB, VT1818S Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=SB,DEV=0 HDA ATI SB, VT1818S Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=SB,DEV=0 HDA ATI SB, VT1818S Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=SB,DEV=0 HDA ATI SB, VT1818S Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers iec958:CARD=SB,DEV=0 HDA ATI SB, VT1818S Digital IEC958 (S/PDIF) Digital Audio Output hdmi:CARD=NVidia,DEV=0 HDA NVidia, HDMI 0 HDMI Audio Output hdmi:CARD=NVidia,DEV=1 HDA NVidia, HDMI 0 HDMI Audio Output hdmi:CARD=NVidia,DEV=2 HDA NVidia, HDMI 0 HDMI Audio Output hdmi:CARD=NVidia,DEV=3 HDA NVidia, HDMI 0 HDMI Audio Output


Claude Simon
Oui, ma config est un peu étrange.
C'est (après de nombreux tests) la seule combinaison qui ait marché !!
Accélération 3D, mise en veille, et vdpau.

Tu as plus de lignes que moi concernant HDMI dans la sortie aplay -L .. je suis jaloux. Je n'ai pas trouvé de guide clair pour la création de fichiers de config alsa.. en fait je ne sais même pas s'il m'en faut un ou si je dois tout laisser en auto.

Dernière minute: j'arrive à avoir du son sur la TV avec hw:1,7 sur la ligne de commande (mplayer, aplay), à condition de configurer l'affichage nvidia en twinview et non serveur X séparé !!
J'y pige pas grand chose.

Admettons.

Est-il possible de dire à alsa d'utiliser hw:1,7 par défaut quand le câble hdmi est branché ?

Bye
LeGrosMario écrit:
Oui, ma config est un peu étrange.
C'est (après de nombreux tests) la seule combinaison qui ait marché !!
Accélération 3D, mise en veille, et vdpau.

Tu as plus de lignes que moi concernant HDMI dans la sortie aplay -L .. je suis jaloux. Je n'ai pas trouvé de guide clair pour la création de fichiers de config alsa.. en fait je ne sais même pas s'il m'en faut un ou si je dois tout laisser en auto.

Dernière minute: j'arrive à avoir du son sur la TV avec hw:1,7 sur la ligne de commande (mplayer, aplay), à condition de configurer l'affichage nvidia en twinview et non serveur X séparé !!
J'y pige pas grand chose.

Admettons.

Est-il possible de dire à alsa d'utiliser hw:1,7 par défaut quand le câble hdmi est branché ?

Bye


Je n'ai jamais essayé de faire marcher le HDMI alors je ne peux pas être d'un grand secours.

Par contre je crois que le noyau 3.2 a un problème avec alsa : http://forums.debian.net/viewtopic.php?f=7&t=77020

Sinon il faut mettre les lignes suivantes soit dans /etc/asound.conf soit dans ~/.asoundrc

pcm.!default {
type hw
card 1
device 7
}
ctl.!default {
type hw
card 1
device 7
}

pour que la carte Nvidia soit la carte par défaut. Mais là encore je n'ai jamais essayé et je ne suis pas un pro d'Alsa 😡

Voir : http://geekeries.de-labrusse.fr/?p=1383

Claude Simon
LeGrosMario écrit:
Oui, ma config est un peu étrange.
C'est (après de nombreux tests) la seule combinaison qui ait marché !!
Accélération 3D, mise en veille, et vdpau.

Tu as plus de lignes que moi concernant HDMI dans la sortie aplay -L .. je suis jaloux. Je n'ai pas trouvé de guide clair pour la création de fichiers de config alsa.. en fait je ne sais même pas s'il m'en faut un ou si je dois tout laisser en auto.

Dernière minute: j'arrive à avoir du son sur la TV avec hw:1,7 sur la ligne de commande (mplayer, aplay), à condition de configurer l'affichage nvidia en twinview et non serveur X séparé !!
J'y pige pas grand chose.

Admettons.

Est-il possible de dire à alsa d'utiliser hw:1,7 par défaut quand le câble hdmi est branché ?

Bye


J'ai trouvé ça en fouinant sur le net : ftp://download.nvidia.com/XFree86/gpu-hdmi-audio-document/gpu-hdmi-audio.html

Il y a plein d'explications la dedans et aussi quelques moyens de vérification du bon fonctionnement du HDMI.

A priori il faut que le HDMI soit branché pour les vérifs. Donc je ne peut pas tester chez moi.

Claude Simon
Ok, merci; avec le asoundrc que tu me proposes ça marche, j'ai bien l'audio par défaut sur la sortie HDMI. Seul ombre au tableau: ce n'est pas dynamique. Je dois donc changer de asoundrc quand je branche/débranche le PC du home cinéma. Pas très pratique.
M'enfin c'est provisoire, donc je m'en contenterai.

(logiquement j'utilise le portable pour l'édition midi et l'enregistrement, et mon HTPC pour l'écoute, chacun son job)

Merci encore pour ton aide !