Synology 群晖 Nvidia vGPU 实践指南
结论
先说结论,目前在DVA3221平台上,适配了vGPU 14.4(510.108.03)版本,底层需要使用该版本,上层同样需要使用对应的版本。在tesla P4和2080Ti进行了测试,测试项目包括,(docker、openGL、编解码、群晖AI识别),由于Photos不会使用GPU,所以该包不影响该功能,目标:
- Pascal:包大小350MB附近,无法使用群晖监控的AI功能,其他正常。
- Turing:包大小750MB附近,可以完整使用所有群晖的GPU功能。
目前关于AI监控还存在一些没有定论的问题,请稍后整理结论再分享。
关键词:群晖 synology 英伟达 nvidia vGPU 虚拟GPU GPU共享
前言
最近佛西群的群友在讨论群晖是否可以使用Nvidia vGPU用于转码,人脸识别,AI等任务,看讨论结果好像是目前不可以。正好我对群晖的系统颇有好感,且对vGPU兴趣浓厚,所以在佛西群主、秀儿和几位大佬的支持下开始了探索行动。经过两个周末和一些零碎时间的探索,对于群晖支持vGPU已有一个明确的定论 -> 支持,但存在一些限制;探索过程曲折漫长,想必各位网友并不关心这个过程,所以我直接切入主题,从安装开始讲起。
安装过程
环境准备
配置介绍:
CPU:Intel i5-10400F
内存:32G DDR4 2400MHz
显卡:tesla P4 & 2080Ti
系统:Proxmox VE 7.4
在这套硬件平台上安装了PVE虚拟化环境,并使用 vgpu_unlock 项目,该项目使得消费级显卡比如2080Ti的环境下也可以体验Nvidia vGPU。
注:关于安装PVE和vgpu_unlock,可参考佛西大佬的博客。
群晖安装
在PVE中创建虚拟机,并正常安装群晖DVA3221,这里的教程可以参考大部分的PVE使用ARPL安装群晖的教程,可以在张大妈上搜一下。
特别提醒:
- 如果要使用群晖监控,请准备好正确的序列号,不然安装后授权是0。
- 群晖系统安装时,请不要将vGPU传递给群晖虚拟机。
驱动安装
群晖正常安装完成后,会自己安装NVIDIARuntimeLibrary和Surveillance,需要先对其进行卸载。如果你是第一次安装,大概率会因为没有创建存储而不会安装。所以此时创建了存储即可安装该vGPU驱动包。
如果在已有群晖数据的硬盘上重装了系统,此时系统默认会安装NVIDIARuntimeLibrary和监控,这里需要等待其安装完毕后,确认监控的可用路数是否正确(是0的话是序列号有误);一切正常后即可删除NVIDIARuntimeLibrary和监控,然后安装本驱动包。