Ubuntu 16.04 上的 VirtualBox 不使用 Nvidia 内存

Ubuntu 16.04 上的 VirtualBox 不使用 Nvidia 内存

我正在使用带有 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 内部的视频设置。

VM 显示内存设置

答案1

如何在 VirtualBox 中提供 Nvidia 卡 VRAM?有没有办法扫描更新的主机硬件?

不能!VirtualBox 并不关心您有多少物理 VRAM。它会将虚拟 VRAM 与物理内存分开。

答案2

根据 VirtualBox 的文档:

  1. 图形。VirtualBox 图形设备(有时称为 VGA 设备)与几乎所有其他模拟设备不同,它不基于任何物理对应设备:

    https://www.virtualbox.org/manual/ch03.html#idm1254

  2. VirtualBox Guest Additions 包含对 Windows、Linux 和 Solaris 客户机的实验性硬件 3D 支持

    https://www.virtualbox.org/manual/ch04.html#guestadd-video

您访问的并不是 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 的限制

相关内容