J'ai mis à jour à 14.04. Mon son est immédiatement passé de l'état normal à un son extrêmement silencieux, à 5% du volume maximum, même si tous les volumes étaient correctement réglés. J'ai essayé beaucoup de choses pour y remédier en ajustant les volumes, en rechargeant ALSA, etc.
J'ai ensuite couru 'aplay -l', avec comme résultat une carte son ALC892. Je Google problèmes avec 14.04 et ALC892 et a trouvé une solution qui dit de modifier
/etc/modprobe.d/alsa-base.conf
et ajoutez à la fin du fichier:
snd-hda-intel model=generic
Cela a fonctionné et corrigé! Désormais, lorsque je lance "aplay -l", la carte son est simplement HDA Intel PCH.
Ma question est, pourquoi cela a-t-il corrigé mon son?
Je ne suis pas un expert en Linux, mais voici ma théorie:
Insertion du code du bloc de commande:
snd-hda-intel model=generic
... nous dit quelques choses en soi. Décomposons un peu.
La partie "snd-hda-intel
" indique clairement à Alsa que l'en-tête du périphérique audio est une unité Intel. Pas de réflexion. Cependant, la partie "model = generic" est la partie intéressante.
"model=generic
", du moins pour moi, indique à Alsa que nous recherchons des pilotes génériques pour cet en-tête audio Intel. C'est un peu comme une commande de substitution afin qu'Alsa recherche exactement le matériel adéquat.
Cela est récemment devenu le problème pour moi l'autre jour lorsque j'ai dû mettre à niveau mon ordinateur d'un vieil ordinateur AMD FM2 + vers un tout nouveau i3 brillant - Alsa ne fonctionnait pas immédiatement avec les nouveaux en-têtes audio. Cela me dit qu'Alsa a une bibliothèque prédéfinie pour des périphériques audio plus génériques. Par conséquent, si vous spécifiez que vous devez utiliser "snd-hda-intel model=generic
", cela signifie que les périphériques audio tels que l'ALC892 ont besoin de bibliothèques explicitement spécifiées pour fonctionner efficacement, tels que "générique", à toutes fins utiles.
Je ne dis pas que je sais tout ce qu'il y a sur le sujet, car c'est simplement une estimation à partir de ma propre expérience. Je suis conscient que le message est un peu vieux, mais je pense qu'une réponse quelconque devrait au moins être expliquée ... d'une manière ou d'une autre.