hyper-v 是否支持 Linux 客户机并启用显卡直通? 如果不行的话,wsl2 是否可以?

2023-02-19 09:42:17 +08:00
 a33291
3384 次点击
所在节点    问与答
11 条回复
starqoq
2023-02-19 09:54:34 +08:00
fengleiyidao
2023-02-19 09:55:12 +08:00
这一帖,有讨论:

https://www.v2ex.com/t/916833
llllllllllil
2023-02-19 10:04:55 +08:00
Hyper-V 不支持 Linux 客户机并启用显卡直通。因为 Hyper-V 只支持 Windows 客户机,并不支持 Linux 客户机。

WSL2 (Windows Subsystem for Linux 2) 是 Windows 10 中的一个新功能,它可以在 Windows 上运行 Linux 应用程序。然而,WSL2 也不支持显卡直通,因为它是在 Windows 上运行的,并不是真正的 Linux 系统。

如果需要在 Linux 系统中启用显卡直通,可以考虑使用 KVM (Kernel-based Virtual Machine),它是一个开源的虚拟化系统,支持启用显卡直通。
feather12315
2023-02-19 10:08:05 +08:00
wsl2 上使用 GPU 的技术很牛掰:
https://devblogs.microsoft.com/directx/directx-heart-linux/
oldshensheep
2023-02-19 10:13:41 +08:00
@llllllllllil 这 ChatGPT 胡说八道。。。。逻辑混乱部分正确
oldshensheep
2023-02-19 10:19:55 +08:00
直通不行。
现 wslg 支持 cuda 加速,可以炼丹。虽然之前是不支持硬件加速解码视频的,几天前也支持了,要手动安装一些软件,参考:
https://devblogs.microsoft.com/commandline/d3d12-gpu-video-acceleration-in-the-windows-subsystem-for-linux-now-available/
Xusually
2023-02-19 13:24:37 +08:00
@llllllllllil 一本正经的胡说八道 @Livid
secondwtq
2023-02-19 15:50:41 +08:00
根据网上资料,Hyper-V 有一个叫做 Discrete Device Assignment 的功能,就是 PCIe pass-through 。不过在普通环境中启用它可能会遇到一些麻烦。
一般讨论的开箱即用的 WSL2 (实际依然是 Hyper-V )等场景中的 GPU 是由 Paravirtualization 提供的,和 Pass-through 不是一个概念。
a33291
2023-02-19 19:51:53 +08:00
感谢各位的回复,我会尝试一下 ❤️❤️❤️
ly879
2023-03-30 19:38:26 +08:00
@a33291 请问有结果吗?
a33291
2023-03-31 09:04:39 +08:00
@ly879 目前测试是 win 客户机支持,wsl2 内部可以启用 cuda(但估计不属于显卡直通),其他 linux 发行版无法验证(技术有限)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917286

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX