我可以在 Virtual Box 上的 Arch Linux guest 中获得完整的视频功能吗?

我可以在 Virtual Box 上的 Arch Linux guest 中获得完整的视频功能吗?

我正在 VB 上的 win7 主机上尝试 arch linux,并且安装得很好,问题是当我尝试使用 gnome-shell 时,它会返回回退模式,因为它检测到我的视频驱动程序没有运行能够渲染它。由于它是一个虚拟机,我知道它没有检测到我的实际显卡,但我想知道是否可以获得完整的 2d/3d 视频支持,以便我可以在虚拟机中正确测试操作系统。我安装了该virtualbox-archlinux-additions软件包并将vboxguest vboxsf vboxvideo模块添加到我的 rc.conf 文件中,我相信它工作正常。

答案1

当我尝试启用 2d 视频加速时,我收到此警告:

在“显示”页面上,您已启用 2D 视频加速。由于 2D 视频加速仅支持 Windows 客户机,因此该功能将被禁用。

因此,如果您运行 Linux 虚拟机,似乎 2d 加速不可用。

答案2

您需要进入虚拟机的显示设置并为虚拟机启用 3D 加速。此功能仍被标记为实验性(这就是默认情况下未启用它的原因),因此如果您的虚拟机正在执行任何非常重要的操作,您可能希望避免使用它。如果您安装了所有来宾添加项,那么一切都应该从那里开始工作。正如 Alex Jones 指出的那样,Linux 虚拟机不支持“2D 视频加速”,但我认为这个功能并不像听起来那么重要。根据http://www.virtualbox.org/manual/ch04.html#guestadd-2d:

借助此功能,如果 Windows VM 内的应用程序(例如视频播放器)使用 2D 视频覆盖来播放影片剪辑,则 VirtualBox 将尝试使用主机的视频加速硬件,而不是在软件中执行覆盖拉伸和颜色转换(这会很慢)。

听起来这与您的常规桌面效果无关。我的 Arch 和 Ubuntu VM 似乎在仅支持 3D 的情况下就具有良好的桌面性能。

相关内容