Dell Precision 5490 - carte son Intel Meteor Lake

Tags: #<Tag:0x00007f9948dd8ea0> #<Tag:0x00007f9948dd8748> #<Tag:0x00007f9948dd82e8> #<Tag:0x00007f9948de3d00>

Bonjour à tous,

Je me permet de venir vers vous car j’ai un magnifique Dell Precision 5490 depuis mercredi, dont voici les caractéristiques:

Au départ, ma carte Wi-Fi 7 ainsi que ma CG Nvidia n’étaient pas reconnus, ce que j’ai résolu en passant du kernel 6.1 de base de Bookworm au 6.10 des backports et en installant quelques firmwares.

Cependant, subsiste le problème de son, bien que j’ai installé le SOF Project, ainsi que les paquets firmware-intel-sound, alsa-firmware-loaders et firmware-sof-signed.
Le son fonctionne si je connecte mon casque BlueTooth mais rien ne sort des enceintes.

Voici les retours de dmesg;

Je précise aussi que Wireplumber est installé et que Pipewire tourne.

J’ai consulté le sujet suivant ainsi que d’autres ailleurs, mais j’avoue que je sèche:

Avez vous une idée ?

Merci par avance,

Bien cordialement.

Ce retour pourrait être utile:

lspci -v |awk '/[aA]udio/' RS=

lsmod |grep snd_

grep '^b\|^o' /etc/modprobe.d/*

dpkg -l |awk '$2~"pipew|pulse|alsa|wirep|intel|-sof-|jack" && $1~/^i/ {print $1,$2}'

systemctl --user list-unit-files --state=enabled --no-pager |awk '/pipe|wirep|pulse/'

Bonsoir, merci beaucoup de votre réponse.

trolettigillot@CHM-407N-ZTG2:~$ lspci -v |awk ‹ /[aA]udio/ › RS=
0000:00:1f.3 Multimedia audio controller: Intel Corporation Meteor Lake-P HD Audio Controller (rev 20)
Subsystem: Dell Meteor Lake-P HD Audio Controller
Flags: bus master, fast devsel, latency 64, IRQ 243, IOMMU group 20
Memory at 622d310000 (64-bit, non-prefetchable) [size=16K]
Memory at 622d000000 (64-bit, non-prefetchable) [size=2M]
Capabilities:
Kernel driver in use: sof-audio-pci-intel-mtl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_mtl

trolettigillot@CHM-407N-ZTG2:~$ lsmod |grep snd_
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
snd_seq 110592 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
snd_soc_sof_sdw 106496 1
snd_sof_probes 24576 0
snd_soc_intel_hda_dsp_common 16384 1 snd_soc_sof_sdw
snd_soc_rt712_sdca 45056 1
snd_soc_rt712_sdca_dmic 32768 1
snd_hda_codec_hdmi 94208 1
snd_soc_rt1316_sdw 28672 2
regmap_sdw_mbq 12288 2 snd_soc_rt712_sdca_dmic,snd_soc_rt712_sdca
regmap_sdw 12288 3 snd_soc_rt1316_sdw,snd_soc_rt712_sdca_dmic,snd_soc_rt712_sdca
snd_soc_dmic 12288 0
snd_sof_pci_intel_mtl 32768 0
snd_sof_intel_hda_generic 36864 1 snd_sof_pci_intel_mtl
soundwire_intel 73728 5 snd_sof_intel_hda_generic
snd_sof_intel_hda_common 184320 2 snd_sof_pci_intel_mtl,snd_sof_intel_hda_generic
snd_sof_intel_hda_mlink 36864 3 soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_intel_hda 20480 2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_pci 24576 2 snd_sof_pci_intel_mtl,snd_sof_intel_hda_generic
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_generic
snd_sof 376832 6 snd_sof_pci_intel_mtl,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_probes,snd_sof_intel_hda
snd_sof_utils 16384 1 snd_sof
snd_soc_hdac_hda 28672 1 snd_sof_intel_hda_common
snd_hda_ext_core 36864 4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
snd_soc_acpi_intel_match 106496 2 snd_sof_pci_intel_mtl,snd_sof_intel_hda_generic
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
snd_soc_core 413696 10 snd_soc_sof_sdw,snd_soc_rt1316_sdw,soundwire_intel,snd_sof,snd_soc_rt712_sdca_dmic,snd_soc_rt712_sdca,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic
snd_compress 28672 2 snd_soc_core,snd_sof_probes
snd_pcm_dmaengine 16384 1 snd_soc_core
soundwire_bus 114688 9 snd_soc_sof_sdw,regmap_sdw,snd_soc_rt1316_sdw,regmap_sdw_mbq,soundwire_intel,snd_soc_rt712_sdca_dmic,snd_soc_rt712_sdca,soundwire_generic_allocation,soundwire_cadence
snd_hda_intel 61440 0
snd_intel_dspcfg 36864 4 snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_intel_sdw_acpi 16384 2 snd_intel_dspcfg,snd_sof_intel_hda_generic
snd_hda_codec 212992 5 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hda_core 143360 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 188416 14 snd_hda_codec_hdmi,snd_soc_rt1316_sdw,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_soc_rt712_sdca_dmic,snd_soc_rt712_sdca,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
snd_timer 53248 3 snd_seq,snd_hrtimer,snd_pcm
snd 147456 16 snd_soc_sof_sdw,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm

trolettigillot@CHM-407N-ZTG2:~$ grep ‹ ^b|^o › /etc/modprobe.d/*
/etc/modprobe.d/intel-microcode-blacklist.conf:blacklist microcode
/etc/modprobe.d/nvidia-blacklists-nouveau.conf:blacklist nouveau

trolettigillot@CHM-407N-ZTG2:~$ dpkg -l |awk ‹ $2~« pipew|pulse|alsa|wirep|intel|-sof-|jack » && $1~/^i/ {print $1,$2} ›
ii alsa-firmware-loaders
ii alsa-topology-conf
ii alsa-ucm-conf
ii alsa-utils
ii firmware-intel-graphics
ii firmware-intel-misc
ii firmware-intel-sound
ii firmware-sof-signed
ii gstreamer1.0-pipewire:amd64
ii intel-media-va-driver:amd64
ii intel-microcode
ii libcanberra-pulse:amd64
ii libdrm-intel1:amd64
ii libjack-jackd2-0:amd64
ii libpipewire-0.3-0:amd64
ii libpipewire-0.3-common
ii libpipewire-0.3-modules:amd64
ii libpulse-mainloop-glib0:amd64
ii libpulse0:amd64
ii libwireplumber-0.5-0:amd64
ii pipewire:amd64
ii pipewire-alsa:amd64
ii pipewire-audio
ii pipewire-bin
ii pipewire-pulse
ii wireplumber
ii xserver-xorg-video-intel

trolettigillot@CHM-407N-ZTG2:~$ systemctl --user list-unit-files --state=enabled --no-pager |awk ‹ /pipe|wirep|pulse/ ›
pipewire-pulse.service enabled enabled
pipewire.service enabled enabled
wireplumber.service enabled enabled
pipewire-pulse.socket enabled enabled
pipewire.socket enabled enabled

Je m’aperçois d’ailleurs que j’ai aussi un soucis de veille car il n’y passe pas vraiment ( il consomme autant de batterie que hors veille ), mais je m’occuperai de cela quand j’aurai résolu le problème de son !

C’est une bonne base.
Le problème de veille sera un autre sujet, car pas de lien avec le son (le sujet).
Avant de passer à des choses un peu plus compliquées, le premier essai à faire serait celui-ci.

echo 'blacklist snd_hda_intel' |sudo tee -a /etc/modprobe.d/alsa-base.conf
sudo update-initramfs -k $(uname -r) -u 

Et rebooter, et montrer le retour de ‹ alsamixer ›.

Bonsoir, voici le retour:

Bien à vous.

Ok. Ça va devenir un peu plus subtil. Je verrai ça demain soir.
En attendant, essayer d’installer pipewire-audio-client-libraries , puis
systemctl --user restart wireplumber pipewire pipewire-pulse

avec reboot si rien ne se passe.

Et quelques petites vérifications:

lspci -s 0000:00 -k
grep '^b' /etc/modprobe.d/alsa-base.conf
cat /proc/asound/cards
aplay -l
/sbin/alsactl init

A suivre.
ps: pulseaudio devrait être retiré des tags du sujet, puisque non installé.

Bonjour, il n’y a pas de soucis. Je vous remercie pour votre aide, et en attendant je déploie tout mes logiciels de travail.

Je vais réaliser les actions conseillées, en attendant j’ai fais une capture de mes paramètres Gnome, je n’ai que cette sortie proposée:

Voici comme convenu le résultat des différentes commandes:

Ok. On va essayer ça:

# --> en user
rm -r ~/.local/state/wireplumber/*
mkdir ~/SOUND && cd ~/SOUND
X=http://ftp.fr.debian.org/debian/pool
wget $X/main/a/alsa-ucm-conf/alsa-ucm-conf_1.2.12-1_all.deb \
	 $X/main/a/alsa-lib/libasound2-data_1.2.12-1_all.deb  \
	 $X/main/a/alsa-topology-conf/alsa-topology-conf_1.2.5.1-3_all.deb  \
	 $X/non-free-firmware/f/firmware-sof/firmware-sof-signed_2024.06-2_all.deb

sudo su
rm /var/lib/alsa/asound.state
apt install pipewire-jack ./alsa-topology-conf*.deb ./libasound2-data*.deb ./firmware-sof-signed*.deb
dpkg-deb --fsys-tarfile ./alsa-ucm-conf_1.2.12-1_all.deb |tar -C / -xf - 

Rebooter, et donner le retour, si changement de, ‹ alsamixer ›, ‹ cat /proc/asound/cards › , ‹ /sbin/alsactl init ›

Le son fonctionne désormais, je ne sais comment vous remercier…

Mais merci infiniment !

Ok bonne nouvelle !
Reste à marquer le sujet résolu, et supprimer le tag pulseaudio du sujet, puisque non installé.