人们一直在抱怨 VirtualBox 的音频问题。噼啪声和类似的音频输出问题通常与虚拟环境中时钟不精确有关。
我的问题不同。我有一个设置,输出工作得很好,但输入不行。我需要一个 Windows VM 来运行 Skype 等企业应用程序。我的 USB 耳机由 Linux 主机管理,而 Windows 客户机只能看到通用的音频输入和输出。我长期以来一直在努力加入音频会议,听到声音却听不到声音。
更糟糕的是,它有时在重启后才能工作,大约 100 分之一。
我尝试了很多方法,比如修改模拟硬件、更改音频主机类型等等。结果最好是差不多,有时甚至更糟。部分解决方案是耳机的 USB 直通,但随后我在主机上丢失了耳机,输出出现噼啪声,输入工作正常,但质量低下(据听众报告)。
下一步我可以尝试什么?
答案1
用户特奥巴尔多 提出了一种方法这最终让我明白了:
尝试在 Windows x64 上重新启动“Audiosrv”服务,声音应该会恢复
经过大量的摆弄后,我找到了一种可重复的方法来解决这个问题:
- 在客户机中,运行
services.msc
,接受 UAC,停止Windows audio
服务 - 在主机中,禁用 VM 音频输入(例如右键单击状态栏)
- 在主机中,启用虚拟机音频输入
- 在客人处,开始
Windows audio
相信我,上述顺序很重要。
总而言之,看起来客户机和 Vbox 之间存在一些时间问题,有时可以正常工作,但大多数时候都不能正常工作,就我的情况而言。YMMV。通过手动执行这些步骤,我想我做得很正确,所以它就可以正常工作(TM)。
希望这可以帮助!