无法在 VirtualBox 中的 Ubuntu 14.04 上启用 3D 加速

无法在 VirtualBox 中的 Ubuntu 14.04 上启用 3D 加速

我在 MacBook Pro 15.4" 上运行 VirtualBox 4.3.12,操作系统为 OSX 10.9.3。VirtualBox 中装有 Ubuntu 14.04(从 13.10 升级而来)。

我几乎可以肯定,在 VirtualBox 从 4.3.10 版本升级后,3D 加速就停止工作了,但也可能升级到 14.04(或升级以下某个软件包)。

我一直在遵循这个答案多次尝试,但无济于事。输出仍然显示 3D 加速未启用:

$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
OpenGL version string:  2.1 Mesa 10.1.3

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

我发现了错误#12941在 VirtualBox Bug Tracker 中,但似乎不是我的情况,因为我没有任何 openGL 错误。

有什么想法可以解决这个问题吗?

答案1

我遇到了完全相同的问题,只是我在 Windows 7 主机上运行 VirtualBox 4.3.12r93733,而不是 OSX。

在尝试了很多不同的方法却没有成功之后,我看了一下链接 VirtualBox 错误报告其声称“已于 2014 年 5 月 27 日在 VirtualBox 4.3.x 及更高版本中修复”。

最后一条评论(截至今天)有一个VirtualBox Guest Additions 的最新 CD 映像链接

在我的 14.04 客户机上安装此命令后,命令行

/usr/lib/nux/unity_support_test -p

终于报道

Unity 3D supported: yes

并且所有 Unity 窗口动画都非常流畅。

更新2014-07-20:

根据这个答案的最新评论,不再需要下载 CD 映像,因为它最终已成为官方 VirtualBox 发行版。因此,如果您升级,您将获得固定的 Guest Additions。

如果你使用的是没有修复 Guest Additions 的 VirtualBox 版本,你可以从VirtualBox 下载存储库- 只需找到正确版本的文件夹并获取其中的 VBoxGuestAdditions_*.iso 文件。

答案2

如果您尚未使用 VirtualBox 设置本身启用 3D 加速,请使用此功能。

进入运行Ubuntu的VirtualBox的设置,单击视频,然后单击启用3D加速。

相关内容