All in one 系统 GPU 虚拟化

2023-03-05 11:03:18 +08:00
 AmoxiDu

请教大佬们,由于在用 NAS(J1900 黑裙)和个人服务器( i3 8100+32G ram )性能不够,计划组一台 13 代 CPU ( i5 13500+64G ram )的 Allinone ,用来完成 NAS 、HTPC 、个人服务器的工作负载。慢组,时间最长能放长到年底,先基于现在硬件价格贴一下配置:

硬件 规格 价格
主板 铭瑄终结者 B760m 某多 760
CPU 13500 QS 某宝 1500
RAM 金百达银爵 D4 3200 32G x2 某东 900
电源 鑫谷 AM650w 冰山版 某多 281
机箱+散热+sata 线 御夫座套餐 某宝 788
硬盘 HC320 8T x2 、西数蓝盘 2T x2 、NVME 固态 512G x2 、Sata3 固态 1Tx1 已有不计价
合计 4229

常见的虚拟化系统 ESXI/WinServer/PVE/Unraid ,哪种系统能较好实现 GPU 虚拟化:需求是 Jellyfin 硬解和虚拟机 windows ( 2-3 台给家人用)能共用显卡

留下 WinServer 、PVE 不懂,请大佬们指点一哈。

11135 次点击
所在节点    NAS
43 条回复
michaelzxp
2023-03-05 11:21:03 +08:00
我也在弄,最难决定的就是功耗长期电费
Damn
2023-03-05 11:21:43 +08:00
12 代 sr-iov 遥遥无期,也出局
n/a 的 GPU 虚拟化要 license ,也出局
结论:别用了。
AmoxiDu
2023-03-05 11:26:03 +08:00
@Damn 哈哈,劝退😂
AmoxiDu
2023-03-05 11:28:08 +08:00
@michaelzxp 我在用的方案里,功耗大头还是虚拟机,在 esxi 设置上了定时关机,没具体测过,但是看每月电费账单感觉还行。
vsomeone
2023-03-05 11:33:52 +08:00
GPU 虚拟化都要花钱买 license 的,而且基本上没有个人授权
sen506
2023-03-05 11:37:01 +08:00
12 代及以上的 gpu 虚拟化要用到 sriov ,这个官方的驱动,应该是今年 q4 才正式发布。
https://github.com/intel/linux-intel-lts/issues/33


想提前用上的话,也可以尝试下这个
https://github.com/strongtz/i915-sriov-dkms

https://forum.proxmox.com/threads/passthrough-igpu-alder-lake-intel-12th-via-proxmox-whats-next.120947/
Augix
2023-03-05 11:43:24 +08:00
个人在用的方案是 NVIDIA vGPU ,2080Ti + vgpu_unlock + PVE 虚拟化带了 2 台 Linux 和 3 台 Windows
相关教程: https://gitlab.com/polloloco/vgpu-proxmox
https://wvthoog.nl/proxmox-7-vgpu-v2/
vGPU License 的话现在也可以无限白嫖
efsg
2023-03-05 11:52:06 +08:00
ES 的 13500 涨到 1500 就别买了,前两个月才 1300
ixixi
2023-03-05 12:10:37 +08:00
觉得最省心的是 WinServer 安装 Jellyfin;
然后在 win 上安装虚拟机 开发用
PowerDi
2023-03-05 12:55:35 +08:00
@Augix 您好,请问是否可以付费共用。训点小模型使用
AmoxiDu
2023-03-05 13:06:39 +08:00
@sen506 简单了解了一下, 大佬贴出的 i915-sriov-dkms 方案应该是目前最适用于 Allinone 的了。也搜到有博主写的在 PVE 下的安装指南,贴出来供朋友们参考: https://foxi.buduanwang.vip/virtualization/pve/2695.html/
@Augix N 卡在家用 Allinone 环境有点费电,不过我这套方案可以上独显,如果上面核显无法实现虚拟化,可以考虑买个 1660s 矿卡使用 vgpu_unlock 。
@efsg 1500 这个是 QS 正显。
@ixixi 如果没有多台 Windows 虚拟机需要,确实宿主机用 WinServer 最方便,性能也好。有的话就不行了,没有显卡的 Windows 虚拟机一卡一卡的。

感谢各位朋友的回复,后面我有时间折腾成功了,再来补充说明自己使用的方案。
billytom
2023-03-05 14:26:00 +08:00
13 代 cpu 的 arc gpu 核心,要在 linux 里方便驱动,你最好多等一年吧
Eytoyes
2023-03-05 14:37:37 +08:00
12 代核显虚拟化折腾一圈没解决,后来装的 ltsc 用,jellyfin 用 intel 核显解码很好,nas 用的黑裙 7.1 虚拟化只能靠 VMware workstation ,更没有硬盘直通

后悔没搞 i3-10105 ,但是换来非常安静的散热,稳定性也还不错
photon006
2023-03-05 14:42:30 +08:00
分给多台虚拟机可以插多张显卡,pve 分别直通给多个 vm ,我以前试过挖矿,性能没有损失,跟物理机一样:

[img][/img]

30 系显卡比较厚,我主板 b550 ,2 个显卡插槽距离不够,有一张还是用延长线外接放地上的。
herozzm
2023-03-05 14:44:18 +08:00
既然是 GPU 虚拟化,为什么没有显卡
fengyaochen
2023-03-05 14:55:31 +08:00
GPU 虚拟化又没办法输出画面,你怎么给你家人用?想要给家人用 GPU 必须直通然后才能输出画面,那样 2-3 台 windows 就需要 2-3 张独立显卡
piku
2023-03-05 16:14:44 +08:00
最近也在折腾这个问题,剁手了 k4200 (六百多)试图试试,结果家里 gen8 不兼容(最高支持 k2200 )
piku
2023-03-05 16:15:52 +08:00
就我所知对显卡虚拟化 PVE 支持比较好
zx900930
2023-03-05 16:26:02 +08:00
12 代可以 sr-iov 了
我是用 pve+12400, 打了 i915-sriov-dkms 补丁

自带的 hd7xx 独显 jellyfin 同步硬解 4k x 3(我自己的测试样本单 stream 码率不超过 80Mbps)毫无压力还支持 av1

注意
1.win 客户端选 win10 不要选 win11!!
2.linux 客户端最好选 ubuntu, arch 之类内核稍微新一点的, 不然可能打不上那个 i915-sriov-dkms 补丁造成无法直通

但是, 因为总体而言 hd7xx 系列的核显性能就那样, 你多个 vgpu 同时使用的时候很快就 100%了

比如你一个 vgpu 在给 jellyfin 解码, 另一个 vgpu 在 windows 底下玩大型 3D 游戏, 那么直接 jellyfin 解码变成 10fps 左右, 那个 3D 游戏估计也就是 20fps 左右, 所以真要想超过 4 个客户端同时使用, 最好还是插个显卡分摊一下.
hez2010
2023-03-05 17:44:55 +08:00
试试 Windows Server 2022 的 Hyper-V 虚拟化?可以开启 GPU-PV 就有完整的 GPU 虚拟化,几乎不损失性能,不过对 Linux 需要换成 WSL2 的内核才能支持。

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

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

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

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

© 2021 V2EX