使用Windows 7 guest虚拟机和UBUNTU主机口吃VirtualBox声音


8

我已将Windows 7安装为virtualbox-guest。我的Ubuntu担任主机。声音很难听。我试图通过将音频控制器更改为ICH AC97并安装从CHIP下载的驱动程序来进行更改。结果:重新启动后,一切都没有改变,声音像以前一样断断续续。有没有办法获得适当的声音?来宾添加项已安装且运行正常。

这是Ubuntu HOST: 系统信息的屏幕截图

这些是virtualbox-machine的设置:

Win7,64位

主板设置

处理器设定

加速设定

音讯设定


您尝试使用Virutalbox来宾添加吗?
dedunumax

来宾添加已安装。
zulu34sx 2013年

1
请添加有关您的VM设置(处理器内核,分配的RAM,虚拟化设置VT-x / AMD-V,使用的主机音频驱动程序)的详细信息,并对问题进行编辑。主机的硬件规格也可能有助于进一步了解。
塔卡特

谢谢。我添加了一些信息。如果您需要任何其他信息,我也会将它们添加到问题中。请问一下。
zulu34sx

3
太好了,多年来我一直遇到这个问题。我将执行上限设为100%,几乎一切都很好(90%)。我仍然在来宾(Windows 7)和主机(Ubuntu 13.10)中使用Intel HD Audio驱动程序。然后,我将主机驱动程序更改为Alsa-Audio-Driver,看来问题的最后10%也消失了。谢谢你们 Gerhard Hanau /德国

Answers:


8

我在Ubuntu主机(12.04)下经历了相同的Windows来宾断断续续的情况(Win 8.1除外),我找到了一个基本上符合Takkat回答的解决方案。我的口吃是在Windows guest虚拟机中分配了4个内核中的4个,但是执行限制为75%,具有4GB RAM和256MG图形内存。切换到4个核中的2个-但除去了执行上限-以100%的速度运行,消除了90%的卡顿现象。但并非全部。

当我从VirtualBox Manager设置中的默认PulseAudio驱动程序切换到ALSA音频驱动程序时,最后的10%以及完全消除了卡顿现象出现了。请注意,在前面提到的CPU和执行上限的重新分配之前,我还尝试过更改驱动程序,但并没有从根本上消除这种卡顿现象。需要将这两个更改组合在一起。


+1,用于从PulseAudio切换到ALSA驱动程序!这就解决了Ubuntu 19.04主机中的问题
Minni

5

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

如果您的主机Ubuntu上没有声音问题,则不同的Pulse Audio设置将不会对运行要求非常高的客户机OS(如Windows 7)引起的声音问题产生太大影响。

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

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

  • 分配3个CPU内核中的2个而没有执行上限(或3个中的3个,但再加上一个执行上限)
  • 给客户机操作系统更多的RAM(例如3 GB的4 GB)
  • 分配256 MB图形RAM。

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

如果仍然无法顺利输出声音,则可能必须尝试使用​​声音处理要求不高的软件,例如WinAmp或Foobar2000,以进一步找出问题所在。

但是,即使您的硬件功能非常出色,也可能不足以同时运行Windows 7和其他软件来播放声音(和视频?)。


1
我也有一个XP来宾这个问题。但是要摆脱这个问题,我将尝试您的方法。感谢您的努力。要求不高的软件是完全不可能的。甚至窗户本身的声音都是草率的。我会尽力让您知道,谢谢!
zulu34sx 2013年

3
我尝试了具有所有3个核心的配置,一个核心,很多朗姆酒,几乎没有ram。结果:主机和来宾的性能发生了预期的变化,口吃始终完全相同。是否还有其他CPU / BIOS或其他可能没有帮助的更改?
zulu34sx 2013年

2
抱歉,您对性能和硬件的看法是错误的。首先发出声音是操作系统中性能要求最低的元素。其次,我在运行i7 6700k 4.2Ghz,GTX 1080和32Gb RAM(分配2至6个线程,128mb-256mb vram,没有2D / 3D加速,ALSA PULSE,6)的主机上遇到此问题到20GB的RAM)。它不是基于资源的。对于我(在使用Intel HD Audio编解码器的任何操作系统上),在Win 7到10个客户机中都会重复出现此问题,ALC97没有问题,但该编解码器仅适用于XP。自从2006
。– thebunnyrules

5

在虚拟机设置/音频中,我将主机音频驱动程序 从ALSA音频驱动程序->更改为PulseAudio,并且声音变好了。没有其他配置更改(顺便说一下,VirtualBox Guest Additions 4.3.12(CentOS 6.5))


您能否也请分享其他设置(内核数,执行上限等),以便为您提供良好的声音(因为这些设置似乎也会对其产生影响)?在此先感谢您
Yuriy Nakonechnyy 2015年

2

碰巧也遇到了这种情况,由于某种原因,CPU处于8个中的4个。我使用的是Macbook Pro,该操作系统使用VBox运行OS X 10和Windows 7。当我将CPU降低到1时,它开始工作得更好。一探究竟。


1

我有Windows 7 guest,Debian主机,并且没有声音。

MSI板,AMD CPU,Xonar声卡,BIOS中的板载声音已关闭

Debian主机显示了Xonar使用的OXYGEN芯片组。
访客中没有显示音频设备。

这是我获得声音的方法:

  • 从他们的网站上添加了适用于Windows 7 64位的RealTek AC97音频驱动程序,请注意它的下载位置。
  • 转到设备管理器>音频>驱动程序,手动更改驱动程序,将其指向文件夹,并告诉它包含子文件夹。
  • 除Windows警告外,应安装良好-忽略它,Realtek是合法的。
  • 然后我收到了Xonar的音频,但仍然断断续续。因此,转到客户机的机器音频设置,将其从AC97更改为Intel HD Audio。

现在,它可以正常工作并且听起来很棒。

注意:此修补程序的关键是RealTek驱动程序。有些人不得不从Pulse Audio切换到Alsa。我的脉冲音频效果很好。这可能与主机计算机的设置有关。

除非使用537 realtek驱动程序,否则我听不到声音。其他人用过536我没有尝试过536。


您是否考虑添加更多信息,以阐明您如何获得此结果?如果他们想复制您的答案,则可以遵循一组步骤:)
ThatGuy

1

我有Linux Mint 17.2主机和Win 7 Guest,并且声音也有问题。我没有更改VirtualBox中的默认声音属性:

Host Driver: PulseAudio
Controller: ICH AC97

安装virtualbox guest虚拟机添加物并没有帮助恢复声音。然后我下载并安装来自瑞昱的AC97驱动realtek.com.tw客机和声音与现在的作品PulseAudio,并Alsa Driver为主机驱动程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.