我在用着量子计算单元和虚拟机在虚拟管理器,与Windows 10客人。我注意到音频非常不连贯,并且会不断断断续续。
安装大部分后虚拟驱动程序,并尝试了 virt-manager 中显示的所有不同的声音设备选项,但我仍然得到同样断断续续的音频。我的主机是 Ubuntu 18.04,我通过标准 3.5 毫米耳机插孔使用耳机。
不会发生此问题
- 在主机上收听音频时,或
- 当收听来自另一个 Linux Guest 的音频时。
我尝试搜索 virtio 声音驱动程序,但没有任何收获。还有人遇到过这个问题吗?如果是,有什么解决办法吗?
编辑:我正在使用香料服务器用于视频输出,并连接到我的本地机器(localhost)。
答案1
我尝试了 ich6 和 ich9,在 Windows 7 客户机上也遇到了同样的问题。然后我切换到旧的 ac97 类型,在 Windows 客户机上安装了硬件驱动程序,持续的音频跳跃现象就停止了。
尽管如此,我还是会偶尔遇到声音故障,我正尝试通过在主机中将 VMM 进程设置为更高的优先级(好设置)来解决此问题。还建议“固定”CPU(以便 VMM 可以独占使用它们)。
更多的研究表明,唯一低延迟、好的解决方案是使用 USB 声音设备,将其传递给客户机,并确保该设备支持 USB 重置(我猜测,这是当设备从主机传递到客户机时发生的事件)。
答案2
我对 Spice 和音频的东西不是很熟悉,但还有其他方法可以将虚拟机的声音传递到主机。我使用 Scream - 我不太了解它,但它似乎很管用。它使用 Networkbridge 来传输声音 - 而且我使用它并没有遇到太多麻烦。也许这是一种替代方案。
还有人编写了一个小工具,可以使设置更加容易:
我刚刚想到的另一个想法是在 Windows 中更改采样率 - 也许这可以解决问题:)
答案3
快速解决 Windows 10 操作系统虚拟机中出现间歇性声音和噼啪声的问题
如果您使用内置声卡并且在输出时听到间歇性的噼啪声,请执行以下步骤:
步骤1。使用 VirtManager 并确保虚拟机已关闭
第2步。从虚拟机管理器编辑菜单中,选择虚拟机详细信息
步骤3.要访问虚拟硬件详细信息窗口,请单击工具栏中的图标(灯泡)
步骤4。从侧面板上选择 CPU,并将 vCPU 数量设置为逻辑主机 CPU 数量的一半。例如,如果逻辑主机 CPU 为 4,则 vCPU 分配为 2
步骤 5.从侧面板上,选择 Sound ich9 并设置 HDA (ICH6) 或 HDA (ICH9) 型号
步骤6.按下应用按钮
步骤 7.运行客户虚拟机。
通常,Windows 10 会自动搜索并安装虚拟机上安装的设备驱动程序。您可以尝试使用以下命令下载 ISO 映像来查找缺少的驱动程序virtIO 驱动程序。
注1.如果问题已解决但在使用某些程序时出现,请参阅此处的故障排除指导,即:我的客户机冻结,因此我的 USB 音频接口崩溃(使用额外的 PCIe Gen3 x4 USB 3.2 卡的直通解决方案)。
已在 USB 音频接口上测试了故障排除,但也应该适用于内置声卡。
笔记2。如果您是一名音乐家并且想要提高工作效率,那么您很可能需要一个 USB 音频接口和额外的 PCIe 设备(PCIe 卡直通解决方案)。