CPU 负载过大时,我的音乐音质很差。有人遇到同样的问题或知道如何解决这个问题吗?
答案1
提高优先级
我们可以通过编辑/etc/pulse/daemon.conf
如下值来提高 pulseaudio 服务器的优先级(以牺牲其他应用程序为代价):
high-priority = yes
rlimit-nice = 31 # maximum 31
nice-level = -11 # -11 by default
realtime-scheduling = yes
rlimit-rtprio = 9 # range from 1 to 99
realtime-priority = 9 # default 5
请小心不要将优先级设置得太高,因为这可能会导致系统无响应。
改变抽样方法
更改 pulseaudio 的重采样方法可能已经足够了daemon.conf
:
resample-method = speex-float-1
设置为消耗更少 CPU 功率的值(例如src-sinc-medium-quality
,或 的不同值speex-float
)。
答案2
出现此问题很可能是因为您的计算机同时执行了太多操作,以致无法释放足够的 CPU 时间来解码 mp3、ogg、flac 等音频。(虽然我也见过类似的情况,我曾诊断为磁盘缓存问题)
它可能发生在高配置的机器或上网本上 - 只是取决于 CPU 的负载过重。
您没有包含有关所使用的 CPU、内存、编码类型等任何详细信息,因此具体细节很棘手,但是:
最简单的计划是,在听音频时不要让 CPU 负载过大。或者,你可以尝试重新优化播放器进程因此它获得了更大的 CPU 份额