3D 加速在 VirtualBox 中不起作用

3D 加速在 VirtualBox 中不起作用

我的笔记本电脑配备第 8 代 Intel Core i5 8250U 处理器、Nvidia GeForce MX150 GPU、8GB RAM 和 1TB 硬盘。我使用 VirtualBox 在 Windows 10 64 位上安装了 Ubuntu 16.04 64 位作为客户操作系统。Ubuntu 运行不顺畅,因为存在很多滞后。

我在网上搜索了有关该问题的信息,许多资料来源建议在 VirtualBox 客户操作系统设置中启用 3D 加速,所以我照做了,但经过几个加载屏幕后,Ubuntu 16.04 没有响应并卡在一个特定的黑屏上,上面显示某种模糊的白色文字。

在 VirtualBox 客户操作系统设置中选中“启用 3D 加速”会导致黑屏,而选中“启用 2D 视频加速”会导致出现以下消息:Invalid Settings have been selected

在此处输入图片描述
Windows 10 上 VirtualBox 中的 2D 和 3D 加速和视频内存设置

答案1

当您的客户操作系统虚拟硬件资源有限时,您所做的恰恰与您应该做的相反。只有当主机操作系统和客户操作系统都具有支持 3D 加速的硬件资源时,启用 3D 加速才会为客户操作系统带来更好的性能。

如果可以的话,您不应该启用 3D 加速,而应该为 Ubuntu 客户操作系统分配额外的虚拟硬件资源,同时又不剥夺 Windows 10 主机操作系统正常运行所需的物理硬件资源。

  1. 取消选中启用 3D 加速
  • 在 VirtualBox 的左侧窗格中单击 Ubuntu 16.04 客户操作系统。

  • 单击齿轮状设置图标⚙️。

  • 在 Ubuntu 16.04-设置窗口中选择展示->视频标签。

  • 取消选中启用 3D 加速(见下面的截图)。

  1. 增加 VirtualBox Ubuntu 16.04 客户操作系统中可用的虚拟 RAM 数量。
  • 在 VirtualBox 的左侧窗格中单击 Ubuntu 16.04 客户操作系统。

  • 单击齿轮状设置图标⚙️。

  • 在 Ubuntu 16.04-设置窗口中选择系统->母板标签。

  • 移动基本内存向右滑动滑块可将虚拟 RAM 数量增加至 4GB。

  1. 将虚拟处理器的数量从默认的 1 个增加到 2 个。
  • 与步骤 2 相同,直到到达 Ubuntu 16.04 - 设置窗口,然后选择系统->处理器标签。

  • 移动处理器向右滑动滑块可将虚拟处理器的数量从默认的 1 增加到 2。

  1. 将 VirtualBox 视频 RAM 增加到最大 256MB。从 Windows 命令行运行:

     cd "C:\Program Files\Oracle\Virtualbox"
     vboxmanage modifyvm "Name of virtual machine" --vram 256
    

    如果你运行 VirtualBox 并转到展示在设置窗口中,你会看到:

在此处输入图片描述

  1. 点击好的Ubuntu 16.04 - 设置窗口右下角的按钮,应用 Ubuntu 16.04 客户操作系统设置中的更改。

  2. 另一件需要考虑的事情是 X11 与 Wayland。Wayland 在虚拟机环境中可能运行得不太好,因此您可能需要通过编辑必要的 gdm 配置并启用/禁用 Wayland 来测试桌面行为。这可以通过文件完成/etc/gdm/custom.conf。在其中查找以下行并根据需要注释/取消注释:来源

     #WaylandEnable=false
    

相关内容