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

2023 年 2 月 19 日
 a33291
5807 次点击
所在节点    问与答
11 条回复
starqoq
2023 年 2 月 19 日
fengleiyidao
2023 年 2 月 19 日
这一帖,有讨论:

https://www.v2ex.com/t/916833
llllllllllil
2023 年 2 月 19 日
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 年 2 月 19 日
wsl2 上使用 GPU 的技术很牛掰:
https://devblogs.microsoft.com/directx/directx-heart-linux/
oldshensheep
2023 年 2 月 19 日
@llllllllllil 这 ChatGPT 胡说八道。。。。逻辑混乱部分正确
oldshensheep
2023 年 2 月 19 日
直通不行。
现 wslg 支持 cuda 加速,可以炼丹。虽然之前是不支持硬件加速解码视频的,几天前也支持了,要手动安装一些软件,参考:
https://devblogs.microsoft.com/commandline/d3d12-gpu-video-acceleration-in-the-windows-subsystem-for-linux-now-available/
Xusually
2023 年 2 月 19 日
@llllllllllil 一本正经的胡说八道 @Livid
secondwtq
2023 年 2 月 19 日
根据网上资料,Hyper-V 有一个叫做 Discrete Device Assignment 的功能,就是 PCIe pass-through 。不过在普通环境中启用它可能会遇到一些麻烦。
一般讨论的开箱即用的 WSL2 (实际依然是 Hyper-V )等场景中的 GPU 是由 Paravirtualization 提供的,和 Pass-through 不是一个概念。
a33291
2023 年 2 月 19 日
感谢各位的回复,我会尝试一下 ❤️❤️❤️
ly879
2023 年 3 月 30 日
@a33291 请问有结果吗?
a33291
2023 年 3 月 31 日
@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