如何解決 Linux 上的靜態噪音問題

當您試圖集中註意力時,發出不需要的靜態噪音的揚聲器可能會非常麻煩,並且會嚴重影響您的工作效率。 這對耳朵來說也不是一個令人愉快的聲音。 如果您最近切換到 Linux 並發現您的音頻設備無法正常工作,本指南可以幫助您排除故障並修復 Linux 上的靜態噪音。

為什麼會出現這個問題?

儘管發出靜態噪音的音頻設備看起來像是硬件或驅動程序問題,但真正的原因要簡單得多。 您的音頻設備發出靜態或高音噪音的原因在於您的 Linux 發行版的節能設置。

在某些發行版中,默認情況下會啟用所有外圍設備的省電模式,以節省筆記本電腦和其他依賴電池的系統的電池電量。 雖然它不會影響系統性能,但可能會產生副作用,一個很好的例子就是音頻設備出現故障。

在 snd_hda_intel 上禁用省電模式

要消除音頻設備中的靜電噪音,您必須禁用音頻設備的省電模式 snd_hda_intel 聲音模塊

首先檢查 snd_hda_intel 模塊的省電參數的值:

cat /sys/module/snd_hda_intel/parameters/power_save

此命令應返回輸出,表明已啟用省電模式。 您必須將其更改為零。 通過使用 Linux 文本編輯器或 IDE 手動編輯文件或使用 echo 命令和重定向運算符來執行此操作。

您可能需要 root 權限才能運行此命令。 因此,請確保在運行命令之前生成 root shell。

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

這就是你需要做的。 運行此命令可能會從揚聲器中產生“流行”聲,您應該會發現靜態噪音或“嗡嗡聲”已經消失了!

在 Linux 上享受靜態免費音頻

解決了音頻問題,您現在可以專注於沉浸在 Linux 體驗中。 當你在做的時候,在你的日常生活中聽一點點曲子不會有什麼壞處,如果你是一個真正的發燒友,你絕對應該看看一些 Linux 上最好的音樂播放器應用程序。

相關文章