Sempre que o computador estiver sob carga moderada ou pesada, geralmente usando o Google Chrome com muitas guias e usando o YouTube, o som será interrompido / pulado por cerca de 5 segundos sempre que eu alterar o volume. O componente de vídeo de, e. O Youtube fica em desvantagem.
Mas o problema não está limitado ao Youtube, e uma vez que o problema apareceu, mudar o volume durante a reprodução de áudio no VLC produz o mesmo salto quando o volume do sistema é alterado. Alterar o volume interno de um aplicativo, como Youtbe ou VLC, ou usando a guia Aplicativos em Configurações de som não faz com que o som pule.
Minha suspeita é de que o problema esteja entre a ALSA e minha placa de som. Eu costumo alterar o volume usando as teclas multimídia, mas quando o problema aparece, usar o controle deslizante de volume ou mesmo alsamixer
ou amixer
produz o mesmo atraso de 5 segundos cada vez que o volume é alterado.
A reinicialização do sistema resolve o problema, mas é cansativo reiniciar sempre que "uso demais" o computador e induzir o atraso.
Aqui está minha saída de lspci -v | grep -A6 Audio
:
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 9840
Subsystem: Lenovo Device 3801
Flags: bus master, fast devsel, latency 0, IRQ 82
Memory at f0d60000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
--
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
Subsystem: Lenovo Device 3801
Flags: bus master, slow devsel, latency 32, IRQ 83
Memory at f0d64000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Eu suspeito que o módulo incorreto é snd_hda_intel. Tentei recomeçar, mas simplesmente não parece possível. sudo alsa force-reload
informa que vários módulos, entre eles snd-hda-intel
, ainda estão carregados. Isso nem atrapalha o áudio que está sendo reproduzido.
sudo modprobe -rf snd-hda-intel
não funciona, dando modprobe: FATAL: Module snd_hda_intel is in use.
Fazer sudo alsactl restore
interrompe o áudio, causa o salto e redefine o volume para 100%. Mas o salto ainda está lá da próxima vez que o volume for alterado.