À 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).