Linux Mintのポップノイズ対策

Linux Mintでヘッドフォンを使用していると、ポップノイズが聞こえるので、その対策です。

ポップノイズ対策

ヘッドフォンを使用していると、再生開始時にノイズ(ポップノイズ)が聞こえます。

色々調べたところ、こちらの「再生を開始・停止するとポップノイズが鳴る」が参考になりましたが、これだけでは解決しませんでした。

$ lspci -nnk | grep -iA2 audio
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 06)
    Subsystem: Matsushita Electric Industrial Co., Ltd. 5 Series/3400 Series Chipset High Definition Audio [10f7:8338]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

現在使用しているサウンドドライバがsnd_hda_intelであることが確認できました。

解決策は、以下の動画が参考になりました。

設定の修正

使用しているサウンドドライバの設定ファイルを修正します。

$ sudo vi /sys/module/snd_hda_intel/parameters/power_save
 1 → 0    # 0 に変更します。

$ sudo vi /sys/module/snd_hda_intel/parameters/power_save_controller
 Y → N    # N に変更します。

tlpパッケージをインストールします。tlpパッケージについてはこちらを確認してください。

$ sudo apt install tlp tlp-rdw

tlpパッケージインストール後、設定ファイルを修正します。

Linux Mintのバージョンによって、設定ファイルが異なります。

Linux Mint 19の場合
$ sudo vi /etc/default/tlp
 SOUND_POWER_SAVE_ON_BAT=1 → 0       # 0 に変更します。
 SOUND_POWER_SAVE_CONTROLLER=Y → N   # N に変更します。

Linux Mint 20の場合
$ sudo vi /etc/tlp.conf
 SOUND_POWER_SAVE_ON_BAT=1 → 0       # 0 に変更します。
 SOUND_POWER_SAVE_CONTROLLER=Y → N   # N に変更します。

設定を反映するためにシステムを再起動して、ポップノイズが聞こえないことを確認します。

$ reboot