根据https://forum.manjaro.org/t/solved-terrible-sound-in-linux-much-better-in-windows/8203/6和http://www.alsa-project.org/main/ index.php/Asoundrc
我们必须对脉冲音频配置进行一些手动设置编辑。路径是/etc/pulse/daemon.conf。按ctrl+ alt+打开终端t。首先备份配置文件:
sudo cp /etc/pulse/daemon.conf /etc/pulse/daemon.conf.backup
Run Code Online (Sandbox Code Playgroud)
然后输入 sudo nano /etc/pulse/daemon.conf
(如果您的文件为空,则表示您要查找的文件不在此目录中。在这种情况下,请尝试定位它:
sudo updatedb,这将更新您的文件数据库索引。然后键入locate daemon.conf以查找文件位置。替换/etc/pulse/为daemon.conf 文件的路径)
找到以下几行(ctrl+w以在文件中查找文本)并将您的值替换为以下内容(行在您的系统中的顺序可能不同):
default-sample-format = float32ne
default-sample-rate = 48000
alternate-sample-rate = 44100
default-sample-channels = 2
default-channel-map = front-left,front-right
default-fragments = 2
default-fragment-size-msec = 125
resample-method = speex-float-5
enable-lfe-remixing = no
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 9
rlimit-rtprio = 9
rlimit-rttime = -1
daemonize = no
Run Code Online (Sandbox Code Playgroud)
按ctrl+o保存更改,然后按ctrl+x退出
现在输入nano ~/.asoundrc终端并粘贴以下代码:
pcm.!default {
type plug
slave.pcm hw
}
Run Code Online (Sandbox Code Playgroud)
这将绕过脉冲音频的 dmix,从而大大提高音质。我们不能有超过一个重采样器,因为如果我们这样做,它会被重采样两次并且会丢失一些音质(正如 Calthax 在此线程中所解释的那样)。
感谢Calthax和AlsaProject维基页面。
| 归档时间: |
|
| 查看次数: |
10195 次 |
| 最近记录: |