如何修復 Linux 中揚聲器發(fā)出的嗡嗡聲
我使用筆記本電腦很長時間了,但最近才切換到臺式機上,以便進行遠程工作。
我注意到我的揚聲器不斷發(fā)出嗡嗡聲。這很煩人,讓我頭疼。我開始著手解決這個問題。了解問題的根本原因非常有趣。
我將分享我在 Linux 中修復揚聲器嗡嗡聲的經驗。我發(fā)現(xiàn)它可以在同一硬件上對 Ubuntu、Debian 和 Pop OS 都有效。
需要考慮的一件事是,如果本指南不適合你,你可能遇到了嚴重的硬件問題。對于大多數(shù)用戶來說,給定的方案應該可以解決問題。
在嘗試修復之前
我試圖讓事情變得容易安全地遵循。你可以嘗試臨時修復,如果有效,則將更改永久化。但是,最好使用 Timeshift 制作系統(tǒng)快照。如果你在出現(xiàn)故障時很容易驚慌失措,你可以將系統(tǒng)恢復到之前的狀態(tài)。
另外,檢查你的聲卡。在我的例子中,它是 ??snd_hda_intel?
?。對于 USB 卡,它可以是 ??snd_usb_audio?
?。你必須根據你的聲卡更改命令。
Linux 中揚聲器發(fā)出嗡嗡聲的原因
梳理了無數(shù)的論壇帖子和網站后,我了解了問題的根本原因。這是因為揚聲器中的電容放電。它可以通過關閉聲卡的省電設置來解決。
通過關閉省電,你允許系統(tǒng)在這些電容放電時為其充電。這類似于在一直充電時使用電話。
你可以使用給定的命令檢查你的系統(tǒng)是否啟用了聲卡的省電設置:
power saving setting in sound card making buzzing sound in linux
如果你像我一樣輸出是 ??1?
?,那么省電功能已打開。因此,讓我們看一下方案。
不用擔心。這不會顯著影響你的電池百分比,因為所示方法僅適用于聲卡。
嘗試修復嗡嗡聲問題(臨時)
我之所以包括臨時方法是為了確定嗡嗡聲是由于電容放電引起的,還是存在嚴重的硬件問題。
如果此臨時方案有效,你可以繼續(xù)使用永久方案。
第一步是切換到 root 用戶:
然后,執(zhí)行給定的命令,它應該停止嗡嗡聲直到下次啟動:
如果你使用的是 USB 聲卡,則必須將 ??snd_hda_intel?
? 替換為 ??snd_usb_audio?
?,如下所示:
如果上述技巧解決了問題,那么你必須使變更永久化。否則,下次重啟系統(tǒng)時更改將丟失。
修復嗡嗡聲問題(永久)
在這里,我將對內核參數(shù)進行更改。
將你的工作目錄更改為 ??/etc/modprobe.d?
?:
現(xiàn)在,創(chuàng)建一個名為 ??audio_disable_powersave.conf?
? 的新文件,并使用給定命令使用 nano 文本編輯器打開:
并在該文件中放入以下行以永久關閉聲卡中的省電設置:
fix buzzing sound in linux
對于 USB 聲卡,你需要使用 ??snd_usb_audio?
?:
現(xiàn)在,??保存更改并退出 Nano 文本編輯器?? 并按 ??Ctrl+X?
? 鍵。重啟你的系統(tǒng),你就可以享受無噪音的工作空間。
總結
本指南解釋了嗡嗡聲的原因以及如何直接解決該問題。
同樣,除了電容放電之外,你可能還有其他問題,因此你應該始終嘗試臨時方法。
讓我知道你是否能夠以這種方式解決 Linux 中揚聲器發(fā)出的嗡嗡聲。