![无法在 VirtualBox 中将 Ubuntu Guest 用作 3D 加速](https://linux22.com/image/882211/%E6%97%A0%E6%B3%95%E5%9C%A8%20VirtualBox%20%E4%B8%AD%E5%B0%86%20Ubuntu%20Guest%20%E7%94%A8%E4%BD%9C%203D%20%E5%8A%A0%E9%80%9F.png)
我在 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
然而,检查 Ubuntu 中的软件和更新显示确实使用了正确的 VBox 驱动程序:
所以我不确定为什么我不能从 3d 加速中受益。
答案1
当我通过 Ubuntu 存储库安装 dkms 驱动程序时,我遇到了完全相同的问题apt-get
。只需使用 VirtualBox Guest Additions CD 重新安装 Guest Additions 即可解决问题。
答案2
我遇到了同样的问题。我相信这是 Ubuntu 版本和 Virtualbox 版本之间的兼容性问题。这个组合对我来说很好用:
Linux:Ubuntu 16.04.2 LTS(客户系统) VirtualBox:5.0.32
您可以在这里找到这个(稍微旧一点,但今天仍然在进行维护)Virtualbox 版本: VirtualBox 5.0 下载
从同一页面(重新)安装扩展包。
从 Virtualbox 菜单(重新)安装 Linux 中的客户机添加项:“设备”->“插入客户机添加项 CD 映像”
重新启动 Linux 客户系统。
答案3
我遇到了同样的问题并通过首先明确加载 virtualbox 内核模块解决了它:
File: /etc/modules
vboxvideo
之后我得到了这个结果:
OpenGL vendor string: Humper
OpenGL renderer string: Chromium
OpenGL version string: 2.1 Chromium 1.9
Not software rendered: yes
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: yes
答案4
Leo 的帖子很有帮助,但效果不如预期。我在全新安装的 Ubuntu/VM 上运行了他列出的相应软件包安装和命令数十次,但毫无效果。
问题似乎是只有某些版本的 VBox 与相关版本的 Ubuntu 兼容!在尝试了 5 个以上其他版本对后,Leo 的版本对(VBox 5.1.30 和 Ubuntu 16.04 LTS)最终成功了。
以下是有效的步骤:
- 下载确切的 VBox 5.1.30 和 Ubuntu 16.04 LTS 版本,并创建一个具有最大视频内存的新虚拟机
- 将 Ubuntu 从 ISO 安装到 VM 上,在等待媒体时不要安装 Ubuntu 更新或第三方软件
- 不要运行其他博客文章中提到的 sudo apt update 或 sudo apt upgrade
- 重新启动并运行:sudo apt install dkms build-essential module-assistant sudo ma prepare
- 使用 VBox 主机菜单插入 Guest Additions CD。运行它。重新启动,它就成功了。
顺便提一下,升级 VBox 版本似乎会破坏 Ubuntu 的安装!不过,我认为,一旦使用 Guest Additions 启用 3D 加速,您就可以无限期地升级 Ubuntu,而不会出现任何问题。不过,我还没有测试过这个理论。
了解以下信息可能对某些人有帮助:当 Ubuntu + VBox 中的 3D 加速功能无法工作时,键入时按键会反复卡住,从而几乎无法使用 Ubuntu。您可以通过在 Macbook Pro Retina / High Sierra 上安装最新的 (v17) Ubuntu 和最新的 VBox (5.2) 来重现此问题。安装运行正常,但重启后甚至无法登录 Ubuntu,因为按键卡住了。例如,“test”将变成 ttttttttteeeeeeesssssssssstttttt”,然后即使按一次退格键通常也会清除整个输入字段。