![在主机和来宾之间共享 GPU](https://linux22.com/image/218951/%E5%9C%A8%E4%B8%BB%E6%9C%BA%E5%92%8C%E6%9D%A5%E5%AE%BE%E4%B9%8B%E9%97%B4%E5%85%B1%E4%BA%AB%20GPU.png)
有没有办法让主机和访客都使用单一 GPU,而不需要任何付费软件 (vGPU)?
如果满足以下条件,可加分:
- 动态分配GPU资源
- 适用于 AMD 和 Intel GPU
我有一个 nVidia GPU、一台 Linux 主机和一台 Windows 客户机。
也许是 Linux 的替代品https://github.com/jamesstringerparsec/Easy-GPU-PV
答案1
Qemu/KVM 使用的 SPICE 以及 VirtualBox 都提供来自客户机的加速 3D,这实质上意味着它们会翻译 openGL 调用。
那是通过标准化良好的 openGL API 与 VM 共享主机 GPU。
但是,如果您想做一些类似使用 GPGPU(例如 CUDA、openCL)的操作:
不,目前这是不可能的。如果你想虚拟化部分要使用 GPU,您将需要 nvidia 的数据中心 GPU 以及 CUDA 的数据中心许可证。我不知道其他供应商是否可以提供这些服务。