VirtualBox 128显存(Vram)限制

在使用VirtualBox虚拟机的时候,我发现在安装集成功能时会出现安装程序无法安装Direct3D支持(Direct3D Support)的问题
no
查看注释发现虚拟机需要有至少256MB的Vram和在设置里开启Direct3D支持。
然后我发现虚拟机最大只能勾选128MB显存。
128

解决问题

上网查询后发现只需要在终端输入一条命令即可将虚拟机的显存设置为256MB(Vbox所允许的显存最大值)
命令是:

VBoxManage modifyvm VIRTUAL NAME --vram 256

其中VIRTUAL NAME是你的虚拟机名称,此命令不需要加sudo执行,否则会报错。
其中WindowsXP是我的虚拟机名称
最后返回虚拟机查看,发现Vram已经设成了最大256MB值了
256
显存不够的问题,顺利解决。

解决WindowsXP仍无法安装Direct3D支持(Direct3D Support)

如果你的虚拟机设置满足了以下两个要求:

  • 显存(Vram)已设置到256MB
  • 已在虚拟机中开启3D硬件加速

却仍无法安装Direct3D Support,这个问题在virtualbox的论坛上也被提及过,解答是


原帖地址:https://forums.virtualbox.org/viewtopic.php?t=98113

重点为最后一句话所说的解决方法,大概翻译是:

因此,要在 XP 中使用 3D 加速,您必须使用 VboxVGA 卡(注意没有 S)运行 6.0.x 或更早版本。 并运行相同版本的 Guest Additions 以获得最大的 3D 兼容性。 (您可能必须返回到 5.2.x)

如果想要在XP中使用3D加速,则必须使用6.0.x以下的vbox版本,并运行相同版本的Guest Additions(集成功能)才能使用Direct3D Support

本文同时更新到作者的知乎平台,文章链接: https://zhuanlan.zhihu.com/p/410802383

最后修改:2021 年 09 月 15 日 11 : 01 PM
如果你喜欢我的文章,不妨赞赏一下。