Ubuntu 上的 Windows 模拟器有 GPU 直通功能吗?

Ubuntu 上的 Windows 模拟器有 GPU 直通功能吗?

我有 Ubuntu 和 Windows 双启动,除了游戏之外,我使用 Ubuntu 做所有事情。(Wine/dxvk 不行)现在我想玩游戏时不必重启,有时只需要 10 分钟。所以我想有一个 Windows 10 模拟器,带有 GPU 直通。我的机器有 Titan Xp,但我还有额外的 RX480,我愿意将其用于 Windows 10。那么我想要的可能吗?如果可以,有人有教程吗?

谢谢!

编辑:我当然是指让模拟器(例如 virtualbox)运行 Windows 10,同时让模拟器(在本例中为 virtualbox)也将 GPU 传递给 VM(Windows 10)。因此,我只需在 Windows 上安装 AMD 驱动程序,然后让 Windows 完全控制它即可。(从而获得出色的性能)

答案1

你所谓的“模拟器”实际上被称为“虚拟机”。我相信你拥有实现目标所需的所有硬件,所以你有一个好的开始。基本上你必须:

  • 验证您有一个兼容 IOMMU 的系统
  • 拥有兼容 UEFI 的第二个 GPU
  • 在主板的 PCI 端口上安装 Amd 第二个 GPU
  • 将 amdgpu 驱动程序列入黑名单并加载几个内核函数(使用 GRUB 更容易)
  • 使用 VFIO 模块通过软件“分离” amd GPU
  • 创建一个 VM(我的建议是 KVM + libvirt)并配置您的系统以将分离的 AMD gpu 传递给它。
  • 启动虚拟机并照常安装 Windows 10 和驱动程序。(您还必须将第二个 GPU 连接到第二个显示器,并通过 USB 将另一个鼠标和键盘传递到虚拟机:主机和客户机将成为两台完全不同的 PC)

无论如何,不​​要指望在双启动下运行所有​​程序时获得相同的性能,但只要有耐心并进行一些调整,您就可以轻松达到 80%。像您一样,为主机和客户机配备不同的 GPU(nvidia 和 ATI)是个好主意。这是一个很好的起点。

相关内容