如何修复 vmware linux 来宾音频跳过问题

如何修复 vmware linux 来宾音频跳过问题

我在 vmware Linux guest 虚拟机中播放音乐时遇到问题。音频偶尔会跳动/闪烁。它看起来与来宾中其他地方的磁盘写入相关。

我当前蹩脚的解决方案是尝试将我正在收听的音频文件推送到文件缓存中

while true;
do
    cat ~/audio/music/[folder being listened to]/* > /dev/null
done

答案1

尝试将您用来听音乐的程序的好感值设置为较低的数字,从而提高其优先级,即。 “10 比 12 更好,-20 是最高优先级。”

好的值为 -20 到 19

例子:nice -n 10 (program you want to launch to listen to music)

(这将启动优先级为 10 的程序)

您还可以尝试关闭主机和虚拟机上除 root 之外的驱动器的 atime。在 fstab 中,将 noatime 设置为您希望防止写入访问时间的每个驱动器/分区的选项。这应该有助于加快读取和写入速度。

如果主机上有大量内存,您也可以尝试降低交换性:sudo sysctl vm.swappiness=10如果这有助于使其永久化,请编辑 /etc/sysctl.conf 将其添加vm.swappiness = 10到文件末尾的行上。

经过我自己的一些实验,我发现如果可以的话,从模拟立体声双工更改为模拟立体声输出也会有所帮助。

相关内容