我刚刚在 Oracle VB VirtualBox (5.2.18) 和 VMware Player (v14) 上安装了 Ubuntu Bionic (18.04.1) (Unity 桌面)。我在两个虚拟机上都安装了 Guest Additions。
在 VB 上,所有图形交互都非常慢。打开 Dash 需要很长时间(约 1 分钟),而打开 LibreOffice Write 和 Calc 则需要几分钟。
问题似乎出在 gnome-shell 上。当我使用 nmon 时,我看到 1 个 CPU 处于 100% 的系统等待状态。当我关闭 gnome-shell 时,这个问题会消失——但会持续一段时间。我知道 gnome-shell 非常依赖 3-D 图形;但 VMware 似乎没有这个问题。我宁愿使用 VB,但在这种情况下我不能这样做。
我在两台电脑上都启用了 3D 加速,并且检查了 /usr/lib/nux/unity_support_test。两台电脑上都使用了 8Gb 内存。我分配了 4 个“CPU”。我的主机是 Dell XPS i7。
有没有人能够让 Unity 在 VB 上像在真实机器上一样“令人满意地”运行?感觉像是图形模拟,但我不知道是什么?(Xubuntnu 在 VB 上可以令人满意地运行,但 Unity 不行。)
答案1
我想我找到了自己的答案。
我最初被困住是因为我想法Ubuntu 仍在使用 Unity GUI。不是。不确定具体时间,但 Canonical 将 Ubuntu 桌面更改为 Gnome UI。一旦我将系统等待状态跟踪到 gnome-shell,我就有了新信息。
Oracle Virtualbox + 3D Acceleration + Gnome UI 存在一个已知问题。这篇文章看起来非常完整:
Ubuntu 18.04 Gnome 在启用 3D 加速的 VirtualBox 上挂起
可能的解决方案是改变上述任何一个因素:使用 VMWare、关闭 3D 加速,或者使用不同的 UI,如 Xubuntu 或 Lubuntu。
我可以接受这些解决方案。我已经测试了所有 3 个解决方案,它们确实解决了我看到的超长“不可行”的 UI 延迟问题。
答案2
对我来说,通过改变一些设置就可以解决这个问题:
基本内存 4096 MB(默认为 512)
视频内存 128 MB(默认为 16)
3D 加速已启用(默认禁用)
您可能不需要改变所有这些来获得提升。