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