GNU/Linux >> Tutoriels Linux >  >> Debian

Correction d'un problème d'absence de son (sortie factice) dans Ubuntu avec SND HDA Intel

Après avoir configuré un nouvel ordinateur avec Ubuntu 18.04, j'ai remarqué qu'aucun son ne sortait (des haut-parleurs, des écouteurs ou de l'HDMI). Dans les paramètres de son (à partir des paramètres de Gnome), j'ai remarqué qu'il n'y a qu'une seule sortie factice en tant que périphérique de sortie audio.

La première chose que j'ai faite a été de chercher des solutions en ligne comme par exemple celle-ci mais aucune n'a fonctionné (bien que cette solution puisse fonctionner pour vous, essayez-la). Puis je me suis rappelé qu'il y a quelque temps, j'avais réussi à réparer le son de mon ancien bureau (qui avait été mis à niveau vers les nouvelles versions d'Ubuntu au lieu d'une nouvelle installation), j'ai donc essayé cette solution et... ça a marché !

Voici ce que j'ai fait pour que le son fonctionne dans Ubuntu 18.04 - j'espère que cela fonctionnera également pour certains d'entre vous.

Je dois également mentionner que mon ordinateur prend en charge le snd_hda_intel Module noyau (codec Realtek ALC892) . Ci-dessous, j'explique comment vous pouvez vérifier que vous faites cela (étape 0).

Je n'avais qu'à utiliser ce correctif dans Ubuntu, mais je suppose qu'il fonctionnera également dans d'autres distributions Linux. À tout le moins, cela devrait résoudre des problèmes similaires dans Linux Mint, Elementary OS et probablement Debian également (mais cela devrait s'appliquer à de nombreuses autres distributions Linux, bien que je ne puisse pas tester cela).

Mise à jour sans son après avoir débranché le câble HDMI. Si vous avez branché puis débranché un câble HDMI et qu'il n'y a plus de son sur votre bureau Ubuntu, la solution est simple. Rebranchez l'appareil HDMI et vous devriez pouvoir revenir aux haut-parleurs intégrés/externes, puis vous pourrez débrancher à nouveau le câble HDMI.

[Edit :mars 2020] Il y a une régression du noyau (dans Linux 5.3.0-41 et probablement des versions plus récentes sur Ubuntu 19.10) provoquant un nouveau problème de "sortie factice" sur Ubuntu 19.10. J'ai mis à jour cet article avec un correctif pour ce problème - vous pouvez le trouver au bas de l'article (intitulé # 2 Fix PCI / carte son interne non reconnue (sortie factice) avec le noyau Ubuntu 5.3.0-41 et plus récent dans Ubuntu 19.10 ). Edit # 2 :Cela semble également se produire dans Ubuntu 18.04, et peut-être Ubuntu 20.04.


[[Anoter edit]]La première solution que vous devriez essayer est de simplement redémarrer PulseAudio avec cette commande :
pulseaudio -k

Cela corrige le ton dans de nombreuses situations. Par exemple, si votre casque n'est pas affiché dans les paramètres de son du système.

# 1 corrige pas de problème de son dans Ubuntu (problème factice)

0. Ce correctif Ubuntu fonctionnera sans son si votre ordinateur a le snd_hda_intel Module noyau. Donc, avant d'essayer d'appliquer ce correctif, vérifiez si le snd_hda_intel Le module noyau est utilisé. Pour ce faire, vous pouvez exécuter :

lsmod | grep snd_hda_intel

Qui doit afficher au moins un snd_hda_intel Entrée. Voici la sortie de mon ordinateur :

$ lsmod | grep snd_hda_intel
snd_hda_intel          40960  8
snd_hda_codec         126976  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core           81920  5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_pcm                98304  4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd                    81920  27 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm

Vous pouvez également :

lspci -nnk | grep -A2 Audio

Cela devrait montrer les périphériques audio ainsi que le module/pilote du noyau utilisé. Voici la sortie de mon système :

$ lspci -nnk | grep -A2 Audio
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
Subsystem: Dell 6 Series/C200 Series Chipset Family High Definition Audio Controller [1028:04a7]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

1. Lorsque vous l'obtenez snd_hda_intel dans la sortie des commandes ci-dessus et que vous n'obtenez aucun son (et seulement une sortie factice) dans Ubuntu, c'est là que vous pouvez essayer de le réparer. Vous devez ajouter options snd-hda-intel model=generic A la fin de /etc/modprobe.d/alsa-base.conf Dossier. Ne modifiez rien d'autre dans ce fichier !

Vous pouvez ajouter options snd-hda-intel model=generic A la fin de /etc/modprobe.d/alsa-base.conf en exécutant cette commande :

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

N'exécutez cette commande qu'une seule fois car elle ajoutera cette ligne à chaque fois que vous l'exécuterez ! Si vous voulez le changer, ouvrez-le /etc/modprobe.d/alsa-base.conf en tant que root avec un éditeur de texte.

2. Redémarrez ensuite votre système. J'espère que votre son fonctionnera maintenant dans Ubuntu et que vous n'obtiendrez pas simplement un périphérique de sortie factice en System Settings > Sound .

Si vous n'obtenez toujours aucun son et que vous ne voyez toujours que la sortie factice dans les Préférences Système, vous pouvez essayer le model à auto Au lieu de generic , donc éditez le /etc/modprobe.d/alsa-base.conf Fichier avec un éditeur de texte (en tant que root) et modifiez cela. Vous trouverez ici une liste d'autres modèles à essayer en fonction de votre matériel informatique.

# 2 Correction PCI/carte son interne non reconnue (sortie factice) avec le noyau Ubuntu 5.3.0-41 et -42 dans Ubuntu 19.10/18.04

Il y a une régression (merci JustNiz pour la notification) dans les noyaux 5.3.0-41 et -42 provoquant un nouveau problème de "sortie factice" sur Ubuntu 19.10 et 18.04. Les explications de cette erreur sont disponibles dans ce rapport de bug, je ne vais donc pas entrer dans les détails et vous dire directement comment la corriger.

[[Edit] Il semble que cela puisse également arriver à certains utilisateurs d'Ubuntu 20.04.

La solution à cette régression de "sortie fictive" est :

1. Modifier /etc/modprobe.d/alsa-base.conf en tant que root et ajoutez options snd-hda-intel dmic_detect=0 à la fin de ce fichier. Vous pouvez le faire avec une seule commande en utilisant (exécutez cette commande une seule fois) :

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

2. Modifier /etc/modprobe.d/blacklist.conf en tant que root et ajoutez blacklist snd_soc_skl à la fin du fichier. Vous pouvez le faire avec une seule commande en utilisant (exécutez cette commande une seule fois) :

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

3. Après avoir apporté ces modifications, redémarrez votre système.

Les développeurs travaillent pour résoudre ce problème. La version fixe du noyau sera probablement 5.3.0-43. Si cela se produit, annulez ces modifications.


Debian
  1. Modifier le périphérique audio par défaut ?

  2. Le son cesse de fonctionner après un certain temps dans Ubuntu 12.10 ?

  3. Ubuntu 20.04 Modifier le problème du périphérique de sortie audio ?

  4. Problème instantané avec Fontsconfig sur Ubuntu 20.04 ?

  5. ALSA, PulseAudio et Intel HDA PCH sans son

Comment réparer l'absence de son dans Ubuntu et Linux Mint

Résoudre le problème d'Adobe Flash Player dans Chromium dans Ubuntu

Correction de l'absence de son dans Ubuntu car HDMI activé par défaut

Comment résoudre aucun problème de réseau sans fil dans Ubuntu Linux

Correction de l'absence de son dans LibreOffice Impress dans Ubuntu [Astuce rapide]

Sortie audio mono dans Ubuntu ?