我正在使用带有 2GB VRAM 的 Nvidia Quadro K1100M 的 DELL M3800。
在安装 Nvidia 驱动程序之前
apt-get install nvidia-331 nvidia-settings nvidia-prime
VirtualBox 5 仅显示集成英特尔视频适配器的 256 MB VRAM。
现在我安装了 Nvidia 驱动程序,但 VirtualBox 仍然只提供 256MB。
如何在 VirtualBox 中提供 Nvidia 卡 VRAM?有没有办法扫描更新的主机硬件?
更新:
我正在谈论这个 VirtualBox 设置对话框,而不是谈论 VM 内部的视频设置。
答案1
如何在 VirtualBox 中提供 Nvidia 卡 VRAM?有没有办法扫描更新的主机硬件?
不能!VirtualBox 并不关心您有多少物理 VRAM。它会将虚拟 VRAM 与物理内存分开。
答案2
根据 VirtualBox 的文档:
图形。VirtualBox 图形设备(有时称为 VGA 设备)与几乎所有其他模拟设备不同,它不基于任何物理对应设备:
VirtualBox Guest Additions 包含对 Windows、Linux 和 Solaris 客户机的实验性硬件 3D 支持
您访问的并不是 Nvidia 卡,而是“模拟视频卡”。
关于“更改内存大小”,来自 Ask Ubuntu 论坛:
askubuntu.com/questions/587083/virtualbox-how-to-increase-video-memory
VBoxManage modifyvm "Name of VM" --vram 256
阿布尔“GPU 和 Virtualbox”,我找到了这个页面:
- www.se7ensins.com/forums/threads/how-to-setup-a-gaming-virtual-machine-with-gpu-passthrough-qemu-kvm-libvirt-and-vfio.1371980
解释“如何设置具有 GPU 直通的游戏虚拟机(QEMU、KVM、libvirt 和 VFIO)”。这并不简单(并且可能无法保证)
答案3
在理论根据您的平台,您可以使用 VBoxManage 尝试将您的 RAM 增加到 GUI 支持的范围之外,但最多只能达到 256mb VBoxManage modifyvm "Name of VM" --vram 256
。
无论您的视频卡是什么,通过其模拟 GPU 提供给 VM 的视频内存都是相同的。
获得更多 vram 的唯一方法是 Oracle 增加可用 vram 的限制