耳機高音量失真
我想知道是否有辦法消除耳機上高音量的音頻失真。當我將 Linux 與 Windows 雙重啟動時,我通常會先啟動 Windows,然後再啟動回 Linux 以解決我的問題,並且不會在耳機的更高級別上出現任何失真。
現在我只有一台裝有 Linux 的機器,每當我插入耳機時,似乎都無法阻止聲音在更高的水平上失真,因為我弄亂了 alsa 混音器 pcm 音量,改變了 alsamixer 中的耳機音量,而且嘗試了不同的耳機。
即使我通過調整耳機、主音量或 pcm 音量來停止失真,即使我將耳機完全調高,聲音也會有些微弱。我還想知道是否需要等待韌體/核心更新,因為我使用的是相對較新的硬體,帶有 Realtek ALC 295 音效卡,或者即使我不確定我是否應該更換卡如果有更簡單的方法來解決問題,請執行此操作。
謝謝!
打開所有硬體混音器都可以。
編輯:實際上剛剛發現了另一個,稍微有點hacky,在它通過在Arch中使用ladpsa放大器和壓縮器之後又回來了幾次之後解決了這個問題。與此類似的東西可能也適用於其他發行版。
- 安裝 ladspa 外掛:
pacman -S ladspa 外掛
- 在主文件夾中創建一個*.asoundrc*文件:
- 將此程式碼粘貼到*.asoundrc*文件中:
pcm.脈衝{ 脈衝類型 } ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
- 將這些命令粘貼到 /etc/pulse/default.pa 中:
載入模組模組-ladspa-sink sink_name=ladspa_output.fastLookaheadLimiter label=fastLookaheadLimiter plugin=fast_lookahead_limiter_1913 control=20,0,0.3 load-module module-ladspa-sink sink_name=ladspa_output.dysonCompress label=dysonCompress plugin=dyson_compress_1403 master=ladspa_output.fastLookaheadLimiter控制=0,0.5,0.5,0.99 設置預設接收器 ladspa_output.dysonCompress
- 刪除pulseaudio-alsa,因為它與ladpsa-plugins衝突
- 重啟!
- 調低音量
編輯 2:剛剛添加了一些稍微調整的default.pa設置,以幫助消除失真的頻率。它並不完美,但在我的硬體上執行良好:
載入模組模組-ladspa-sink sink_name=ladspa_output.fastLookaheadLimiter label=fastLookaheadLimiter plugin=fast_lookahead_limiter_1913 control=5,0,0.8 load-module module-ladspa-sink sink_name=ladspa_output.dysonCompress label=dysonCompress plugin=dyson_compress_1403 master=ladspa_output.fastLookaheadLimitercontrol =-14,1,0.5,0.99 設置預設接收器 ladspa_output.dysonCompress