Identifique e remova software barulhento [fechado]

1

Quando abro a sessão, os alto-falantes do meu laptop começam a chorar. Isso não acontece quando eu uso a sessão do usuário convidado.

O ruído pára quando há atividade da CPU (por exemplo, mover o mouse, iniciar o programa, etc.), especialmente quando um núcleo completo da CPU está em uso ( cat /dev/zero > /dev/null ).

O ruído costumava ser strong somente quando eu conectava uma placa de som externa, mas agora isso acontece sempre que a minha sessão é aberta, mesmo se eu estiver usando outra sessão.  Estranhamente, quando não uso a área de trabalho, mas estou logado apenas por meio de um tty, o ruído é muito mais fraco. - Editar, aparentemente acontece em duas situações (ainda só enquanto estou logado):

  1. A placa de som está conectada e em uso.
  2. O Firefox está em execução (ruído mais fraco, não o tempo todo, mais raro depois de reiniciar o firefox várias vezes).

Gostaria de identificar qual software faz meu laptop produzir esse ruído quando ocioso e, em seguida, pará-lo ou removê-lo.

Meu laptop é um Acer Swift (NC-SF314-51-74FW).

$ uname -mr
4.15.0-23-generic x86_64

$ lsb_release -cds
Ubuntu 18.04 LTS
bionic

$ yes | alsa-info | grep -o 'http.*'
http://www.alsa-project.org/db/?f=fc032e6cb8cdc2317ea76f852c1e2a954c7dd315

$ ls /etc/rc5.d/S* | pastebin # services
https://pastebin.com/CCT5Ju6U

$ dpkg -l | pastebin
https://pastebin.com/ZsDm5w7e
    
por Mathieu CAROFF 09.07.2018 / 23:28

2 respostas

1

Este parece ser o caminho até aqui em termos de descobrir o que está usando a placa de som usando fuser ou lsof para determinar quais processos estão sendo usados. Pesquisando eu encontrei este SU Q & A intitulado: Como posso descobrir quais programas estão usando som no Linux? .

Os exemplos de uma das respostas:

lsof
$ lsof /dev/snd/*
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 1142 burhan  mem    CHR  116,3          7885 /dev/snd/pcmC0D0p
pulseaudi 1142 burhan   21u   CHR  116,5      0t0 7887 /dev/snd/controlC0
pulseaudi 1142 burhan   28u   CHR  116,5      0t0 7887 /dev/snd/controlC0
pulseaudi 1142 burhan   36r   CHR 116,33      0t0 6351 /dev/snd/timer
pulseaudi 1142 burhan   37u   CHR  116,3      0t0 7885 /dev/snd/pcmC0D0p
fusor
$ fuser -v /dev/snd/*
                     USER PID ACCESS COMMAND
/dev/snd/controlC0:  burhan     1142 F.... pulseaudio
/dev/snd/pcmC0D0p:   burhan     1142 F...m pulseaudio
/dev/snd/timer:      burhan     1142 f.... pulseaudio

Se você perceber que está usando o pulso de áudio, poderá usar pavucontrol para depurá-lo / segui-lo posteriormente por essa GUI. Consulte uma de minhas outras respostas, que mostra esta GUI neste Q & UL intitulado: .

    
por 10.07.2018 / 00:28
0

Além da outra resposta sobre como verificar clientes da ALSA / Pulseaudio:

Eu suspeito que a razão não seja um cliente em particular, mas configurações ruins nos vários amplificadores no seu codec de som (incluindo loopbacks). Para depurá-los, a melhor maneira é usar amixer -c 42 contents (onde 42 é o número do seu cartão), e ver todos deles para ver se há algo suspeito.

Depois de ter uma ideia de quais configurações de volume estão disponíveis, você também pode usar alsamixer para alterações ao vivo (não esqueça de rolar para a esquerda / direita). Preste também atenção ao que está silenciado ou não.

    
por 10.07.2018 / 08:51