• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

VirtualBox 虚拟机显卡显存vram为什么最大只有128MB

好玩有趣 陆子方 4年前 (2020-05-25) 8442次浏览 0个评论 扫描二维码
文章目录[隐藏]

子方有话

最近,子方在使用 Android x86 模拟平板,以实现 KTV 效果,但感觉画质有点渣。不过 Oracle VM VirtualBox 的最大显存只能设置为128MB,这引起了陆子方那个的注意,这可能是合理的有意设置。为此,特别查找了有关这方面的资料,国外的资料比较多深入些,同时子方也做一个小总结。

两个虚拟机

目前的主要虚拟机有两个,一个是 VMware Workstation ,相关设置叫图形内存;还有一个是 Oracle VM VirtualBox,相关设置是显存大小。不管叫啥都没关系,子方告所大家,它们都是一样的,可以使用 VRamSize 统称。

这两款虚拟机对自定义显存,有不同的支持,VMware Workstation 允许手动更改显存大小到 3GB ,而 Oracle VM VirtualBox 则允许更改到128MB,当然通过其它方式可以调整到256MB。

VirtualBox怎么了

Oracle VM VirtualBox 显存为什么这么小?我们能不能像 VMware Workstation 一样,手动更改显存到 1GB吗?毕竟我的显卡有2GB啊?出现这些疑问并不奇怪,子方一开始也是这么想的,随着问题的深挖,最后明白这不是根本的问题。

Oracle VM VirtualBox 并不使用GPU,在虚拟机中看到的显存RAM是来主机普通内存的一部分,而不是主机的 GPU 部分。

Oracle VM VirtualBox 并不使用GPU,在虚拟机中看到的显存RAM是来主机普通内存的一部分,而不是主机的 GPU 部分。

Oracle VM VirtualBox 并不使用GPU,在虚拟机中看到的显存RAM是来主机普通内存的一部分,而不是主机的 GPU 部分。

子方小结

事实上,VirtualBox 的显存和物理机的显卡内存没有直接关系。如果仔细观看 VMware Workstation 的图形内存设置,上面的解释是”可用的最大客户机内存量“。而且,他的推荐值是256MB ,和 Oracle VM VirtualBox 的最大值是一致的。即使你需要输出 3840×2160×32 的分辨率,也只需要 31MB 的内存足矣,而滑块的 128MB 已经可以算得上是豪华配置了。

VirtualBox 使用 CPU 进行图形渲染,同步开启3D加速,如果在虚拟机中快速滑动鼠标,此时物理机的 CPU 负载明显提高。因此,要提升画质的根本,是赋予虚拟机更高的 CPU 计算能力,同时尽可能的为虚拟机多分配一些普通内存。

如果虚拟机的软件/游戏报告显卡内存不足,那也是没办法,因为对一般消费者来说,虚拟机本来就不是专门设置来玩游戏的,可用使用双系统的模式进行。

 


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (21)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到