因此,我在虚拟机中安装了一个全新的 ubuntu 18.04。我安装了主机扩展和客户机添加。我的主机系统是 Windows 10。我在 VM 设置中激活了 3D 加速。
当我询问 ubuntu 时,我认为它回答说我确实有 3D 加速:
glxinfo | grep direct
direct rendering: Yes
问题是,gnome 3 运行起来一点也不流畅。没有任何花哨的效果或任何东西。欢迎任何线索,从良好的版本组合到也许只是告诉我的客人 ubuntu 如何使用 3D 加速?
答案1
因此,如果您不反对使用 unity 而不是 gnome(仍然在 ubuntu 18.04 上),这里有一个对我有用的解决方案。在具有 3D 加速的 virtualbox 上运行 ubuntu 18.04(在 Windows 10 主机上)。重现步骤:
- 安装 virtualbox 5.2.8
- 从官方 CD 映像安装 ubuntu 18.04(我选择在启动时进行最小安装)
- 安装 build-essential 和 ubuntu-unity-desktop
- 重启
- 从 virtualbox 菜单安装 virtualbox 客户机扩展(不是 apt-get 版本,也许它有效,但没有测试过)。
- 重启
- ????
- 利润 !
我不知道这次是否有效,因为我在客户机扩展之前安装了 unity,或者因为我使用了 virtualbox 提供的客户机扩展而不是来自 repo 的扩展。
它似乎可以与 unity 一起使用,因为 unity 不使用 X11,而 virtualbox 对 X11 的支持不是很好?(不过我不确定那部分,读了很多其他帖子,我可能有点困惑)
答案2
我遇到了和楼主一模一样的问题。我今天 5 月 28 日在最新版本的 Virtualbox 上全新安装了 Ubuntu 18.04,启用了 3D,并在客户实用程序上安装了最新版本,但动画一点也不流畅。glxinfo 确实显示直接渲染为是。
我发现的一个解决方法是在登录时切换到 Wayland Gnome,并且动画在 Vbox 中可以正常工作,但它肯定不如我从免费的 VMware Player 中获得的那么流畅,在使用 VMware Player 之后,与 VBOX 相比,我开始更喜欢它,甚至考虑购买许可证。
据我所知,VMware 提供了更好的 3D 支持,因此我在启用了 3D 的 VMWare Player 免费版上安装了 Ubuntu 18.04,所有默认动画都可以开箱即用,gnome 运行顺畅。我不知道如何将此报告为错误,但这绝对是 Vbox 3D 中的一个错误 - Ubuntu 18.04 不知道这是 vbox 问题还是 ubuntu 问题。
答案3
Virtualbox 支持虚拟化提供商。其中之一是 KVM。您可以在Virtualbox 设置。
请查看 Virtualbox 文档半虚拟化提供商。这可能会解决 3D 加速问题(包括窗口拖动)。我遇到了和你一样的问题。
或者,打开半虚拟化网络 (virtio-io) 适配器以利用 KVM 优势。