无法在 VirtualBox 中对 Ubuntu 来宾使用 3d 加速

Tom*_*368 5 windows virtualbox graphics

我在 Windows 10 主机上运行 Ubuntu 16.04LTS 来宾。来宾添加似乎有效,因为 Ubuntu 能够以全分辨率运行,剪贴板共享工作等。但是,3d 加速不起作用,导致 Unity 动画等运行非常缓慢。键入sudo /usr/lib/nux/unity_support_test -p会产生以下结果:

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
OpenGL version string:  3.0 Mesa 11.2.0

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
Run Code Online (Sandbox Code Playgroud)

然而,在 Ubuntu 中检查 Software&Updates 显示实际上正在使用正确的 VBox 驱动程序:

软件和更新图形驱动程序的图像

所以我不确定为什么我不能从 3d 加速中受益。

小智 2

当我通过 Ubuntu 存储库安装 dkms 驱动程序时,我遇到了完全相同的问题apt-get。只需使用 VirtualBox Guest Additions CD 重新安装 Guest Additions 即可解决此问题。


小智 1

我有同样的问题。我认为这是 Ubuntu 版本和 Virtualbox 版本之间的兼容性问题。这种组合对我来说效果很好:

Linux:Ubuntu 16.04.2 LTS(客户系统)
虚拟盒:5.0.32

您可以在这里找到这个(有点旧,但今天仍在积极维护)Virtualbox 版本: VirtualBox 5.0 下载

从同一页面(重新)安装扩展包。

从 Virtualbox 菜单(重新)安装 Linux 中的来宾添加项:“设备”->“插入来宾添加 CD 映像”

重新启动 Linux 访客系统。