VirtualBox – 如何增加video内存?

我刚刚在VirtualBox上安装了Ubuntu 14.04,包括guest虚拟机添加。

但是,显示效果非常慢。 看看显示设置,我可以看到video内存只有12MB​​,但我无法移动滑块来增加它。 扩展function的复选框也是灰色的。 见截图。

如何增加内存量?

TIA

您需要先关闭虚拟操作系统,然后才能编辑设置。

Virtual Box最多支持256 MB的videoRAM。 无法使用Virtual Box Manager的滑块设置此项。

要充分利用所有支持的内存,我们可以在终端中发出以下命令:

VBoxManage modifyvm "Name of VM" --vram 256 

在我们更改videoRAM等设置之前,必须关闭预先存在的虚拟机。

请注意,对于来自guest虚拟机添加的video驱动程序的3Dvideo硬件加速 ,主机图形卡的物理RAM将通过。 虚拟机的videoRAM设置不会影响此设置。

  1. 停止虚拟机并关闭虚拟机
  2. 使用像“Sublime Text”这样的文本编辑器打开YOUMACHINE.vbox 。 事先做好备份。
  3. 查找vram条目并更改其值

      
  4. 保存文件。

现在,您可以将video内存增加到128以上。

正如Marvin所说,您需要在更改之前关闭VM。 您还需要在虚拟ubuntu中sudo apt-get install virtualbox-guest-dkms 。 并且请注意,3D加速可能不起作用,Unity在3D上很重要。 因此,使用xfce4之类的图形密集程度较低的桌面可能是更好/更快的选择。 请至少启用2D加速。 它应该提供一些加速。

在VB v5.1.x中,如果首先在UI中启用3D加速,VRAM会自动跳转到256M。

  1. 关闭VM
  2. 从提升的命令提示符:

C:\ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe”modifyvm“Ubuntu”–vram 256将“Ubuntu”替换为VM的名称

工作正常。

当然,从VM Ubuntu的终端:

  1. sudo apt-get install dkms&sudo apt-get install virtualbox-guest-dkms
  2. 重新启动VM

运行vboxmanage本身来查找–vram选项但不能使用顶部答案中的命令工作。 有人发布说你的虚拟机不需要为你的显示器分配比所需更多的RAM,所以我发布了我在4k运行的Win7的设置而没有启用任何加速,它抱怨“没有足够的ram”。 希望有人会觉得这很有用。 最后一篇文章是从2月18日开始的,所以这是一个有效的更新。 因为有人在这里发布了黑屏 – 建议是 – 克隆你的虚拟机并在那里测试它是否有效。

更改前的设置: 更改前的设置

更改后的设置: 更改后的设置