Ubuntu 18.4在VirtualBox中非常慢且卡顿。

Ubuntu 18.4在VirtualBox 5.2.16中运行非常缓慢和卡顿。我已经添加了最新的增强功能,但没有起到作用。 我为它分配了4096 MB的RAM,并且有2个内核,开启了3D加速,启用了嵌套分页,并启用了VT-x/AMD-v,执行能力设置为100%,启用了I/O apic,VRAM为128MB,存储空间为30GB。 我安装了compizconfig设置管理器,在OpenGL中取消了帧缓冲对象和顶点缓冲对象的选择,但没有起到作用。 我的主机配置如下: Intel Celeron CPU N2840 @ 2.16GHz,8GB RAM,x64。 如何使其更快、更流畅?

我在这里的第一个想法是你的CPU相当令人失望。它具备虚拟化的VT-x扩展功能,但却没有足够的实力来驱动这些东西。你有没有将其与运行LiveUSB时的性能进行比较?这应该能让你对最理想情况下的性能有一些了解(会稍微好一些,但大致相同)。 - Oli
我同意,但是Kali Linux在VirtualBox中运行起来比Ubuntu要流畅和快速得多。我打算在一个月或两个月内升级我的电脑,那么当我升级到四核处理器时,我应该期待更好的性能吗? - user854881
3个回答

尝试在虚拟机设置的显示选项卡中取消选中“启用3D加速”复选框。这对我来说似乎有些违反直觉,但它确实提高了我在几个不同主机上运行的多个Ubuntu虚拟机的速度。

我找到了一个对我有效的合理解决方案。 我一直在与一个配置相当不错的Windows 10主机和Ubuntu 18.04客户机进行长时间的斗争,由于图形缓慢,它完全无法使用。我阅读了很多不同的建议,虽然有些微小的改进,但没有什么能让它变得可用。 我注意到的是,在全屏模式下,一切都非常卡顿,直到我移动鼠标,然后我悬停在上面的区块才会重新渲染。然而,在正常窗口(最大化但不是全屏模式)中,卡顿很小,完全可以使用。 我发现对我有效的方法是使用一个留有轻微间隙的分辨率。这应该比正常窗口模式更大,我相信一些Xorg专家可以将其微调到接近屏幕边缘的像素。 找到主机的分辨率,然后进入全屏模式,将客户机的分辨率设置为(理想情况下)与主机相同的比例,但稍微小一些。 我的想法是,如果客户机没有触及或超出主机屏幕,渲染计算似乎会相对平滑地响应。别问我为什么,这只是一个观察结果。 Virtualbox会识别和记住不同的显示设备,所以如果您在不同的显示器上使用您的虚拟机,请不要忘记为每个显示器进行相应的设置,这样Virtualbox就会在您切换显示器时自动记住。

在安装Ubuntu时,不要使用自动分区,而是进行手动分区。 在安装的“安装类型”步骤中选择“其他选项”。请参考下面的截图:

Installation type of ubuntu 18.04 LTS

它解决了我的慢速问题。希望它对你也有用。

详细解释为什么手动调整分区大小会使虚拟机更快 - juliano.net