3 votes

Le haut-parleur Thinkpad se met en mode muet - Problème de codec Linux ?

À un moment donné, il y a quelques jours, les haut-parleurs de mon Lenovo Thinkpad T410 (Numéro de modèle : 2537A11) se sont soudainement arrêtés de fonctionner de manière aléatoire. Cette erreur se produit chaque fois que je regarde une vidéo ou écoute un fichier musical. Le son s'arrête brusquement. En ce moment, je ne peux pas produire le moindre son quoi que je fasse. J'utilise Debian GNU/Linux sur cet ordinateur portable et il ne semble pas y avoir d'autre problème (le ventilateur fonctionne, pas de chaleur anormale (reste autour de ~40°C), pas d'autres erreurs ou problèmes évidents).

Voici la sortie d'un bon programme auquel quelqu'un m'a dirigé :

martin@martin:~/Downloads$ sudo python run.py --monitor
Utilisation du répertoire temporaire : /dev/shm/hda-analyzer
Vous pouvez supprimer ce répertoire une fois terminé ou si vous souhaitez
télécharger la copie la plus récente de l'outil hda-analyzer.
Téléchargement du fichier hda_analyzer.py
Téléchargement du fichier hda_guilib.py
Téléchargement du fichier hda_codec.py
Téléchargement du fichier hda_proc.py
Téléchargement du fichier hda_graph.py
Téléchargement du fichier hda_mixer.py
Tous les fichiers téléchargés, exécution de hda_analyzer.py
Observation de 1 cartes
======================================

Le son fonctionne normalement puis s'arrête et les lignes suivantes apparaissent :

Diff pour codec 0/0 (0x14f15069) :
--- 
+++ 
@@ -164,17 +164,17 @@
   Power : setting=D0, actual=D0
 Node 0x1f [Pin Complex] wcaps 0x400501 : Stéréo
   Pincap 0x00000010 : OUT
   Pin Default 0x901701f0 : [Fixé] Enceinte Int N/A
     Conn = Analogique, Couleur = Inconnu
     DefAssociation = 0xf, Séquence = 0x0
     Misc = NO_PRESENCE
   Pin-ctls : 0x40 : OUT
-  Power : setting=D0, actual=D0
+  Power : setting=D3, actual=D3
   Connexion : 2
      0x10* 0x11
 Node 0x20 [Pin Complex] wcaps 0x400781 : Numérique Stéréo
   Pincap 0x00000010 : OUT
   Pin Default 0x40f001f0 : [N/A] Autre à Ext N/A
     Conn = Inconnu, Couleur = Inconnu
     DefAssociation = 0xf, Séquence = 0x0
     Misc = NO_PRESENCE

Et maintenant il y a également une erreur dans la sortie dmesg

hda-intel: le contournement de synchronisation IRQ est activé pour la carte #0. Suggérer un bdl_pos_adj plus grand.

J'ai changé le bdl_pos_adj pour différentes valeurs (-1, 0, 64, 1024) et soit il n'y a aucun changement du tout, soit dmesg signale que l'ajustement est trop important. Je me demande si ce bdl_pos_adj est la véritable raison de l'erreur.

Voici les informations sur mon matériel fournies par le site alsa-info.sh.


D'accord, j'ai fait quelques tests sérieux et j'ai même installé Windows et maintenant je conclus officiellement qu'il s'agit d'un problème matériel avec les haut-parleurs de mon ordinateur portable.

Raison :

  • L'erreur se produit dans mon Debian Linux installé, une distribution live Ubuntu et Windows XP
  • Aucun message d'erreur n'apparaît dans aucun des systèmes d'exploitation. Le son continue de fonctionner et je n'entends rien.
  • J'ai testé différentes configurations, y compris OSS, ALSA et le serveur pulseaudio par-dessus
  • Si j'utilise mon nouveau casque USB, je peux entendre le son tout le temps sans aucune pause soudaine. Donc évidemment, bien que cela soit difficile à croire, mes haut-parleurs d'ordinateur portable ne vont pas bien (je n'ai jamais entendu parler de cas similaires).

Je vais attribuer la prime à quiconque peut me diriger vers de bons tutoriels ou la procédure pour remplacer les haut-parleurs de mon T410 (j'ai encore la garantie. L'ordinateur portable a été acheté en Allemagne, mais maintenant je suis au Danemark). Ou à quelqu'un qui peut m'expliquer la sortie de hda-analyzer (grand journal ci-dessus).

2voto

user295281 Points 11

C'est un problème matériel, un défaut de conception. Apparemment, Lenovo a changé le design du ventilateur avec le T420.

Lenovo est conscient du problème et ils échangent la carte mère sans poser de questions. Je suis en route pour obtenir la troisième carte mère. La première avait le défaut dès le départ. J'ai essayé à peu près tout ce qui concerne les logiciels pendant les 6 premiers mois. Ensuite, j'ai parlé à un revendeur Lenovo, et ils ont dit "Oui, nous en sommes conscients." La deuxième carte mère a fonctionné pendant environ 6 mois.

0voto

daco Points 1

Dans mon cas, les sons revenaient chaque fois après la mise en veille/redémarrage. Après cela, j'ai essayé

$ cat /sys/module/snd_hda_intel/parameters/power_save
0

Donc j'ai essayé.

echo 1 > /sys/module/snd_hda_intel/parameters/power_savelaptop.

Et maintenant, le son revient lorsque j'arrête les sources audio (youtube, amarok, etc) et le son revient pour un moment.

J'ai ouvert un ticket dans Bugzilla, mais je n'ai pas encore reçu de réponse. Il y a des informations plus détaillées sur les tests que j'ai effectués là-bas. https://bugzilla.redhat.com/show_bug.cgi?id=1023830.

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