使用 virt-manager 在 QEMU/KVM 中 Windows 客户机的音频断断续续

wis*_*spi 5 sound virtualization qemu virt-manager kvm-virtualization

我在virt-manager中使用带有KVM的QEMUWindows 10客户机。我注意到音频非常不稳定,并且会不断地切入和切出。

安装大多数Windows virtio驱动程序并尝试 virt-manager 中显示的所有不同声音设备选项后,我仍然得到相同的断断续续的音频。我的主机是 Ubuntu 18.04,我通过标准 3.5 毫米耳机插孔使用耳机。

不会出现此问题

  • 在主机上收听音频时,或者
  • 当聆听来自另一个 Linux Guest 的音频时。

我尝试过搜索 virtio 声音驱动程序,但没有任何运气。还有其他人遇到过这个问题吗?如果是这样,有什么解决办法吗?

编辑:我使用SPICE服务器进行视频输出,并连接到我的本地计算机 (localhost)。

Jos*_*phK 1

我尝试了 ich6 和 ich9,并且在 Windows 7 客户机上遇到了同样的问题。然后我切换到旧的 ac97 类型,在 Windows 客户机中安装了硬件驱动程序,并且持续的跳过音频停止了。

也就是说,我仍然偶尔会遇到声音故障,我试图通过在主机中将 VMM 进程设置为更高的优先级(很好的设置)来解决这个问题。还建议“固定”CPU(因此 VMM 可以独占使用它们)。

更多研究表明,唯一的低延迟、良好的解决方案是使用 USB 声音设备,将其传递给来宾,并确保设备支持 USB 重置(我猜测,这是当设备从主人传递给客人)。


小智 1

我对 Spice 和音频方面没有那么丰富的经验,但是还有其他方法可以将虚拟机的声音传递到主机。我使用 Scream - 我对此不太了解,但看起来它确实有效。它使用网桥来传输声音 - 我在使用它时没有遇到很多麻烦。也许那是一个替代方案。

有人编写了一个小工具,可以使设置变得更加容易:

我刚刚得到的另一个想法是更改 Windows 中的采样率 - 也许这可以解决问题:)