huu*_*uub 10 nvidia virtualbox 12.10
最近几周在 Ubuntu 12.10 上玩。这是在 Windows 7 上托管的 Virtualbox 上作为来宾运行的。Unity 3D 内容存在一些挑战。特别是因为直到最近才支持 X11 版本 1.13。从今天起,我们可以下载 Virtualbox 4.2.2 版,通过来宾添加也支持 X11 1.13 版。到目前为止,每个人都做得很好。
由于 Unity 现在仅在 3D 模式下运行,因此直接从 Virtualbox 访问显卡会很好。lshw -c display显示:VGA compatible controller; product: VirtualBox Graphics Adapter。
问题:如何获得硬件直接支持的 3D 和其他图形,即 Nvidia GeForce M310
Tak*_*kat 15
最近的Virtual Box闭源(PUEL)版本在实验上支持PCI 直通。但是有几个限制,即对于图形卡,我们可以从Virtual Box 用户手册中阅读:
如果 AGP 和某些 PCI Express 卡依赖 GART,则目前不支持它们
我不知道 Nvidia M310 是否是这种情况,您必须在尝试之前先弄清楚这一点。
为了使 PCI 直通工作,我们还需要一个主板,它在 BIOS 设置中启用了IOMMU(即英特尔的 VT-d,AMD 的 AMD-Vi)。
还需要满足几个额外的先决条件(有关详细信息,请参阅Virtual Box 手册):
- 你的主板有一个 IOMMU 单元。
- 您的 CPU 支持 IOMMU。
- IOMMU 在 BIOS 中启用。
- VM 必须在启用 VT-x/AMD-V 和嵌套分页的情况下运行。
- 您的 Linux 内核是使用 IOMMU 支持、DMA 重映射和 PCI 存根驱动程序编译的。
- 您的 Linux 内核识别并使用 IOMMU 单元。
然后,我们可以使用以下命令将 PCI 设备及其bus:device.function属性读取lspci到我们的虚拟机:
VBoxManage modifyvm "VM name" --pciattach <host-bus>:<host-device>.<host-function>@<guest-bus>:<guest-device>.<guest-function>.
Run Code Online (Sandbox Code Playgroud)
lspci在安装此设备的驱动程序之前,请在来宾中查看设备是否已正确连接。
另请参阅Virtual Box 手册以了解更多限制。
| 归档时间: |
|
| 查看次数: |
79312 次 |
| 最近记录: |