使用 Windows 7 来宾和 UBUNTU 主机时出现卡顿的虚拟机声音

zul*_*4sx 8 configuration sound virtualbox windows-7

我已经安装了 Windows 7 作为 virtualbox-guest。我的 Ubuntu 作为主机工作。声音难听难听。我试图通过将音频控制器更改为 ICH AC97 并安装从 CHIP 下载的驱动程序来改变它。结果:重启后没有任何变化,声音像以前一样断断续续。有没有办法获得正确的声音?来宾添加已安装并且工作正常。

这是 Ubuntu 主机: 系统信息截图

这些是虚拟机的设置:

Win7,64位

主板设置

处理器设置

加速度设置

音频设置

sco*_*ley 9

在 Ubuntu 主机 (12.04) 下经历了相同的 Windows 来宾口吃 - 除了在 Win 8.1 中 - 我找到了一个主要符合 Takkat 答案的解决方案。我在 Windows 客户机分配了 4 个内核中的 4 个时出现了口吃,但执行速度上限为 75%,具有 4GB RAM 和 256 MG 图形 RAM。切换到 4 个内核中的 2 个 - 但取消执行上限 - 以 100% 运行,消除了 90% 的卡顿。但不是全部。

当我从 VirtualBox Manager 设置中的默认 PulseAudio 驱动程序切换到 ALSA 音频驱动程序时,最后的 10% - 以及完全消除了口吃。请注意,在上述 CPU 和执行上限的重新分配之前,我也尝试过此驱动程序更改,但并没有远程消除卡顿。需要将两者结合起来进行更改。


Tak*_*kat 4

音频断断续续几乎总是表明硬件或内存性能不足。这在很大程度上取决于音频源和所使用的软件。

如果您的 Ubuntu 主机上没有声音问题,则不同的 Pulse Audio 设置不会对运行 Windows 7 等要求相当高的客户操作系统所产生的声音问题产生太大影响。

因此,为了最大限度地减少虚拟机限制带来的影响,我们必须确保为来宾操作系统分配尽可能多的硬件资源,但要确保主机操作系统仍然能够良好运行(包括您的情况下的 Pulse Audio!) 。

从您的设置来看,似乎满足了获得流畅音频体验的要求。有几件事只有我们可以尝试看看是否有改进:

  • 分配 3 个 CPU 核心中的 2 个,没有执行上限(或 3 个 CPU 核心中的 3 个,但有执行上限)
  • 为来宾操作系统提供更多 RAM(例如 3 GB 或 4 GB)
  • 分配 256 MB 图形 RAM。

如果我们有更好的声音输出,我们可以逐步减少资源,以找到我们在客户端上运行的软件的最佳设置。

如果我们仍然无法顺利获得声音输出,我们可能必须尝试使用​​声音处理要求较低的软件(例如 WinAmp 或 Foobar2000)来进一步追踪问题。

然而,您的硬件功能(尽管相当不错)可能仍不足以运行 Windows 7 和同时播放声音(和视频?)的其他软件。

  • 我尝试了所有 3 个核心的配置,一个核心,很多朗姆酒,几乎没有内存。结果:主人和客人的表演如预期的一样变化,口吃总是一模一样。还有其他 CPU/BIOS 或其他可能有帮助的更改吗? (3认同)
  • 抱歉,您关于性能和硬件的理论是错误的。首先,声音是操作系统中对性能影响最小的元素。其次,我在运行 i7 6700k 4.2Ghz、GTX 1080 和 32Gb RAM 的 arch 主机上遇到此问题(分配了 2 到 6 个线程,128mb-256mb vram,没有 2D/3D 加速,ALSA PULSE,6至 20GB 内存)。它不是基于资源的。对于我来说,这个问题在 Win 7 到 10 客户机(任何使用 Intel HD 音频编解码器的操作系统)中重复出现,ALC97 没有问题,但该编解码器仅适用于 XP。这是 VBOX 编解码器的问题,自 2006 年以来一直存在。 (2认同)