Bug de son / HP chromebook x360 14b-ca0

Voici le résultat :

titouan@debian:~$ sudo dmesg | grep 'snd\|sof\|intel\|firmware' 
[sudo] Mot de passe de titouan : 
[    0.022023] software IO TLB: area num 4.
[    0.644832] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.644834] software IO TLB: mapped [mem 0x00000000759e4000-0x00000000799e4000] (64MB)
[    1.295094] intel_pstate: Intel P-state driver initializing
[    1.359833] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[    1.359867] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[    1.359892] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[    1.359916] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[    2.745945] i915 0000:00:02.0: firmware: direct-loading firmware i915/glk_dmc_ver1_04.bin
[    2.746110] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/glk_dmc_ver1_04.bin (v1.4)
[    4.481518] tpm_tis_spi spi-PRP0001:00: Cr50 firmware version: B2-C:0 RO_A:0.0.12/bf248b9d RW_A:0.5.241/cr50_v4.11_mp.62-2ef05a
[    4.572849] gsmi: no gsmi handler in firmware
[    4.649604] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    4.650759] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    4.710050] iwlwifi 0000:00:0c.0: firmware: direct-loading firmware iwlwifi-9000-pu-b0-jf-b0-46.ucode
[    4.710849] iwlwifi 0000:00:0c.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    4.710854] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    4.710870] iwlwifi 0000:00:0c.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    4.710874] iwlwifi 0000:00:0c.0: loaded firmware version 46.ea3728ee.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm
[    4.714294] snd_hda_intel 0000:00:0e.0: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
[    4.714632] snd_hda_intel 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    4.926999] intel_rapl_common: Found RAPL domain package
[    4.927009] intel_rapl_common: Found RAPL domain core
[    4.927011] intel_rapl_common: Found RAPL domain uncore
[    4.927014] intel_rapl_common: Found RAPL domain dram
[    5.034540] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    5.038136] bluetooth hci0: firmware: direct-loading firmware intel/ibt-17-16-1.sfi
[    5.038146] Bluetooth: hci0: Found device firmware: intel/ibt-17-16-1.sfi
[    6.544736] Bluetooth: hci0: Waiting for firmware download to complete
[    6.560139] bluetooth hci0: firmware: direct-loading firmware intel/ibt-17-16-1.ddc
[    6.560155] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-17-16-1.ddc

Remontre moi ça:
grep '^[bo]' /etc/modprobe.d/*

titouan@debian:~$ grep '^[bo]' /etc/modprobe.d/* 
/etc/modprobe.d/alsa-base.conf:options snd-hda-intel dmic_detect=0

essaie ça:

sudo sed -i 's/dmic_detect=0/snd-intel-dspcfg.dsp_driver=1/' /etc/modprobe.d/alsa-base.conf
sudo update-initramfs -u

Et reboot.

c’est bon

désolé pour l’imprécision :sweat_smile: je ne vois pas de différence, je n’ai toujours pas le son, mais l’icône de son est de retour. J’ai essayé de rouvrir alsamixer, mais ça ne se rouvre plus :

titouan@debian:~$ alsamixer
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: Aucun fichier ou dossier de ce type
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: Aucun fichier ou dossier de ce type
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
le mixeur ne peut pas être ouvert: Aucun fichier ou dossier de ce type

Ça va être compliqué de se comprendre si tu ne vois pas de différence tout en en voyant.

snd_hda_intel: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead

Si le noyau recommande une option qui ne marche pas, ça va compliquer
Bon, pour ce soir, on va juste retester l’état suivant:

sudo sed -i 's/^/# /' /etc/modprobe.d/alsa-base.conf
sudo update-initramfs -u

Il y aura d’autres pistes, mais pas ce soir.
Je reconnais que ce n’est pas hyper facile de trouver la bonne combinaison…
Pas très à l’aise avec le blacklistage microde, car installer un firmware microcode pour blacklister le module microcode, il y a une logique qui m’échappe.

merci pour ton aide, je suis tres mauvais en linux pour le moment, tu me sauve, encore merci

Refais juste le dernier essai ci-dessus pour ce soir.

ça n’a pas l’air d’avoir changé, ni au niveau d’alsamixer, ni au niveau de l’icône et toujours aucune sortie audio.

Jour 2 : on va être obligé de changer de braquet sur une Bookworm, et faire des choses un peu plus ‹ fun ›. Peux-tu essayer ça:

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_2.2.4-1_all.deb

sudo su
apt install ./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 -

echo 'blacklist snd_hda_intel' > /etc/modprobe.d/alsa-base.conf

update-initramfs -k $(uname -r) -u

… reboot, et retour de:

/sbin/alsactl init

cat /proc/asound/cards

alsamixer

sudo dmesg |awk -F'] ' '/snd|sof-|intel|firmware|audio/ {print $2}' 

rebonjour, et désolé, je n’était pas la hier.

J’ai effectué les premières commandes, et voici le résultat des deuxième :

titouan@debian:~$ /sbin/alsactl init
titouan@debian:~$ cat /proc/asound/cards
--- no soundcards ---
titouan@debian:~$ alsamixer
ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_card_inum returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_concat returned error: Aucun fichier ou dossier de ce type
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5180:(_snd_config_evaluate) function snd_func_refer returned error: Aucun fichier ou dossier de ce type
ALSA lib conf.c:5703:(snd_config_expand) Evaluate error: Aucun fichier ou dossier de ce type
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
le mixeur ne peut pas être ouvert: Aucun fichier ou dossier de ce type
titouan@debian:~$ sudo dmesg |awk -F'] ' '/snd|sof-|intel|firmware|audio/ {print $2}'
[sudo] Mot de passe de titouan : 
intel_pstate: Intel P-state driver initializing
i915 0000:00:02.0: firmware: direct-loading firmware i915/glk_dmc_ver1_04.bin
i915 0000:00:02.0: [drm
tpm_tis_spi spi-PRP0001:00: Cr50 firmware version: B2-C:0 RO_A:0.0.12/bf248b9d RW_A:0.5.241/cr50_v4.11_mp.62-2ef05a
gsmi: no gsmi handler in firmware
platform regulatory.0: firmware: direct-loading firmware regulatory.db
platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
snd_soc_skl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
intel_rapl_common: Found RAPL domain package
intel_rapl_common: Found RAPL domain core
intel_rapl_common: Found RAPL domain uncore
intel_rapl_common: Found RAPL domain dram
iwlwifi 0000:00:0c.0: firmware: direct-loading firmware iwlwifi-9000-pu-b0-jf-b0-46.ucode
iwlwifi 0000:00:0c.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
iwlwifi 0000:00:0c.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
iwlwifi 0000:00:0c.0: loaded firmware version 46.ea3728ee.0 9000-pu-b0-jf-b0-46.ucode op_mode iwlmvm
Bluetooth: hci0: Minimum firmware build 1 week 10 2014
bluetooth hci0: firmware: direct-loading firmware intel/ibt-17-16-1.sfi
Bluetooth: hci0: Found device firmware: intel/ibt-17-16-1.sfi
sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
sof-audio-pci-intel-apl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
sof-audio-pci-intel-apl 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
sof-audio-pci-intel-apl 0000:00:0e.0: use msi interrupt mode
sof-audio-pci-intel-apl 0000:00:0e.0: NHLT_DEVICE_I2S detected, ssp_mask 0x6
sof-audio-pci-intel-apl 0000:00:0e.0: hda codecs found, mask 4
sof-audio-pci-intel-apl 0000:00:0e.0: firmware: direct-loading firmware intel/sof/community/sof-glk.ri
sof-audio-pci-intel-apl 0000:00:0e.0: Firmware info: version 2:2:0-57864
sof-audio-pci-intel-apl 0000:00:0e.0: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
sof-audio-pci-intel-apl 0000:00:0e.0: unknown sof_ext_man header type 3 size 0x30
sof-audio-pci-intel-apl 0000:00:0e.0: Firmware info: version 2:2:0-57864
sof-audio-pci-intel-apl 0000:00:0e.0: Firmware: ABI 3:22:1 Kernel ABI 3:23:0
Bluetooth: hci0: Waiting for firmware download to complete
bluetooth hci0: firmware: direct-loading firmware intel/ibt-17-16-1.ddc
Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-17-16-1.ddc
(NULL device *): firmware: direct-loading firmware iwlwifi-9000-pu-b0-jf-b0-46.ucode
(NULL device *): firmware: direct-loading firmware regulatory.db
(NULL device *): firmware: direct-loading firmware regulatory.db.p7s
(NULL device *): firmware: direct-loading firmware intel/ibt-17-16-1.sfi
(NULL device *): firmware: direct-loading firmware intel/ibt-17-16-1.ddc
(NULL device *): firmware: direct-loading firmware i915/glk_dmc_ver1_04.bin

Ok ok.
Il y a des choses positives -->> sof-audio-pci-intel-apl

sof-audio-pci-intel-apl
   DSP detected with PCI class/subclass/prog-if info 0x040100
   DSP detected with PCI class/subclass/prog-if 0x040100
   bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
   use msi interrupt mode
   NHLT_DEVICE_I2S detected, ssp_mask 0x6
   hda codecs found, mask 4
   firmware: direct-loading firmware intel/sof/community/sof-glk.ri
   Firmware info: version 2:2:0-57864
   Firmware: ABI 3:22:1 Kernel ABI 3:23:0
   unknown sof_ext_man header type 3 size 0x30
   Firmware info: version 2:2:0-57864
   Firmware: ABI 3:22:1 Kernel ABI 3:23:0

Mais pas encore ça / problème d’aiguillage son.
Donc passer en testing ou SID serait un moyen de faire fonctionner.
Le plus difficile, c’est pour bookworm pour le moment.
Il y a en fait un paquet qui pose un petit souci que j’essaie de contourner.

Peux-tu essayer ce noyau:

cd ~/SOUND
wget http://ftp.fr.debian.org/debian/pool/main/l/linux-signed-amd64/linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb
sudo apt install ./linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb

voici les résultats :

titouan@debian:~$ cd ~/SOUND
titouan@debian:~/SOUND$ wget http://ftp.fr.debian.org/debian/pool/main/l/linux-signed-amd64/linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb
--2024-10-01 19:43:06--  http://ftp.fr.debian.org/debian/pool/main/l/linux-signed-amd64/linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb
Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 2a01:e0c:1:1598::2, 212.27.32.66
Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|2a01:e0c:1:1598::2|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1480 (1,4K) [application/octet-stream]
Sauvegarde en : « linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb »

linux-image-amd64_6.10.6-1~bpo12+1_amd64. 100%[====================================================================================>]   1,45K  --.-KB/s    ds 0s      

2024-10-01 19:43:06 (79,3 MB/s) — « linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb » sauvegardé [1480/1480]

titouan@debian:~/SOUND$ sudo apt install ./linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb
[sudo] Mot de passe de titouan : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Note : sélection de « linux-image-amd64 » au lieu de « ./linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb »
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 linux-image-amd64 : Dépend: linux-image-6.10.6+bpo-amd64 (= 6.10.6-1~bpo12+1) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Ok je vois. Le plus simple, ajout des backports.

echo 'deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware' | \
 sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install linux-image-amd64
titouan@debian:~/SOUND$ echo 'deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware' | \
> sudo tee -a /etc/apt/sources.list
[sudo] Mot de passe de titouan : 
deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
titouan@debian:~/SOUND$ sudo apt update
Atteint :1 http://deb.debian.org/debian bookworm InRelease
Atteint :2 http://security.debian.org/debian-security bookworm-security InRelease
Atteint :3 http://deb.debian.org/debian bookworm-updates InRelease
Réception de :4 http://deb.debian.org/debian bookworm-backports InRelease [59,0 kB]
Réception de :5 http://deb.debian.org/debian bookworm-backports/main amd64 Packages [247 kB]
Réception de :6 http://deb.debian.org/debian bookworm-backports/main Translation-en [207 kB]
Réception de :7 http://deb.debian.org/debian bookworm-backports/contrib amd64 Packages [5 620 B]
Réception de :8 http://deb.debian.org/debian bookworm-backports/contrib Translation-en [5 448 B]
Réception de :9 http://deb.debian.org/debian bookworm-backports/non-free-firmware amd64 Packages [3 852 B]
Réception de :10 http://deb.debian.org/debian bookworm-backports/non-free-firmware Translation-en [2 848 B]
530 ko réceptionnés en 1s (448 ko/s)                                    
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Tous les paquets sont à jour.
titouan@debian:~/SOUND$ sudo apt install linux-image-amd64
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
linux-image-amd64 est déjà la version la plus récente (6.1.106-3).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libatkmm-1.6-1v5 libcairomm-1.0-1v5 libcanberra-gtk3-0 libcanberra-gtk3-module libglibmm-2.4-1v5 libgtkmm-3.0-1v5 libpangomm-1.4-1v5 libpulsedsp libsigc++-2.0-0v5
  pavucontrol
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Ok. Et après reboot, du changement son, ou pas encore ?

Attends… stop

bookworm (stable)    6.1.106-3
bookworm-backports   6.10.6-1~bpo12+1

apt install linux-image-amd64=6.10.6-1~bpo12+1

Pas encore malheureusement… Je n’ai toujours pas de sortie audio, mais l’icône est présente.
alsamixer ne s’ouvre toujours pas…

Revoir edition ci-dessus. Il y a 6.1.106 et et 6.10.6

uname -r

désolé, je n’avais pas vu, si jamais, voici le détail de l’installation :

titouan@debian:~$ sudo apt install linux-image-amd64=6.10.6-1~bpo12+1
[sudo] Mot de passe de titouan : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libatkmm-1.6-1v5 libcairomm-1.0-1v5 libcanberra-gtk3-0 libcanberra-gtk3-module libglibmm-2.4-1v5 libgtkmm-3.0-1v5 libpangomm-1.4-1v5 libpulsedsp libsigc++-2.0-0v5
  pavucontrol
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  linux-image-6.10.6+bpo-amd64
Paquets suggérés :
  linux-doc-6.10 debian-kernel-handbook
Les NOUVEAUX paquets suivants seront installés :
  linux-image-6.10.6+bpo-amd64
Les paquets suivants seront mis à jour :
  linux-image-amd64
1 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 101 Mo dans les archives.
Après cette opération, 104 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://deb.debian.org/debian bookworm-backports/main amd64 linux-image-6.10.6+bpo-amd64 amd64 6.10.6-1~bpo12+1 [101 MB]
Réception de :2 http://deb.debian.org/debian bookworm-backports/main amd64 linux-image-amd64 amd64 6.10.6-1~bpo12+1 [1 480 B]                                         
101 Mo réceptionnés en 26s (3 838 ko/s)                                                                                                                               
Lecture des fichiers de modifications (« changelog »)... Terminé
Sélection du paquet linux-image-6.10.6+bpo-amd64 précédemment désélectionné.
(Lecture de la base de données... 171151 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../linux-image-6.10.6+bpo-amd64_6.10.6-1~bpo12+1_amd64.deb ...
Dépaquetage de linux-image-6.10.6+bpo-amd64 (6.10.6-1~bpo12+1) ...
Préparation du dépaquetage de .../linux-image-amd64_6.10.6-1~bpo12+1_amd64.deb ...
Dépaquetage de linux-image-amd64 (6.10.6-1~bpo12+1) sur (6.1.106-3) ...
Paramétrage de linux-image-6.10.6+bpo-amd64 (6.10.6-1~bpo12+1) ...
I: /vmlinuz is now a symlink to boot/vmlinuz-6.10.6+bpo-amd64
I: /initrd.img is now a symlink to boot/initrd.img-6.10.6+bpo-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.10.6+bpo-amd64
W: Possible missing firmware /lib/firmware/i915/mtl_gsc_1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg2_huc_gsc.bin for module i915
W: Possible missing firmware /lib/firmware/i915/mtl_huc_gsc.bin for module i915
W: Possible missing firmware /lib/firmware/i915/mtl_guc_70.bin for module i915
W: Possible missing firmware /lib/firmware/i915/xe2lpd_dmc.bin for module i915
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.10.6+bpo-amd64
Found initrd image: /boot/initrd.img-6.10.6+bpo-amd64
Found linux image: /boot/vmlinuz-6.1.0-25-amd64
Found initrd image: /boot/initrd.img-6.1.0-25-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Paramétrage de linux-image-amd64 (6.10.6-1~bpo12+1) ...