首先,如果这个问题不适合在这里提出,我深感抱歉。
我正在尝试运行弹性融合在我的 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
可行)
虽然这不是最好的解决方案,但它确实有效,并且我已经看到了它不错的性能。