Ubuntu 18.04 Gnome在启用3D加速的VirtualBox上挂起

建立

  • VirtualBox:5.2.12(刚刚发布)
  • 主机:具有最新更新的Windows 10
  • 嘉宾:Ubuntu 18.04,启用3D加速,Gnome桌面管理器
  • 显卡:Nvidia GEFORCE GTX980

行为

Ubuntu启动,登录正常,桌面显示,我能够启动应用程序,键入,移动或调整窗口大小(通过抓住边缘)等。

但是,如果我通过双击其标题栏或单击最大化按钮来最大化任何窗口,则对整个系统的键盘或鼠标输入的响应变得如此迟缓(对于在gedit中按下的任何键,响应时间为20秒或更长) )Ubuntu变得无法使用并需要关闭(强行如果我不想等待对命令的延迟响应)。

如果我在VirtualBox Manager中禁用3D加速,即使最大化窗口,Gnome也能正常工作。

如果我切换到Unity桌面管理器,一切正常,有或没有3D加速。

由于我目前的Ubuntu 18.04安装是旧版Ubuntu的更新(16.04是我认为的原始安装版本),我创建了一个新的Ubuntu 18.04虚拟机,同样的事情也发生在那里,所以它可能与更新无关。

此外,通常Unity似乎比Gnome更快,即使Gnome仍然响应。

这个问题始于Ubuntu 17.04(当Gnome成为默认桌面管理器时),并且从那时起,所有版本的VirtualBox版本都可以使用。

我将不胜感激如何解决这个问题。

VirtualBox开发人员对于X11来宾基本上都是3D Acceleration,如2年前的post中所述: https : //www.virtualbox.org/wiki/X11Guest3D

在VirtualBox站点上创建了许多票证,并且所有票证都被忽略了。 还有很多论坛post。 我每次都会给出同样的答复,这是我在3周前发现的一个开发者(迈克尔)发布的最新答案:

我担心团队中目前没有人有足够的空闲时间来调查这一点(并且没有迹象表明它会在可预见的未来发生变化)。 它应该是具有C语言OpenGL编程技能的感兴趣用户应该能够追踪和修复的东西。 在vbox-dev邮件列表中欢迎提出问题(技术问题)或补丁。

outlook未来,目前的共识是您有4种选择:

  1. 禁用3D加速(最简单)
  2. 使用除GNOME x11之外的任何其他桌面环境,例如GNOME Wayland或Unity
  3. 使用任何其他虚拟化产品
  4. 自己贡献VirtualBox项目

链接: https: //forums.virtualbox.org/viewtopic.php ? f = 3 & t = 84198 https://www.virtualbox.org/ticket/15417 https://www.virtualbox.org/ticket/17014 https:/ /www.virtualbox.org/ticket/17577 https://forums.virtualbox.org/viewforum.php?f=3

我遇到了同样的问题但是:带有NVIDIA Quadro K2100M的Windows 7主机

阅读以下文章后: https : //www.omgubuntu.co.uk/2018/06/mesa-18-1-1-ubuntu-18-04-ppa

我决定安装它并检查3D加速是否有效。 从那时起3D就开启并且工作正常。