6 votes

Problème de pilote audio Ubuntu 19.10

Je rencontre des problèmes de son avec mon installation fraîche d'ubuntu 19.10 sur mon Dell Inpsiron 7590. Il a une puce son ALC3254.

La chose étrange est que, lors de l'exécution d'ubuntu à partir de la clé d'installation, le son fonctionne très bien. Après l'installation, le système affiche seulement 'sortie factice' pour le son.

En utilisant 'inxi -Fxz' pour la version installée, j'ai pu voir :

Audio:
    Appareil-1: Intel Cannon Lake PCH cAVS vendeur: Dell pilote: snd_soc_skl
    v: kernel identifiant bus: 00:1f.3
    Serveur audio: ALSA v: k5.3.0-42-generic

Tandis que la version en direct sur la clé USB montre :

Audio:
    Appareil-1: Intel Cannon Lake PCH cAVS vendeur: Dell pilote: snd_hda_intel
    v: kernel identifiant bus: 00:1f.3
    Serveur audio: ALSA v: k5.3.0-18-generic

Cela montre que le pilote chargé est différent et que la version du serveur audio est légèrement différente. J'ai vérifié alsa-base.conf entre les deux, et ils ne montrent aucune différence.

Dans la version installée, toutes les commandes que j'ai essayées pour afficher les cartes son ne montrent pas de cartes son. ('aplay -l', 'cat /proc/asound/cards', 'alsamixer', etc.)

Je soupçonne qu'une mauvaise charge du pilote se produit pour le périphérique, peut-être en raison de la version plus récente du serveur audio ? Avez-vous des idées sur la façon dont je peux continuer à investiguer ce problème ?

J'ai également déjà essayé certaines des suggestions en ligne :

Quelque chose qui pourrait être lié : alsa-info.sh montre l'erreur suivante à la fin de sa sortie :

[    9.780003] i915 0000:00:02.0: fb0: i915drmfb périphérique framebuffer
[    9.834137] HDMI HDA Codec ehdaudio0D2: Max dais supportés : 3
[    9.837860] snd_soc_skl 0000:00:1f.3: Chargement direct du micrologiciel a348-INTEL-EDK2-2-tplg.bin a échoué avec l'erreur -2
[    9.837866] snd_soc_skl 0000:00:1f.3: Le chargement du micrologiciel tplg fw a348-INTEL-EDK2-2-tplg.bin a échoué avec -2, passant à dfw_sst.bin
[    9.838035] snd_soc_skl 0000:00:1f.3: Chargement direct du micrologiciel dfw_sst.bin a échoué avec l'erreur -2
[    9.838039] snd_soc_skl 0000:00:1f.3: Le chargement du micrologiciel tplg fw de secours dfw_sst.bin a échoué avec -2
[    9.838045] snd_soc_skl 0000:00:1f.3: Échec de l'initialisation de la topologie !
[    9.838049] snd_soc_skl 0000:00:1f.3: ASoC: échec à la sonde du composant -2
[    9.838075] skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: échec à instancier la carte -2

Si d'autres informations sont nécessaires, veuillez me le faire savoir !

(éditer) J’ai actuellement installé Ubuntu 19.04, qui fonctionne très bien.

1voto

Je rencontre des problèmes assez similaires après avoir mis à niveau Ubuntu 18.04 de la version du noyau 5.3.0-40 à la 5.3.0-42. inxi montre la même version du serveur audio.

Je n'ai également que le périphérique audio fictif disponible et cat /proc/asound/cards dit

 --- aucun carte son ---

Je ne suis pas sûr si la mise à jour du noyau en est la raison. J'ai essayé beaucoup de choses multimédias en raison de la crise du Corona. Cela aurait également pu affecter l'audio.

Mise à jour: Il semble que cela vienne de la mise à jour du noyau. J'ai démarré avec l'ancien noyau et le son fonctionne !

Une solution possible en définissant un paramètre de démarrage est décrite ici (je ne sais pas si je vais suivre cette voie): Ubuntu 18.04 audio disappeared after update

Mise à jour 2: Même le noyau 5.3.0-45 ne semble pas résoudre le problème (du moins pas pour moi). J'ai donc ajouté la ligne suivante à /etc/modprobe.d/alsa-base.conf comme suggéré par plusieurs sources (par exemple https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1868782):

 options snd-hda-intel dmic_detect=0

Avec cela, les haut-parleurs/casque fonctionnent. Le micro interne ne sera pas détecté (mais ne l'était pas non plus avant).

Pour le moment, j'utilise un microphone USB externe comme solution de contournement. Cela a cependant perturbé l'ordre de la carte son : Micro branché -> pas de son des haut-parleurs/casque, débranché -> haut-parleurs/casque fonctionnaient. J'ai donc ajouté en plus les lignes

 options snd-usb-audio index=-1
 options snd-hda-intel index=-2

à /etc/modprobe.d/alsa-base.conf. Maintenant, j'ai un son entrée/sortie fonctionnel.

0voto

yuda Points 263

J'ai un Dell 7391 avec ubuntu 19.10 et cela fonctionne pour moi :

  1. Modifier /etc/default/grub

    sudo vi /etc/default/grub
  2. Trouver la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT et ajouter snd_hda_intel.dmic_detect=0 à la fin. Par exemple :

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"
  3. Mettre à jour la configuration de grub

    sudo update-grub
  4. Redémarrer

Merci à Gryu (https://askubuntu.com/a/1218119/687058), tomas (https://askubuntu.com/a/1218063/687058) et Zanna (https://askubuntu.com/a/19487)

0voto

mkk Points 101

Je cours Ubuntu 20.04, sur Dell Vostro 7590 avec la version du noyau 5.6.0-1020-oem.

Voici ce qui a résolu mon problème.

  1. Installer le firmware SOF et les binaires de topologie :

    git clone -b stable-v1.5.1 https://github.com/thesofproject/sof-bin.git cd sof-bin sudo ./go.sh

  2. Blacklister snd-hda-intel et snd-soc-skl en ajoutant les lignes suivantes à /etc/modprobe.d/alsa-base.conf :

    blacklist snd-hda-intel blacklist snd-soc-skl

Notez que si vous avez d'autres modifications à ce fichier, il est préférable de les annuler (par exemple, supprimer options snd_hda_intel dmic_detect=0).

  1. Redémarrer

0voto

Will.Mclt Points 1

Cela a fonctionné sur mon Dell Precision 7540 après avoir installé Ubuntu version 21.04 avec le noyau version 5.11 : J'ai suivi ce guide https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/.

La commande qui a fonctionné pour moi était : sudo alsa force-reload

Je ne sais pas pourquoi cette commande a fonctionné alors que les redémarrages n'avaient aucun effet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X