Pas de son par la sortie HDMI

Bonjour à tous,

Je cherche depuis presque 2 jours sans avoir trouvé la solution à mon problème : Je n’arrive pas à avoir du son sur mon écran de TV Samsung par HDMI avec ma debian Squeeze!!

Ma configuration :

Carte son : Intel Corporation 82801I (ICH9 Family) HD Audio Controller
Carte Graphique : Nvidia GeFroce GTX 260M - pilote propriétaire installé par module assistant

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC662 rev1 Digital [ALC662 rev1 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Après plusieurs recherches (notamment sur ce forum : son-sur-sortie-hdmi-gt-240-t31099.html?hilit=nvidia%20hdmi#p314158), je n’arrive pas à avoir le son sur mon écran LCD Samsung.

Le test de la carte son suivant fais bien fonctionner la sortie de l’écran TV.
Test : $ aplay -D plughw:0,1 /usr/share/sounds/alsa/Noise.wav Playing WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

J’ai aussi essayé de créer les fichiers /etc/asound.conf et /etc/modprobe.d/sound.conf, mais ça ne change rien.

Auriez-vous une idée

Merci

Ca veut dire que tu entends un son ou non?

Dans alsamixer tu as unmuté ta carte?
Quand tu fait F6 tu as quoi comme choix?

C’est quoi comme ordi? Un portable, une tour?
Sous windows ca fonctionnait?

Poste aplay -L et lspci.

Bonjour,

Oui lors du test de la commande le son sort bien par les enceintes de la TV.

Dans alsamixer quand je tappe F6, pour choisir la carte, j’ai ‘default’ ou ‘HDA Intel’ et ca ne change rien. J’ai unmuté S/PDIF et S/PDIF D, mais je ne peux pas faire augmenter le son, ca reste à 00, impossible de passer à plus pour S/PDIF et S/PDIF D…

Je possède un PC portable et sous windows oui cela fonctionne en HDMI, donc a carte n’est pas défectueuse. Cela à aussi fonctionné sous Fedora sans que je fasse quelque chose.

Voilà pour les commandes

$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=Intel
    HDA Intel, ALC662 rev1 Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Digital
    IEC958 (S/PDIF) Digital Audio Output

 lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation ICH9M/M-E 2 port SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
00:1f.5 IDE interface: Intel Corporation ICH9M/M-E 2 port SATA IDE Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce GTX 260M] (rev a2)
06:00.0 Network controller: Intel Corporation Ultimate N WiFi Link 5300
07:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller
07:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller
07:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller
07:00.3 System peripheral: JMicron Technology Corp. MS Host Controller
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

Merci

Bonne nouvelle alors

Ca c’est normal, tu peux juste muter/unmuter ta sortie S/PDIF, le son étant géré par ta télé.

Essaye ceci:
Dans ton home tu créé un fichier “.asoundrc”

pcm.!default { type hw card 1 device 0 }

Tu fermes tes appli puis tu redémarre le daemon alsa

Ensuite lance un film ou une musique et dis moi si le son a basculé sur ta télé.

Merci pour le fichier .asoundrc à créer, j’ai juste réaliser une modification voilà le fichier crée :

$ cat .asoundrc 
pcm.!default
{ type hw
  card 0
  device 0
}

Suite au redémarrage du service alsa-utils, le son sort bien par les eceintes de la TV.

Merci pour ton aide.

Caillouxus

bonjour à tous, problème du même type chez moi mais le .asoundrc ne donne rien et le test non plus

je suis sur un vaio VPCD12Z1E avec une nvidia gt330m
j’ai déja eu quelques soucis pour faire marcher le pilote, j’ai du installer la version .run donnée par nvidia pour faire aller la vidéo par HDMI.

aplay -L et aplay -l

[code]null
Discard all samples (playback) or generate zero samples (capture)
front:CARD=Intel,DEV=0
HDA Intel, ALC275 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC275 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC275 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC275 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC275 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC275 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC275 Digital
IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia
HDA NVidia, HDMI 0
HDMI Audio Output

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC275 Analog [ALC275 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC275 Digital [ALC275 Digital]
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
[/code]

dans mon controlleur volume, je peux choisir le périphérique nvidia mais je n’ai que des cases à cocher, pas de curseurs

Salut, je pense que tu aurais du ouvrir un autre post.

Sinon tu fais alsamixer, F6, tu choisis ta sortie HDMI et tu unmutes tes sorties (00 à la place de MM).

[quote]dans mon controlleur volume, je peux choisir le périphérique nvidia mais je n’ai que des cases à cocher, pas de curseurs
[/quote]
Si tu parles des sorties S/PDIF, c’est normal, il faut qu’elles soient cochées, le volume de son étant géré par ta télé.

Ensuite les tests basiques (vérifie que les wav existe sinon change le chemin)

aplay -D plughw:A,B /usr/share/sounds/alsa/Front_Center.wav ou aplay -D hw:A,B /usr/share/sounds/alsa/Front_Center.wav ou speaker-test -c6 -twav -Dplughw:A,B ou speaker-test -c6 -twav -Dhw:A,B

Tu remplace A,B par les valeurs du couple Card/Device de ta sortie aplay -l
Par ex : card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]

Tu teste toutes les combinaisons possibles et si un son sort, tu place le couple gagnant dans .asoundrc et tu relance alsa

voila la commande suivante me sort bien un son:

donc je crée un fichier .asoundrc avec ceci dedans:

pcm.!default { type plughw card 1 device 7 }

je relance alsa, me reconnecte à ma session, mais le son ne va toujours pas vers le HDMI.
y’a un passage que j’ai zappé?