在VirtualBox上的12.04版本中没有声音。

在VirtualBox中安装时没有声音。当我从Windows的光盘启动时,扬声器上的声音正常工作。但是在VirtualBox中启动光盘时,它无法识别我的扬声器。在声音属性中只有数字输出内置S/PDIF和耳机!
我已经尝试了pavcontrol - alsamixer - 所有设置都没问题。我尝试了Ubuntu的32位和64位版本。当前使用的是最新版本的VirtualBox。系统:Windows 7 64位 - i5。
我忽略了什么?

1你能解决你的问题了吗? - irrational John
6个回答

对于一个Windows客户机,Ubuntu主机系统,请将虚拟机设置为在主机上使用ALSA,并将虚拟机声卡设置为Intel HD。

+1. Alsa在主机上为我解决了问题 - Ubuntu 14.10主机 + Windows 7客户端 - sмurf
Alsa在主机上运行,主机为Ubuntu 18.04,客户端为Windows 10 Lite。 - cagri
还适用于Win 10主机,Ubuntu 20.04客户端。 - Eric

你的Ubuntu虚拟机的音频设置是ICH AC97吗? ICH AC97是唯一一个在将Ubuntu作为客户端,Windows或者OS X(10.6.8)作为主机时能够获得声音的VirtualBox VM音频设置。
特别地,如果虚拟机的音频设置是Intel HD Audio,那么在Ubuntu 12.04桌面版客户端中声音是无法工作的
另一方面,在音频设置为Intel HD Audio时,声音只会在Windows 7(64位)客户端中工作。当你使用一个既可以作为Ubuntu又可以作为Windows 7客户端的虚拟机时,这可能会相当烦人。
我从未深入研究过为什么会出现这种情况,或者是否有办法解决它。如果你碰巧找到了解决方法,请告诉我们。 注意:你需要“关闭”虚拟机才能更改其音频设置。

只是好奇 - 为什么你要在虚拟机上进行双启动?相比于拥有两个独立的虚拟机,这样做有什么优势呢? - davidA

尝试安装VirtualBox Guest Additions,方法是进入“设备”>“安装增强功能”。这通常可以解决虚拟机的问题,如音频问题,并为虚拟机添加更多功能。

enter image description here


1那样做可以了,但仍然没有声音。 - john crisp
在这样做之后,您可能需要完全关闭客户机并重新启动。对我来说,这样解决了问题(而简单地重启客户机没有)。 - ashes999

主机:Windows 7 64位 客户机:Oracle Linux 2.6 - RedHat ES(类似于Fedora),KDE=4.3.4
假设Windows音频正常工作。
1. 关闭并重新启动,将ICH AC97设置为“音频”设备。 2. 如果在图标/任务栏中有扬声器/音量控制器,请取消选中所有静音框,然后可能就完成了。 3. 打开Penguin/systemSettings/Multimedia,并测试“默认”选项。假设它可以工作,请使用所有选项中的首选按钮将“默认”移到顶部。 4. 回到步骤2,祈祷一下。 进行测试时,请按照其他地方描述的方式使用“aplay /usr/share/sounds/alsa/Front_Center.wav”。

对我来说,强制卸载和重新加载alsa起作用了。
alsa force-unload
alsa force-reload

主机系统:Solaris 11.1,VirtualBox客户机:ubuntu 12.04、Windows 7、linux mint
主机音频驱动:对于ubuntu 11.04来说是OSS,对于ubuntu 12.04来说也是OSS
音频控制器:对于ubuntu 11.04来说是Intel HD Audio,对于ubuntu 12.04来说是ICH AC97
不同的客户机使用不同的音频控制器不是问题,因为在VB中可以为每台机器进行独立调整。
对我来说,声音(包括事件声音(蜂鸣等))在切换到GNOME经典(无特效)后又完美地工作了,但在ubuntu和GNOME经典下缺少事件声音。
在主机上使用OSS正常工作,不需要ALSA;适用于所有客户机。