Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-07-2015 10:23:04

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

[Résolu] 5.1 via HDMI

Bonjour,

Après plusieurs jours de recherche et aucun résultat, je m'en remet à la communauté.

L'idée (qui me paraissait accessible à la base) était de faire sortir du 5.1 sur une sortie HDMI.

J'ai une configuration toute simple :
Debian Jessie (install minimale, gnome-core), avec une carte graphique ATI R5 230, reliée en HDMI a un ampli, qui est lui même relié au 5.1 et au video-proj'.

Et tout fonctionne plutôt pas mal, image en 1080, son OK.
Plutôt satisfait de moi smile

Juste un petit détail, son en stéréo.
Impossible de faire comprendre à PulseAudio qu'il y a du 5.1 de l'autre côté de l'HDMI.

J'ai essayé plusieurs manip' trouvées sur ce forum comme éditer le fichier /etc/pulse/daemon.conf pour forcer le default-sample-channels, sans succès...

Du coup, si quelqu'un a une idée brillante, je m'en remet à ses connaissances !

Merci d'avance pour le coup de main !

Ah au fait, j'utilise les drivers libres (j'ai rien installé à part le micro-firmware réclamé).

Dernière modification par SHN42 (15-06-2016 22:33:24)

Hors ligne

#2 05-07-2015 12:41:22

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] 5.1 via HDMI

Je te propose une petite manipulation avec pavucontrol, qu'il te
faudra installer si ce n'est pas déjà fait :


apt-get install pavucontrol
 



Ensuite il faudra lancer pavucontrol depuis le shell :


pavucontrol
 


Dans l'interface graphique de pavucontrol tu cliqueras sur l'onglet «
Périphériques de sortie ».
Tu devrais te retrouver avec quelque chose comme :
pavucontrol
Mis à part le nombre de périhpériques et les noms qui seront
diffénts chez toi. Tu cliqueras sur l'icône du milieu du groupe
d'icône que j'ai entouré en rouge. Ça t'affichera tous les canaux
disponibles. Tu pourras voir si pulseaudio « voit » cinq canaux ou
deux. Ça ne va pas résoudre ton problème, mais ça va permettre de
voir ce qu'il se passe.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#3 05-07-2015 12:49:31

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] 5.1 via HDMI

Salut, bienvenu à toi smile

Dans pavucontrol (à installer, paquet pavucontrol), onglet « Configuration », dans la ligne correspondant à ta carte, tu peux choisir différents profils. L'un d'entre eux devrait être « Digital Surround 5.1 (HDMI) … »
Ça le fait peut-être ? smile

[Edit: grillé tongue]

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#4 05-07-2015 22:33:17

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

Merci pour vos réponses !

Je pensais tellement arriver à me débrouiller avec les fichiers de conf que j'en avais oublié l'interface graphique... tongue

Si je vais dans l'interface (de Gnome par défaut) "Paramètres" -> "Son", la sortie sélectionnée est bien la sortie HDMI, mais le seul profil dispo' est "Stéréo numérique (HDMI) Output".
Le test des HP fonctionne (sur 2 voies, mais fonctionne...).

Si j'installe pavucontrol, dans "Périphériques de sortie", je retrouve bien l'HDMI qui est la sortie utilisée par défaut.
Mais il ne liste que "Avant gauche" et "Avant droit".

Le bouton gris mentionné par enicar ne fait absolument rien.
Enfin si, il me permet de lier les 2 canaux. Donc je modifie le volume sur l'un, l'autre suit. Ce qui est bien, mais c'était pas l'idée wink

Dans configuration, comme proposé par captnfab, j'ai le choix entre 2 profils : "Stéréo numérique (HDMI) Output" ou "Eteint".

C'est grave Dr ?

Hors ligne

#5 06-07-2015 01:46:57

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] 5.1 via HDMI

Non ce n'est pas grave smile Par contre tu ne peux utiliser ce périphérique qu'en stéréo et non en 5.1.
Dommage… Il y a peut être moyen de faire autrement en passant des arguments au module noyau
qui gère ce périphérique… Il faut déjà identifier le module du noyau. Normalement tu pourras l'obtenir
en faisant :


cat /proc/asound/modules
 


Et ensuite demander les paramètres que peut prendre ce module :


modinfo <nom_du_module>
 


Ça ne va peut être mener nulle part, mais bon ça vaut le coup d'essayer.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#6 06-07-2015 08:10:28

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

Alors niveau module, j'ai 2 réponses :

cat /proc/asound/modules

 0 snd_hda_intel
 1 snd_hda_intel
 




Et un modinfo me renvoie ceci :

modinfo snd_hda_intel

filename:       /lib/modules/3.16.0-4-amd64/kernel/sound/pci/hda/snd-hda-intel.ko
description:    Intel HDA driver
license:        GPL
alias:          pci:v00001022d*sv*sd*bc04sc03i00*
alias:          pci:v00001002d*sv*sd*bc04sc03i00*
alias:          pci:v000015ADd00001977sv*sd*bc*sc*i*
alias:          pci:v000017F3d00003010sv*sd*bc*sc*i*
alias:          pci:v00001102d00000009sv*sd*bc*sc*i*
alias:          pci:v00001102d00000012sv*sd*bc*sc*i*
alias:          pci:v00001102d00000010sv*sd*bc*sc*i*
alias:          pci:v00006549d00002200sv*sd*bc*sc*i*
alias:          pci:v00006549d00001200sv*sd*bc*sc*i*
alias:          pci:v000010DEd*sv*sd*bc04sc03i00*
alias:          pci:v000010B9d00005461sv*sd*bc*sc*i*
alias:          pci:v00001039d00007502sv*sd*bc*sc*i*
alias:          pci:v00001106d00009140sv*sd*bc*sc*i*
alias:          pci:v00001106d00009170sv*sd*bc*sc*i*
alias:          pci:v00001106d00003288sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AAB0sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AAA8sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AAA0sv*sd*bc*sc*i*
alias:          pci:v00001002d00009902sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA98sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA90sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA88sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA80sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA68sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA60sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA58sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA50sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA48sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA40sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA38sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA30sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA28sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA20sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA18sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA10sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA08sv*sd*bc*sc*i*
alias:          pci:v00001002d0000AA00sv*sd*bc*sc*i*
alias:          pci:v00001002d0000970Fsv*sd*bc*sc*i*
alias:          pci:v00001002d0000960Fsv*sd*bc*sc*i*
alias:          pci:v00001002d00007919sv*sd*bc*sc*i*
alias:          pci:v00001002d0000793Bsv*sd*bc*sc*i*
alias:          pci:v00001022d0000780Dsv*sd*bc*sc*i*
alias:          pci:v00001002d00004383sv*sd*bc*sc*i*
alias:          pci:v00001002d0000437Bsv*sd*bc*sc*i*
alias:          pci:v00008086d*sv*sd*bc04sc03i00*
alias:          pci:v00008086d00003A6Esv*sd*bc*sc*i*
alias:          pci:v00008086d00003A3Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000293Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000293Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000284Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000269Asv*sd*bc*sc*i*
alias:          pci:v00008086d000027D8sv*sd*bc*sc*i*
alias:          pci:v00008086d00002668sv*sd*bc*sc*i*
alias:          pci:v00008086d00002284sv*sd*bc*sc*i*
alias:          pci:v00008086d00000F04sv*sd*bc*sc*i*
alias:          pci:v00008086d0000080Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000811Bsv*sd*bc*sc*i*
alias:          pci:v00008086d00003B56sv*sd*bc*sc*i*
alias:          pci:v00008086d0000160Csv*sd*bc*sc*i*
alias:          pci:v00008086d00000D0Csv*sd*bc*sc*i*
alias:          pci:v00008086d00000C0Csv*sd*bc*sc*i*
alias:          pci:v00008086d00000A0Csv*sd*bc*sc*i*
alias:          pci:v00008086d00009D70sv*sd*bc*sc*i*
alias:          pci:v00008086d0000A170sv*sd*bc*sc*i*
alias:          pci:v00008086d00009CA0sv*sd*bc*sc*i*
alias:          pci:v00008086d00009C21sv*sd*bc*sc*i*
alias:          pci:v00008086d00009C20sv*sd*bc*sc*i*
alias:          pci:v00008086d00008D21sv*sd*bc*sc*i*
alias:          pci:v00008086d00008D20sv*sd*bc*sc*i*
alias:          pci:v00008086d00008CA0sv*sd*bc*sc*i*
alias:          pci:v00008086d00008C20sv*sd*bc*sc*i*
alias:          pci:v00008086d00001E20sv*sd*bc*sc*i*
alias:          pci:v00008086d00001D20sv*sd*bc*sc*i*
alias:          pci:v00008086d00001C20sv*sd*bc*sc*i*
depends:        snd-hda-controller,snd-hda-codec,snd-pcm,snd
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions
parm:           index:Index value for Intel HD audio interface. (array of int)
parm:           id:ID string for Intel HD audio interface. (array of charp)
parm:           enable:Enable Intel HD audio interface. (array of bool)
parm:           model:Use the given board model. (array of charp)
parm:           position_fix:DMA pointer read method.(-1 = system default, 0 = auto, 1 = LPIB, 2 = POSBUF, 3 = VIACOMBO, 4 = COMBO). (array of int)
parm:           bdl_pos_adj:BDL position adjustment offset. (array of int)
parm:           probe_mask:Bitmask to probe codecs (default = -1). (array of int)
parm:           probe_only:Only probing and no codec initialization. (array of int)
parm:           jackpoll_ms:Ms between polling for jack events (default = 0, using unsol events only) (array of int)
parm:           single_cmd:Use single command to communicate with codecs (for debugging only). (bool)
parm:           enable_msi:Enable Message Signaled Interrupt (MSI) (bint)
parm:           patch:Patch file for Intel HD audio interface. (array of charp)
parm:           beep_mode:Select HDA Beep registration mode (0=off, 1=on) (default=1). (array of bool)
parm:           power_save:Automatic power-saving timeout (in second, 0 = disable). (xint)
parm:           power_save_controller:Reset controller in power save mode. (bool)
parm:           align_buffer_size:Force buffer and period sizes to be multiple of 128 bytes. (bint)
parm:           snoop:Enable/disable snooping (bool)
 



C'est bizarre de l'Intel non ?
J'utilise la sortie de la carte ATI sad

Hors ligne

#7 06-07-2015 15:24:00

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] 5.1 via HDMI

Tu peux visualiser tous les modules utilisés pour le son, en faisant :


lsmod |grep snd
 


SHN42 a écrit :

C'est bizarre de l'Intel non ?
J'utilise la sortie de la carte ATI


Non, pas du tout, hda_intel est une technologie très utilisée sur les PC. C'est un terme générique.
Il faut voir aussi quels sont les autres modules utilisés.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#8 06-07-2015 18:13:52

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

lsmod |grep snd

snd_hda_codec_realtek    67127  1
snd_hda_codec_hdmi     45118  1
snd_hda_codec_generic    63181  1 snd_hda_codec_realtek
snd_hda_intel          26327  8
snd_hda_controller     26646  1 snd_hda_intel
snd_hda_codec         104463  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep              13148  1 snd_hda_codec
snd_pcm                88662  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer              26614  1 snd_pcm
snd                    65244  24 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              13026  2 snd,snd_hda_codec
 



Hum... neutral
C'était le retour voulu ?

Hors ligne

#9 06-07-2015 19:23:12

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] 5.1 via HDMI

Oui, tu vois que snd_hda_codec_hdmi est chargé. Peut-être que ce module prend en paramètre le nombre de
sortie… mais ça m'étonnerait. Essaye quand même :


modinfo snd_hda_codec_hdmi
 


Mais j'ai l'impression que ta sortie hdmi ne pourra fonctionne qu'en stéréo sous linux.
Il faudrait essayer sans pulseaudio, avec juste alsa, et regarder dans alsamixer le nombre
de sorties.


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#10 06-07-2015 19:31:50

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

Alors


modinfo snd_hda_codec_hdmi

filename:       /lib/modules/3.16.0-4-amd64/kernel/sound/pci/hda/snd-hda-codec-hdmi.ko
alias:          snd-hda-codec-atihdmi
alias:          snd-hda-codec-nvhdmi
alias:          snd-hda-codec-intelhdmi
description:    HDMI HD-audio codec
license:        GPL
alias:          snd-hda-codec-id:808629fb
alias:          snd-hda-codec-id:80862883
alias:          snd-hda-codec-id:80862882
alias:          snd-hda-codec-id:80862880
alias:          snd-hda-codec-id:80862808
alias:          snd-hda-codec-id:80862807
alias:          snd-hda-codec-id:80862806
alias:          snd-hda-codec-id:80862805
alias:          snd-hda-codec-id:80862804
alias:          snd-hda-codec-id:80862803
alias:          snd-hda-codec-id:80862802
alias:          snd-hda-codec-id:80862801
alias:          snd-hda-codec-id:80860054
alias:          snd-hda-codec-id:17e80047
alias:          snd-hda-codec-id:11069f85
alias:          snd-hda-codec-id:11069f84
alias:          snd-hda-codec-id:11069f81
alias:          snd-hda-codec-id:11069f80
alias:          snd-hda-codec-id:10de8001
alias:          snd-hda-codec-id:10de0072
alias:          snd-hda-codec-id:10de0071
alias:          snd-hda-codec-id:10de0070
alias:          snd-hda-codec-id:10de0067
alias:          snd-hda-codec-id:10de0060
alias:          snd-hda-codec-id:10de0051
alias:          snd-hda-codec-id:10de0044
alias:          snd-hda-codec-id:10de0043
alias:          snd-hda-codec-id:10de0042
alias:          snd-hda-codec-id:10de0041
alias:          snd-hda-codec-id:10de0040
alias:          snd-hda-codec-id:10de0028
alias:          snd-hda-codec-id:10de001c
alias:          snd-hda-codec-id:10de001b
alias:          snd-hda-codec-id:10de001a
alias:          snd-hda-codec-id:10de0019
alias:          snd-hda-codec-id:10de0018
alias:          snd-hda-codec-id:10de0016
alias:          snd-hda-codec-id:10de0015
alias:          snd-hda-codec-id:10de0014
alias:          snd-hda-codec-id:10de0013
alias:          snd-hda-codec-id:10de0012
alias:          snd-hda-codec-id:10de0011
alias:          snd-hda-codec-id:10de0010
alias:          snd-hda-codec-id:10de000d
alias:          snd-hda-codec-id:10de000c
alias:          snd-hda-codec-id:10de000b
alias:          snd-hda-codec-id:10de000a
alias:          snd-hda-codec-id:10de0007
alias:          snd-hda-codec-id:10de0006
alias:          snd-hda-codec-id:10de0005
alias:          snd-hda-codec-id:10de0003
alias:          snd-hda-codec-id:10de0002
alias:          snd-hda-codec-id:10951392
alias:          snd-hda-codec-id:10951390
alias:          snd-hda-codec-id:1002aa01
alias:          snd-hda-codec-id:1002791a
alias:          snd-hda-codec-id:10027919
alias:          snd-hda-codec-id:1002793c
depends:        snd,snd-hda-codec,snd-pcm
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions
parm:           static_hdmi_pcm:Don't restrict PCM parameters per ELD info (bool)
 



Et Alsamixer j'ai pas grand chose, si je fais F6 pour choisir la carte ATI, tout ce que j'ai c'est "S/PDIF" à 0 hmm

Hors ligne

#11 06-07-2015 19:47:49

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.10
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu] 5.1 via HDMI

Bon, je ne sais pas si c'est possible d'avoir le 5.1 sous linux avec ta carte vidéo. En tous cas,
je ne vois pas comment.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

Hors ligne

#12 06-07-2015 19:58:40

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

Pas de souci, je vais continuer de chercher !

J'ai passé une semaine sur xorg pour arriver à lui faire comprendre qu'il ne fallait pas tenir compte de l'EDID et prendre la résolution que je forçait.

Y'a pas de raison que je vienne pas à bout du son tongue

Merci pour les pistes en tout cas.

Hors ligne

#13 07-07-2015 08:46:28

nono47
Membre
Lieu : dans l'engrenage ...
Distrib. : sid
Noyau : Linux 4.8.0-1-amd64
(G)UI : gnome-shell
Inscription : 09-05-2012

Re : [Résolu] 5.1 via HDMI

Salut,


As tu renseigné le fichier /etc/pulse/daemon.conf, en décommentant default-sample-channels et en lui assignant la valeur qui va bien :

# Default
default-sample-channels = 2
# To 5.1
default-sample-channels = 6
# To 7.1
default-sample-channels = 8


https://wiki.debian.org/PulseAudio#Surr … und_system

Dernière modification par nono47 (07-07-2015 08:48:13)

Hors ligne

#14 07-07-2015 09:21:15

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

Oui, oui, j'ai essayé ça...

J'ai même lu quelque part qu'il fallait décommenter "enable-lfe-remixing" et le passer à "yes".
Ça change absolument rien :-/

Hors ligne

#15 15-06-2016 22:34:29

SHN42
Membre
Lieu : Sur ma chaise
Distrib. : Debian Stretch
(G)UI : Gnome
Inscription : 05-07-2015

Re : [Résolu] 5.1 via HDMI

Bon, certes c'est du joli déterrage, mais souci résolu en passant sous Stretch ! big_smile

Hors ligne

Pied de page des forums