我有一台配备 NVIDIA GeForce GTX 1070 显卡的 Windows 10 HP 塔式工作站,我通过以下链接在其中安装了 UBUNTU 18.04 作为应用程序(本机):
https://www.howtogeek.com/fyi/windows-10-will-finally-offer-easy-access-to-linux-files/
我可以在 Windows 中访问此显卡,但无法在 Ubuntu 中访问它。我在终端中输入以下命令:
lspci -k
我收到了以下消息:
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.
我也输入了:lshw -numeric -C
display但它没有返回任何值。
答案1
我没有确凿的证据来支持这一点,但 WSL 可能实际上并没有将主机声称的所有硬件公开给 WSL Ubuntu 环境。这可能是您无法使用它的原因,因为您无法像在系统上直接安装 Ubuntu 那样直接访问 PCI,而是基本上在 Windows 中“容器化”。底层的 WSL 系统调用抽象库也可能不被允许拥有该访问权限。
編輯:每在 WSL GitHub 上询问是否存在这种情况,目前不可能直接访问 GPU 或 PCI 总线。
截至目前,您无法在 WSL 内访问 GPU。这是大家强烈要求的(这是我们在 UserVoice 上的第一大要求!),并且我们已经在此问题 #829 中跟踪了这个问题。我们正在研究如何实现这一点,并将确保在有更新时立即发布。
他们还表示,这一请求非常强烈,可以通过以下方式跟踪请求这个 GitHub 问题具体来说。