Estalo de áudio através de fones de ouvido


10

Acabei de instalar o Ubuntu 16.10 em um Lenovo Yoga 910 e estou descobrindo que o áudio crepita de vez em quando ao ouvir através de fones de ouvido. Ocorre predominantemente no canal esquerdo e parece estar associado a frequências mais baixas, como se eu usasse um equalizador para girar todos os controles deslizantes abaixo de 1kHz até o fim, o estalo desapareceu. Parece ser determinístico, ocorrendo consistentemente em gravações específicas em locais específicos.

Não parece estar associado ao pulseaudio, como tentei desativá-lo, mas o estalo permanece. Eu também tentei usar o kernel da linha principal 4.10.

Eu tentei todas as permutações das seguintes snd-hda-intelopções em /etc/modprobe.d/alsa-base.conf: model=auto, power_save=0, power_save_controller=Ne todos os valores possíveis de position_fix.

Também tentei desativar o silenciamento automático, alsamixermas não ajudou.

Encontrei este recente relatório de erro da ALSA que parece ser o que estou enfrentando. Eu pensei em pedir aqui para ver se alguém tinha alguma idéia para outra coisa que eu poderia tentar resolver o problema.


Obrigado pela sugestão! Tentei brincar com o hdajackretask, mas principalmente isso não ajudou. Eu digo principalmente, porque depois de uma sessão de mexer e restaurar os valores alterados, na reinicialização, o crackle desapareceu completamente. A próxima reinicialização retornou. Portanto, não está claro se isso está relacionado a algo que eu fiz com o hdajackretask, nem como isso se tornaria persistente. Talvez eu tenha outra brincadeira novamente em breve.
Nedned

Eu tenho o mesmo hardware e o mesmo problema no 16.04 (também tentei kernels mais recentes). Tentei todas as soluções que encontrei, mas não obtive sucesso.
precisa saber é

Por que os mantenedores do Debian não estão emitindo um patch?
Brian Haak

Respostas:


4

Uma solução para esse problema foi encontrada por Robert Joynt em um comentário a este relatório de bug do driver alsa . Aqui está uma cópia das instruções:

Instale o alsa-tools se não estiver instalado:

sudo apt install alsa-tools

Crie e salve um script em /usr/local/bin:

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Execute o script como root em um terminal para corrigir imediatamente o problema.

Para executar o script na inicialização, use cron com o comando @reboot:

sudo crontab -e

e adicione linha no crontab:

@reboot [full path to script]

Para executar o script no resumo a partir da suspensão, copie o script para /lib/systemd/system-sleep

Para obter mais detalhes técnicos sobre essa correção, consulte https://bugzilla.kernel.org/show_bug.cgi?id=195457


Isso resolveu meu problema, obrigado por isso. Mas eu me perguntava que, a princípio esse problema não existia, então por que ocorreu de repente. O problema com o meu PC era que, o som do plugue do ouvido esquerdo do meu fone de ouvido estalava sempre que eu o suspendia.
Genius

0

TL; DR: plug-in suspend, suspender, retomar => fixo

Como consertei meus fones de ouvido crackling do Ubuntu:

  1. Verifiquei se não tenho excesso de volume (como 150% do volume máximo, etc ...)
  2. Verifiquei se os fones de ouvido estão conectados corretamente
  3. Enviei o laptop para dormir - "Suspender"
  4. ... esperou até ficar com sono ...
  5. Retomado de suspender / despertar o laptop / ligá-lo novamente
  6. Conectado / Desbloqueado
  7. No crackling :)

Portanto, talvez você não precise de nenhum script, se isso estiver acontecendo muito com você e você deseja impedi-lo de alguma forma ou saber qual é o background técnico - consulte a resposta do @ nedned .

Se o problema após qualquer solução persistir, primeiro, verifique se os fones de ouvido NÃO estão crepitando quando usados ​​com dispositivos com os quais você os usa normalmente - como o telefone em que você usa os fones de ouvido etc ... se eles estiverem crepitando em todos os lugares - provavelmente é o problema dos fones de ouvido - pode haver água dentro deles - deixe-os secar - ou pode ser completamente danificado (depois de muito volume ).


0

Apenas postando uma solução trabalhando para mim.

Era algo tão simples quanto adicionar seu usuário ao acesso por pulso:

sudo adduser [seu usuário] acesso por pulso

Espero que funcione!

BTW, não se esqueça de se divertir!

PS - É apenas uma solução alternativa, porque se você mergulhar nas configurações de som e tocar nas configurações de volume do streaming do navegador, ele falhará. No meu caso, é uma solução para mim, porque não costumo mergulhar lá ...: D ... sou apenas consumidor de música ...; P

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.