Pas de drivers trouvés avec ALSA pour carte son, sur PC neuf

Tags: #<Tag:0x00007f50a2964f70> #<Tag:0x00007f50a2964ca0> #<Tag:0x00007f50a29649d0>

Salut!

J’ai un problème de son sur mon PC relativement neuf. Il s’agit d’un Intel NUC M15 Bishop County: https://www.bleujour.com/wp-content/uploads/2021/04/fp_laptop_en_bishop_042021.pdf

J’ai essayé de creuser un peu pour voir ce qui n’allait pas.

Déjà, j’utilise ALSA. Je n’ai pas essayé avec OSS4 par exemple, même si j’imagine que si ça ne marche pas avec ALSA, il y a peu de chances que ça marche avec OSS4…

De base, la carte son n’est pas détectée. Avec la commande « cat /proc/asound/cards » j’ai le résultat:

--- no soundcards ---

Cependant avec la commande inxi -A j’ai ce résultat, ce qui me permet de penser qu’une carte son est présente sur ma machine:

Audio: Device-1: Intel driver: N/A
Device-2: Intel Tiger Lake-LP Smart Sound Audio driver: sof-audio-pci
Sound Server: ALSA v: k5.10.0-18-amd64

J’ai trouvé un post ici: drivers - Sound card not detected - Ubuntu 20.04 - sof-audio-pci - Ask Ubuntu , qui suggère de modifier « /etc/default/grub »:

L’ancienne ligne chez moi:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

La nouvelle (je comprends pas tout):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"

puis je lance bien sûr « sudo update-grub »

Après redémarrage, la commande « cat /proc/asound/cards » me retourne:

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0x603e1e0000 irq 189

Avec « inxi -A » le driver a bien été modifié:

Audio:     Device-1: Intel driver: N/A 
           Device-2: Intel Tiger Lake-LP Smart Sound Audio driver: snd_hda_intel 
           Sound Server: ALSA v: k5.10.0-18-amd64 

Si je lance la commande « aplay -l »:

**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: PCH [HDA Intel PCH], périphérique 3: HDMI 0 [HDMI 0]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 7: HDMI 1 [HDMI 1]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 8: HDMI 2 [HDMI 2]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 9: HDMI 3 [HDMI 3]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 10: HDMI 4 [HDMI 4]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 11: HDMI 5 [HDMI 5]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 12: HDMI 6 [HDMI 6]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 13: HDMI 7 [HDMI 7]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 14: HDMI 8 [HDMI 8]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 15: HDMI 9 [HDMI 9]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 16: HDMI 10 [HDMI 10]
  Sous-périphériques: 1/1
  Sous-périphérique #0: subdevice #0

La carte a l’air présente, idem avec pulse audio:

1 card(s) available.
    index: 0
	name: <alsa_card.pci-0000_00_1f.3>
	driver: <module-alsa-card.c>
	owner module: 6
	properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0x603e1e0000 irq 189"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "a0c8"
		device.product.name = "Tiger Lake-LP Smart Sound Technology Audio Controller"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Audio interne"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		output:hdmi-stereo: Sortie Digital Stereo (HDMI) (priority 5900, available: no)
		output:hdmi-surround: Sortie Digital Surround 5.1 (HDMI) (priority 800, available: no)
		output:hdmi-surround71: Sortie Digital Surround 7.1 (HDMI) (priority 800, available: no)
		output:hdmi-stereo-extra1: Sortie Digital Stereo (HDMI 2) (priority 5700, available: no)
		output:hdmi-surround-extra1: Sortie Digital Surround 5.1 (HDMI 2) (priority 600, available: no)
		output:hdmi-surround71-extra1: Sortie Digital Surround 7.1 (HDMI 2) (priority 600, available: no)
		output:hdmi-stereo-extra2: Sortie Digital Stereo (HDMI 3) (priority 5700, available: no)
		output:hdmi-surround-extra2: Sortie Digital Surround 5.1 (HDMI 3) (priority 600, available: no)
		output:hdmi-surround71-extra2: Sortie Digital Surround 7.1 (HDMI 3) (priority 600, available: no)
		output:hdmi-stereo-extra3: Sortie Digital Stereo (HDMI 4) (priority 5700, available: no)
		output:hdmi-surround-extra3: Sortie Digital Surround 5.1 (HDMI 4) (priority 600, available: no)
		output:hdmi-surround71-extra3: Sortie Digital Surround 7.1 (HDMI 4) (priority 600, available: no)
		output:hdmi-stereo-extra4: Sortie Digital Stereo (HDMI 5) (priority 5700, available: no)
		output:hdmi-surround-extra4: Sortie Digital Surround 5.1 (HDMI 5) (priority 600, available: no)
		output:hdmi-surround71-extra4: Sortie Digital Surround 7.1 (HDMI 5) (priority 600, available: no)
		output:hdmi-stereo-extra5: Sortie Digital Stereo (HDMI 6) (priority 5700, available: no)
		output:hdmi-surround-extra5: Sortie Digital Surround 5.1 (HDMI 6) (priority 600, available: no)
		output:hdmi-surround71-extra5: Sortie Digital Surround 7.1 (HDMI 6) (priority 600, available: no)
		output:hdmi-stereo-extra6: Sortie Digital Stereo (HDMI 7) (priority 5700, available: no)
		output:hdmi-surround-extra6: Sortie Digital Surround 5.1 (HDMI 7) (priority 600, available: no)
		output:hdmi-surround71-extra6: Sortie Digital Surround 7.1 (HDMI 7) (priority 600, available: no)
		output:hdmi-stereo-extra7: Sortie Digital Stereo (HDMI 8) (priority 5700, available: no)
		output:hdmi-surround-extra7: Sortie Digital Surround 5.1 (HDMI 8) (priority 600, available: no)
		output:hdmi-surround71-extra7: Sortie Digital Surround 7.1 (HDMI 8) (priority 600, available: no)
		off: Éteint (priority 0, available: unknown)
	active profile: <off>
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-6: HDMI / DisplayPort 7 (priority 5300, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-7: HDMI / DisplayPort 8 (priority 5200, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"

Je tente d’initialiser ALSA à la main avec « sudo alsactl init »:

alsa-lib parser.c:260:(error_node) UCM is not supported for this HDA model (HDA Intel PCH at 0x603e1e0000 irq 189)
alsa-lib main.c:1014:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -6
Found hardware: "HDA-Intel" "Intel Tigerlake HDMI" "HDA:80862812,80860101,00100000" "0x8086" "0x2097"
Hardware is initialized using a generic method

De ce que je comprends, le model n’est pas supporté. Là je suis un peu bloqué sur ce que je dois faire et si mon diagnostique est pertinent.
J’ai peut-être manqué des choses importantes également. Je ne suis pas un grand expert en Linux…

Pouvez-vous m’aider svp?

Par avance merci à ceux qui prendront le temps de me répondre et de m’aider :slight_smile: