Linux中國

如何修復 Linux 中揚聲器發出的嗡嗡聲

我使用筆記本電腦很長時間了,但最近才切換到台式機上,以便進行遠程工作。

我注意到我的揚聲器不斷發出嗡嗡聲。這很煩人,讓我頭疼。我開始著手解決這個問題。了解問題的根本原因非常有趣。

我將分享我在 Linux 中修復揚聲器嗡嗡聲的經驗。我發現它可以在同一硬體上對 Ubuntu、Debian 和 Pop OS 都有效。

需要考慮的一件事是,如果本指南不適合你,你可能遇到了嚴重的硬體問題。對於大多數用戶來說,給定的方案應該可以解決問題。

在嘗試修復之前

我試圖讓事情變得容易安全地遵循。你可以嘗試臨時修復,如果有效,則將更改永久化。但是,最好使用 Timeshift 製作系統快照。如果你在出現故障時很容易驚慌失措,你可以將系統恢復到之前的狀態。

另外,檢查你的音效卡。在我的例子中,它是 snd_hda_intel。對於 USB 卡,它可以是 snd_usb_audio。你必須根據你的音效卡更改命令。

cat /proc/asound/modules

Linux 中揚聲器發出嗡嗡聲的原因

梳理了無數的論壇帖子和網站後,我了解了問題的根本原因。這是因為揚聲器中的電容放電。它可以通過關閉音效卡的省電設置來解決。

通過關閉省電,你允許系統在這些電容放電時為其充電。這類似於在一直充電時使用電話。

你可以使用給定的命令檢查你的系統是否啟用了音效卡的省電設置:

cat /sys/module/snd_hda_intel/parameters/power_save

power saving setting in sound card making buzzing sound in linux

如果你像我一樣輸出是 1,那麼省電功能已打開。因此,讓我們看一下方案。

不用擔心。這不會顯著影響你的電池百分比,因為所示方法僅適用於音效卡。

嘗試修復嗡嗡聲問題(臨時)

我之所以包括臨時方法是為了確定嗡嗡聲是由於電容放電引起的,還是存在嚴重的硬體問題。

如果此臨時方案有效,你可以繼續使用永久方案。

第一步是切換到 root 用戶:

sudo su

然後,執行給定的命令,它應該停止嗡嗡聲直到下次啟動:

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

如果你使用的是 USB 音效卡,則必須將 snd_hda_intel 替換為 snd_usb_audio,如下所示:

echo 0 > /sys/module/snd_usb_audio/parameters/power_save

如果上述技巧解決了問題,那麼你必須使變更永久化。否則,下次重啟系統時更改將丟失。

修復嗡嗡聲問題(永久)

在這裡,我將對內核參數進行更改。

將你的工作目錄更改為 /etc/modprobe.d

cd /etc/modprobe.d

現在,創建一個名為 audio_disable_powersave.conf 的新文件,並使用給定命令使用 nano 文本編輯器打開:

sudo nano audio_disable_powersave.conf

並在該文件中放入以下行以永久關閉音效卡中的省電設置:

options snd_hda_intel power_save=0

fix buzzing sound in linux

對於 USB 音效卡,你需要使用 snd_usb_audio

options snd_usb_audio power_save=0

現在,保存更改並退出 Nano 文本編輯器 並按 Ctrl+X 鍵。重啟你的系統,你就可以享受無噪音的工作空間。

總結

本指南解釋了嗡嗡聲的原因以及如何直接解決該問題。

同樣,除了電容放電之外,你可能還有其他問題,因此你應該始終嘗試臨時方法。

讓我知道你是否能夠以這種方式解決 Linux 中揚聲器發出的嗡嗡聲。

via: https://itsfoss.com/buzzing-noise-speaker-linux

作者:Sagar Sharma 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國