web-dev-qa-db-fra.com

Crépitement et saut audio de la prise audio sur le canal gauche le 16.04

Désolé s'il existe une solution simple, mais je suis nouveau sur Linux et j'ai déjà essayé tout ce que je pouvais trouver sur Internet. La sortie audio de la prise casque a un bruit de craquement étrange, qui n’est présent que sur le canal gauche du casque. De plus, le son saute ou résonne de temps en temps. Je double amorce Ubuntu avec Windows et sous Windows, la prise audio fonctionne parfaitement. Les écouteurs ne sont pas non plus le problème, car ils fonctionnent aussi bien sur Windows que sur mon smartphone.

Ce que j'ai essayé jusqu'à présent

Ajout des lignes suivantes séparément dans le fichier alsa-base.conf

options snd-hda-intel model=generic

et

options snd-hda-intel vid=8086 pid=8ca0 snoop=0

Boucle désactivée et mise en sourdine automatique dans alsamixer

Informations système

Product Name: HP Pavilion x360 Convertible

lspci -nnk | grep -i audio -A2

00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d70] (rev 21)
Subsystem: Hewlett-Packard Company Sunrise Point-LP HD Audio [103c:81a7]
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl

cat /proc/asound/cards
0 [PCH            ]: HDA-Intel - HDA Intel PCH
                     HDA Intel PCH at 0xb1528000 irq 281

EDIT: J'ai trouvé un rapport de bogue qui semble décrire exactement le problème que je rencontre. Crépitement et bruit éclatant lors de l'utilisation d'écouteurs | bugs.launchpad.net . Est-ce que quelqu'un a une idée sur la façon de le réparer temporairement jusqu'à ce qu'il soit clair quand il sera corrigé?

3
ddominnik

J'ai eu le même problème sur mon ordinateur portable HP. Les deux commandes suivantes ont résolu ce problème pour moi (nécessite l'installation de alsa-tools et de Sudo pour les commandes):

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Source: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1648183/comments/17

Les commandes doivent être exécutées après chaque démarrage. Par conséquent, ces deux commandes peuvent être placées dans un script sh et exécutées après le redémarrage avec un travail cron.

2
Rolch2015