騒々しいソフトウェアの識別と削除 [閉じる]

騒々しいソフトウェアの識別と削除 [閉じる]

セッションを開くと、ノートパソコンのスピーカーでうなり声が出始めます。ゲストユーザーセッションを使用すると、これは発生しません。

CPUアクティビティ(マウスの移動、プログラムの実行など)がある場合、特にCPUコア全体(cat /dev/zero > /dev/null)を使用すると、ノイズが停止します。

以前は外部サウンドカードを差し込んだときにのみ騒音が大きかったのですが、現在はセッションが開いているたびに、別のセッションを使用していても騒音が発生します。奇妙なことに、デスクトップを使用せずにttyでログインすると、騒音が大きくなります。 - 編集、2つの状況で発生しているようです(まだログインしている場合にのみ発生します)。

  1. サウンドカードが接続され、使用中です。
  2. Firefoxが実行されています(ノイズが弱く、常に存在するわけではなく、Firefoxを数回再起動した後は頻度が減少します)。

ラップトップがアイドル状態のときにこれらのノイズを発生させるソフトウェアが何であるかを確認し、それを停止または削除したいと思います。


私のラップトップは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

ベストアンサー1

fuserlsofこれは、サウンドカードを使用しているプロセスが何であるかを確認したり、何を使用しているのかを調べる方法のようです。検索してみると、次のSU Q&Aが見つかりました。Linuxでどのプログラムがサウンドを使用しているかを確認するには?

答えの1つの例:

ラソフ
$ 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
フューザー
$ 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

パルスオーディオが発生した場合は、pavucontrolこのGUIを介してさらにデバッグ/追跡できます。 UL Q&AでこのGUIを示す他の答えの1つを参照してください。どういうわけかmplayerをミュートしましたが、サウンドを復元する方法がわかりません。

おすすめ記事