Chaque fois que je connecte un casque à la prise audio 3,5 mm de mon Dell XPS 13, j'entends un bruit blanc continu en plus de l'audio que je m'attends à entendre. C'est beaucoup plus fort que le bruit de fond typique d'une prise casque.
J'ai trouvé de nombreux autres rapports de ce même problème à la fois pour le XPS 13 9350 ( 1 , 2 ) et le XPS 13 9360 ( 1 , 2 , 3 ), il ne semble donc pas que j'ai une unité défectueuse.
Y a-t-il un moyen d'arrêter ce bruit?
Réponses:
Réglez le gain du casque Mic Boost sur 10 dB. Toute autre valeur semble provoquer le bruit de fond irritant dans les écouteurs. Cela peut être fait avec
amixer
:amixer -c0 sset 'Headphone Mic Boost' 10dB
Pour que cela se produise automatiquement chaque fois que vos écouteurs sont connectés, installez-les
acpid
.Démarrez-le en exécutant:
sudo systemctl start acpid.service
Activez-le en exécutant:
sudo systemctl enable acpid.service
Créer le script d'événement suivant
/etc/acpi/headphone-plug
Créez ensuite un script d'action
/etc/acpi/cancel-white-noise.sh
:Désormais, le casque Mic Boost sera réglé sur 10 dB à chaque fois qu'un casque est connecté. Pour que cela soit efficace, vous devez redémarrer votre ordinateur portable.
la source
headphone-plug
script d'événement doit être à la/etc/acpi/events
place et cela n'a pas besoin d'unchmod +x
Lecancel-white-noise.sh
chemin devrait fonctionner comme mentionné ci-dessus, mais le fichier a besoin d'unchmod +x
Après leur configuration, exécutezsudo service acpid restart
. A fonctionné pour moi sans redémarrage. Merci :)Comment puis-je l'empêcher?
Ce problème a été causé par un bogue dans le pilote HD Audio de Linux et est maintenant résolu. Toutes les versions de noyau 5.7 et supérieures auront le correctif, et il a en outre été rétroporté dans plusieurs noyaux stables, apparaissant dans les versions 5.6.5, 5.5.18, 5.4.33 et 4.19.116 respectivement. La mise à niveau vers un noyau avec le correctif devrait faire disparaître le problème sans configuration supplémentaire ni solution de contournement.
Le correctif dans le noyau est meilleur que la solution de contournement de l'autre réponse de plusieurs manières:
Quel était le problème?
Il s'avère que certains codecs Realtek HD Audio, y compris celui des XPS 13 9350 et 9360, peuvent acheminer l'audio d'une manière qui n'est pas exposée par le "graphe de nœuds" auto-documenté qui est généralement utilisé pour configurer les codecs HD Audio. En raison d'une confluence de plusieurs erreurs, le noyau configure le XPS 13 depuis au moins 2015 pour capturer le signal de la prise 3,5 mm comme si un microphone était branché, l'amplifier et le rediriger vers la prise .
Comme vous pouvez l'imaginer, cette boucle de rétroaction a provoqué des effets indésirables, surtout un bruit blanc dont le caractère variait en fonction de l'ampleur du signal avant d'être réinjecté (le contrôle "Headphone Mic Boost"). Il semble que ce soit un heureux hasard que l'un des niveaux de gain n'entraîne pratiquement aucun bruit. Cependant, comme la boucle de rétroaction était toujours là, vous entendriez toujours un son plus silencieux et de qualité inférieure à ce qui était prévu, ainsi que le fait d'apparaître sur la suspension / reprise du codec.
Pour plus d'informations, consultez ma série de correctifs qui a implémenté le correctif. Les messages de validation de cette série, ainsi que la documentation de rétro-ingénierie ajoutée pour le registre Realtek qui contrôle les itinéraires audio cachés, fournissent une explication détaillée du problème, de son historique et du correctif.
la source