Son qui sort par hdmi et pas sortie ligne

Bonjour,
J’ai installé Debian Linux 12, avec Gnome, installation de base. Mais, le son qui sort avec les hauts parleurs de l’écran hdmi mais pas par la sortie son. J’ai fait les vérifications d’usage.
Dans configuration, la sortie hdmi est mentionnée mais pas autre chose. Que faire?
La machine en question:
Micro-Star International Co., Ltd. MS-7B84
AMD Ryzen™ 3 2200G with Radeon™ Vega Graphics × 4

Quelques pistes, qui ne me permettent pourtant pas d’avancer:

uname -a
Linux debian 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 GNU/Linux
lsmod | grep snd
# lsmod | grep snd-hda-intel
# lspci | grep -i audio
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                90112  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_hda_codec_hdmi     81920  1
snd_hda_intel          57344  1
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_hda_codec         184320  2 snd_hda_codec_hdmi,snd_hda_intel
snd_hda_core          122880  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               159744  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
snd                   126976  12 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm
soundcore              16384  1 snd
aplay -l
**** Liste des périphériques matériels PLAYBACK ****
carte 0 : Generic [HD-Audio Generic], périphérique 3 : HDMI 0 [SyncMaster]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Generic [HD-Audio Generic], périphérique 7 : HDMI 1 [HDMI 1]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Generic [HD-Audio Generic], périphérique 8 : HDMI 2 [HDMI 2]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Generic [HD-Audio Generic], périphérique 9 : HDMI 3 [HDMI 3]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Generic [HD-Audio Generic], périphérique 10 : HDMI 4 [HDMI 4]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0
carte 0 : Generic [HD-Audio Generic], périphérique 11 : HDMI 5 [HDMI 5]
  Sous-périphériques : 1/1
  Sous-périphérique #0 : subdevice #0

Merci par avance de votre aide précieuse,

Yann

Une installation ‹ neuve › ? Ou une mise à jour de 11, ou autre chose ?

En plus clair peut-être pour commencer:

lspci -v |awk '/Audio/,!/./'

lsmod |awk '$1~/snd/{print $1}'

apt list -i '*pulse*' 'pipe*'

Merci!

lspci -v |awk '/Audio/,!/./'
38:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
	Flags: bus master, fast devsel, latency 0, IRQ 61, IOMMU group 8
	Memory at fe680000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
lsmod |awk '$1~/snd/{print $1}'
snd_seq_dummy
snd_hrtimer
snd_seq
snd_seq_device
snd_hda_codec_hdmi
snd_hda_intel
snd_intel_dspcfg
snd_intel_sdw_acpi
snd_hda_codec
snd_hda_core
snd_hwdep
snd_pcm
snd_timer
snd
 apt list -i '*pulse*' 'pipe*'
En train de lister... Fait
libcanberra-pulse/stable,now 0.30-10 amd64  [installé, automatique]
libpulse-mainloop-glib0/stable,now 16.1+dfsg1-2+b1 amd64  [installé, automatique]
libpulse0/stable,now 16.1+dfsg1-2+b1 amd64  [installé, automatique]
pipewire-alsa/stable,now 0.3.65-3 amd64  [installé, automatique]
pipewire-audio/stable,now 0.3.65-3 all  [installé, automatique]
pipewire-bin/stable,now 0.3.65-3 amd64  [installé, automatique]
pipewire-pulse/stable,now 0.3.65-3 amd64  [installé, automatique]
pipewire/stable,now 0.3.65-3 amd64  [installé, automatique]

Rien d’anormal à priori jusque-là , mais pas vu la réponse à ça:

Une installation ‹ neuve › ? Ou une mise à jour de 11, ou autre chose ?

Et le paquet intel-microcode est-il installé ?

Oui, c’est une installation neuve. Tout fier, j’ai annoncé au stand logiciels libres de la fête de la ville d’Ivry sur Seine que j’atais sur Ubuntu, et on m’a expliqué ce que c’était Debian. Du coup, je suis passé à Debian. J’installe juste intel microcode et je redémarre. ça ne change rien pour le moment.
image

‹ intel-microcode › est fourni par le dépôt non-free-firmware.
Tout semble correct au niveau bas.
Ne connaissant pas gnome, j’imagine qu’il faut farfouiller un peu dans les interfaces pour trouver où ça coince. Je ne peux en dire plus, pour le moment.

Merci beaucoup. J’ai déjà fouillé, je vais continuer ça. Bonne journée.

A essayer:
dans le fichier /etc/modprobe.d/alsa-base.conf , à créer si inexistant, ajouter ceci:

options snd-hda-intel model=auto

et rebooter.

Peut tu s’il te plait me dire ce que ça donne en ligne de commande pour créer le fichier? Merci.

echo "options snd-hda-intel model=auto" | sudo tee -a /etc/modprobe.d/alsa-base.conf

Fait, avec redémarrage, mais ça ne change rien. Zut alors.

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf

et reboot.

Toujours pas. Une piste peut être ici?

J’ai installé hdajackretaskon va voir.

hdajackretask … ça peut devenir vite très compliqué… Je ne repasserai pas derrière.
Je l’utilise pour un besoin précis, mais c’est pas très ‹ générique ›…

Avant de tout casser (…), installe pulseaudio-utils , et donne le retour de :
pactl list sinks |grep '[ND]'

pactl list sinks |grep '[ND]'
	State: SUSPENDED
	Name: alsa_output.pci-0000_38_00.1.hdmi-stereo
	Description: Raven/Raven2/Fenghuang HDMI/DP Audio Controller Stéréo numérique (HDMI)
	Driver: PipeWire
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS 
		alsa.card_name = "HD-Audio Generic"
		alsa.id = "HDMI 0"
		alsa.long_card_name = "HD-Audio Generic at 0xfe680000 irq 61"
		api.alsa.card.longname = "HD-Audio Generic at 0xfe680000 irq 61"
		api.alsa.card.name = "HD-Audio Generic"
		device.profile.description = "Stéréo numérique (HDMI)"
		device.description = "Raven/Raven2/Fenghuang HDMI/DP Audio Controller"
		api.dbus.ReserveDevice1 = "Audio0"
		device.nick = "HD-Audio Generic"
		device.product.name = "Raven/Raven2/Fenghuang HDMI/DP Audio Controller"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, availability group: Legacy 1, available)

Est ce que c’est intéressant ici?
https://debian-facile.org/viewtopic.php?id=16582

Plus coriace que je ne le pensais…
Un dernier pour la route. Ce sera mon dernier mot Jean-Pierre.

echo "options snd_intel_dspcfg dmic_dsp_driver=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf

Et petite synthèse
cat /etc/modprobe.d/alsa-base.conf

echo "options snd_intel_dspcfg dmic_dsp_driver=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
[sudo] Mot de passe de yann : 
options snd_intel_dspcfg dmic_dsp_driver=0
cat /etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=auto
options snd-hda-intel model=auto
options snd-hda-intel dmic_detect=0
options snd_intel_dspcfg dmic_dsp_driver=0

Merci beaucoup de ton aide précieuse en tout cas. Je reprendrais ça plus tard.

‹ tee -a › ajoute une ligne au fichier.
Tu as fait 2 fois la même commande, dont 1 ligne redondante, rien de grave.
sudo sed -i '1d' /etc/modprobe.d/alsa-base.conf

Il aurait juste fallu un reboot pour connaître la réponse du dernier changement…

Après reboot, pas de changements.
Alsa-base donne: options snd_intel_dspcfg dmic_dsp_driver=0

Il faudrait tenter ça quand-même.

sudo update-initramfs -u