Pas de son via HDMI

Bonjour,

Problème de son via HDMI

Postby Draven on Wed Apr 27, 2011 8:09 am
Bonjour,

Je suis entrain de me monter un media center à base de Linux Mint Debian + XBMC. Par contre je rencontre des difficultés pour avoir le son à travers l’interface HDMI. J’ai bien l’image sur la TV par contre aucun son en lançant bêtement un film à partir de VLC (donc sans passer par XBMC pour le moment).

La version de mon kernel :

uname -a Linux guepard 2.6.38-2-686 #1 SMP Thu Apr 7 05:24:21 UTC 2011 i686 GNU/Linux

J’ai mis à jour alsa :

cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.24. Compiled on Apr 27 2011 for kernel 2.6.38-2-686 (SMP).

Des infos sur ma configuration :

[code]lspci | grep Audio
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
05:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)

lsmod | grep snd
snd_hda_codec_hdmi 21978 4
snd_hda_intel 21716 0
snd_hda_codec 58248 2 snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep 12961 1 snd_hda_codec
snd_pcm_oss 36377 0
snd_mixer_oss 17713 1 snd_pcm_oss
snd_pcm 53399 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_dummy 12455 0
snd_seq_oss 28539 0
snd_seq_midi 12744 0
snd_rawmidi 22646 1 snd_seq_midi
snd_seq_midi_event 13124 2 snd_seq_oss,snd_seq_midi
snd_seq 39580 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 22052 2 snd_pcm,snd_seq
snd_seq_device 13038 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 42758 14 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 12878 1 snd
snd_page_alloc 12924 2 snd_hda_intel,snd_pcm

aplay -l

**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 7: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 8: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 0: NVidia [HDA NVidia], périphérique 9: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0

aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
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

cat /proc/asound/modules
0 snd_hda_intel

cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xfe97c000 irq 18[/code]

J’ai lancé la commande speaker-test (avec plughw:0,3 /0,7 / 0,8 / 0,9) sans avoir de message d’erreur:

speaker-test -Dplughw:0,3 speaker-test 1.0.24.2 Le périphérique de lecture est plughw:0,3 Les paramètres du flux sont 48000Hz, S16_LE, 1 canaux Utilisation de 16 octaves de 'pink noise' La fréquence est 48000Hz (demandée 48000Hz) L'intervalle de la taille du tampon est de 64 à 16384 L'intervalle de la taille de la période est de 32 à 8192 Taille max. de tampon 16384 utilisée Périodes = 4 was set period_size = 4096 was set buffer_size = 16384 0 - Avant Gauche Temps par période = 2,652067 0 - Avant Gauche ^C

Et la commande aplay -D toujours pour l’ID 3,7,8 et 9 sans message d’erreur :

[code]aplay -D plughw:0,3 /usr/lib/libreoffice/basis3.3/share/gallery/sounds/apert.wav

Lecture WAVE ‘/usr/lib/libreoffice/basis3.3/share/gallery/sounds/apert.wav’ : Signed 16 bit Little Endian, Fréquence 22050 Hz, Mono[/code]

J’ai rajouté cette ligne dans le fichier /etc/pulse/default.pa :

Mais toujours rien. Merci par avance pour votre aide.

J’ai remarqué des messages bizarres dans le fichier /var/log/dmesg :

[ 8.993173] ACPI: processor limited to max C-state 1 [ 8.994731] input: PC Speaker as /devices/platform/pcspkr/input/input5 [ 9.054748] ACPI: resource piix4_smbus [io 0x0b00-0x0b07] conflicts with ACPI region SMRG [io 0xb00-0xb2f] [ 9.054757] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 9.463229] nvidia: module license 'NVIDIA' taints kernel. [ 10.786163] nvidia 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 [ 10.786182] nvidia 0000:05:00.0: setting latency timer to 64 [ 10.786193] vgaarb: device changed decodes: PCI:0000:05:00.0,olddecodes=io+mem,decodes=none:owns=io+mem [ 10.786489] NVRM: loading NVIDIA UNIX x86 Kernel Module 260.19.44 Sun Feb 27 21:30:31 PST 2011 [ 11.406012] hda-intel: unable to grab IRQ 0, disabling device [ 11.406105] HDA Intel: probe of 0000:00:14.2 failed with error -16 [ 11.406141] HDA Intel 0000:05:00.1: PCI INT A -> GSI 18 (level, low) -> IRQ 18 [ 11.406147] hda_intel: Disable MSI for Nvidia chipset [ 11.406184] HDA Intel 0000:05:00.1: setting latency timer to 64 [ 12.820114] HDMI: detected monitor Philips FTV [ 12.820119] at connection type HDMI [ 12.820126] HDMI: available speakers: FL/FR [ 12.820139] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000, bits = 16 20 24 [ 12.820149] HDMI: supports coding type AC-3: channels = 6, rates = 44100 48000 88200, max bitrate = 640000 [ 13.769646] Adding 2559996k swap on /dev/sda2. Priority:-1 extents:1 across:2559996k [ 13.778627] EXT4-fs (sda3): re-mounted. Opts: (null) [ 14.072654] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro [ 14.173994] loop: module loaded [ 14.959688] EXT4-fs (sda4): mounted filesystem with ordered data mode. Opts: errors=remount-ro [ 15.041655] EXT4-fs (sdb1): warning: maximal mount count reached, running e2fsck is recommended [ 15.479623] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: errors=remount-ro [ 15.568156] EXT3-fs: barriers not enabled

Par contre ils ne sont pas très parlant pour moi. :open_mouth:

Merci pour votre aide.

Il faut déja que tu lui dise que le son doit sortir par le HDMI, il ne peux pas le deviner!
Le plus simple pour un media center, c’est de désactiver la carte son de la CM via le BIOS.
Tu n’auras ainsi plus qu’une seule sortie son possible, elle devrait alors étre mise par défaut.
Tu dis que tu n’a pas de message d’erreur lors de test tests, mais est ce que le son sort via le HDMI ?

ton ‘user’ est bien dans le groupe ‘audio’ ?

J’ai désactivé la carte son qui est intégrée à la carte mère et mis mon user dans le groupe audio mais toujours pas de son.

J’ai vu que dans alsamixer en utilisant la touche F6 j’avais accès à 2 cartes son :

  • default : qui indique comme puce “PulseAudio”, le volume est bien 100
  • HDA Nvidia : qui indique en puce “Nvidia GPU 0a HDMI/DP”, il y a 4 éléments “S/PDIF”, “S/PDIF 1”, “S/PDIF 2” et “S/PDIF 3” et tout les 4 sont à zéro. Il m’est impossible de monter le volume. :confused:

Si tu as pulseaudio, alors c’est lui que tu dois configurer.
Perso je ne touche pas à ça, sert à rien sur un PC multimedia, sauf à ajouter de la latence.
Si tu n’en a pas besoin, vire le.

Ok PulseAudio a été désinstallé quand je lance un film à l’aide de VLC je n’ai toujours pas de son et de plus VLC m’indique un message d’erreur :

Potential Alsa version problem
VLC failed to initialize your sound output device (if any).
Please update alsa-lib to version 1.0.23-2-g8d80d5f or higherto try to fix this issue

Pourtant je suis en version 1.024 :

cat /proc/asound/version Advanced Linux Sound Architecture Driver Version 1.0.24. Compiled on Apr 27 2011 for kernel 2.6.38-2-686 (SMP).

C’est juste que VLC ne trouve aucune carte son.
Que dit alsamixer ?
As tu fait un reboot pour que udev détecte bien que tu n’as plus qu’une carte son ?
Essaie aussi un dpkg-reconfigure alsa pour t’assurer qu’il ne reste pas des résidus de config de la carte intégrée.

Salut,
j’ai déjà eu ce souci, dans les options de VLC :

audio/modules_de_sortie/ALSA

et là y’a un menu déroulant avec le HDMI il semble me rappeler.

Problème résolu j’ai installé Ubuntu 11.04.

Si tu veux un media-center pour regarder la TV, et que tu acepte ubuntu sur ta machine, installe mythbuntu.
Tu auras au moins une systéme sans trop de fioriture et de services inutiles.