我在 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加速。