我已经在VirtualBox中安装了Windows 7作为虚拟机客户端。我的Ubuntu作为主机。声音非常卡顿难听。我尝试通过将音频控制器更改为ICH AC97,并安装从CHIP下载的驱动程序来解决这个问题。结果:重启后一切都没有改变,声音仍然像以前一样卡顿。
有没有办法获得正常的声音?
虚拟机增强功能已经安装并且正常工作。
这是Ubuntu主机:
以下是虚拟机的设置:
Win7,64位
这是Ubuntu主机:
![系统信息截图](https://istack.dev59.com/EJCgp.webp)
在Ubuntu主机(12.04)下,我遇到了与Windows客户端卡顿的相同问题 - 除了Win 8.1以外。我找到了一个解决方案,基本上符合Takkat的答案。我的卡顿问题出现在将Windows客户端分配4个核心中,但执行速度被限制在75%,内存为4GB,图形内存为256MB。将核心数从4个改为2个 - 但取消执行速度限制 - 运行速度达到100%,消除了90%的卡顿问题。但并非全部。
最后的10% - 以及完全消除卡顿问题 - 是当我将VirtualBox Manager设置中的默认PulseAudio驱动切换为ALSA音频驱动时实现的。请注意,在重新分配CPU和取消执行速度限制之前,我也尝试过更改驱动程序,但它并没有完全消除卡顿问题。这两个变化的结合是必需的。
响应不流畅的音频通常表示硬件或内存性能不足。这也很大程度上取决于音频源和所使用的软件。
如果您在主机Ubuntu上没有声音问题,不同的Pulse Audio设置对于运行要求较高的客户操作系统(如Windows 7)所引起的声音问题帮助有限。
为了最小化来自虚拟机的限制效果,我们必须确保尽可能多地将硬件资源分配给客户操作系统,但同时确保主机操作系统仍能良好运行(包括在您的情况下是Pulse Audio!)。
根据您的设置,似乎已满足获得流畅音频体验的要求。只有几件事情我们可以尝试来看是否有改善:
如果我们然后获得更好的音频输出,我们可以逐步减少资源以找到我们所运行的客户操作系统的最佳设置。
如果我们仍然无法顺畅地获得声音输出,我们可能需要尝试使用一种对声音处理要求较低的软件,例如WinAmp或Foobar2000,以进一步追踪问题。Host Driver: PulseAudio
Controller: ICH AC97
PulseAudio
和Alsa Driver
作为主机驱动程序正常工作。