在 VMWare Player 上将 GPU 从 Windows 10 直通到 Ubuntu

在 VMWare Player 上将 GPU 从 Windows 10 直通到 Ubuntu

首先,如果这个问题不适合在这里提出,我深感抱歉。

我正在尝试运行弹性融合在我的 Windows 机器上的 Ubuntu VM 中使用 VMWare Workstation 15 Player。

我的所有依赖项都很好,应用程序编译得很好,但当我尝试运行时,我收到一条错误消息,提示没有安装与 Cuda 兼容的设备。似乎虚拟机无法访问我的视频卡,我不知道如何将其传递到虚拟机上的 Linux 环境。

我对虚拟机还很陌生,只玩了这个特定的应用程序几天,但我无法让它工作。

也许我需要不同的虚拟机?我可以在闪存驱动器或其他地方安装 Ubuntu 吗?这样我就能访问我电脑上的其他所有设备了吗?(CPU、GPU、RAM 等)

有任何想法吗?

在我的电脑上,我使用:

  • Windows 10 家庭版
  • NVIDIA GeForce GTX 1080
  • VMWare Workstation 15 播放器

该虚拟机正在运行 Ubuntu 18.04

如果您有任何疑问或需要有关规格等的任何其他信息,请告诉我,我很乐意让它发挥作用。

谢谢

答案1

VMware Workstation 15 目前不支持 GPU 直通。唯一支持该功能的 VMware 产品是 VMware vSphere。

即使它得到支持,也没有办法通过虚拟机管理程序正在运行的操作系统所使用的 GPU,否则您将丢失父操作系统上的显示。

vSphere 根本不使用 GPU,因此整个设备可以传递到客户虚拟机。

答案2

对此的最佳解决方案是编辑 .VMX 文件,在其中包含以下行:

mks.dx11.vendorID = "0x10de"

(我认为改为dx11应该ogl可行)

虽然这不是最好的解决方案,但它确实有效,并且我已经看到了它不错的性能。

在此了解更多信息:https://communities.vmware.com/t5/VMware-Workstation-Pro/Increase-dedicated-video-ram-in-workstation-player/td-p/919898

相关内容