UNRAID NVIDIA VGPU 插件版(UNLOCK)

图片[1]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

此教程是老版本,已经失效!!!!

前言:

在很早之前,我这里提供了针对NVIDIA VGPU的安装以及配置方法,考虑封包会出现诸多不便,还有很多部分是需要用命令配置的,可能对新手,操作有点吃力,所以今天我给大家带来更为简单的插件版本。

注意事项:

  • 本插件目前只维护稳定版,rc,内测,以及6.10以前版本无法使用。
  • 如果遇到,拆卸GPU硬件,需要先卸载本插件,否则开机会报错,导致无法启动。
  • 如果需要使用Vgpu插件,请不要将unraid升级到最新的6.11或者以后的版本,需要等插件更新后方可使用

更新:

教程:

在unraid插件页面,安装此插https://raw.githubusercontent.com/stl88083365/unraid-nvidia-vgpu-driver/master/nvidia-vgpu-driver.plg

图片[2]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观出现installed 表示安装完成。

在此教程开始前,请将下面图片的内容复制发送给站长,进行记录授权,否者插件可能会不现实配置内容哦!!!

复制Flash ID 在问答社区贴,获取授权 问答社区_RSG-人生观 (lxg2016.com)

图片[3]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

打开插件,然后进行配置:

图片[4]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

现在插件右侧Mdevctl types内找到,你所选的需要的VGPU数量以及分辨率,帧数FPS然后记住nividia-xx(xx为后面的数字)。

这里我需要为两个虚拟机提供vgpu,单个为4g显存最大60fps,所以这里Nvidia-65 具体操作,看下面的图片操作图片[5]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

注意:单次点击,只增加一个,例如我需求的是两个vgpu,则需要添加两次,超过nvidia-65的配置最大vgpu数量添加无效。

图片[6]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

我们继续,针对profile_override.toml文件进行配置修改,在页面下面有修改窗口。

  • profile.nvidia-65这是针对nvidia-65 vgpu配置,若需要配置的vgpu型号为nvidia-289,则需要改成nvidia-289
  • num_displays 最大显示器数量
  • display_width = 1920
  • display_height = 1080
  • max_pixels = 2073600 这3个是虚拟显示器的分辨率,max_pixels是长宽的乘积
  • cuda_enabled = 1是否开启cuda
  • frl_enabled = 0 是否限制帧数,0为不限制,如限制60 144 244
  • framebuffer = 显存
  • pci_id = SDID SVID的组合
  • pci_device_id = DID 设备id

显卡的pci id 和pci device id 可以在VGA Bios Collection | TechPowerUp

示例图片:

图片[7]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

针对已知配置内容,我这里出写一个示例是针对Nvidia Tesla P4的。

[profile.nvidia-65]
num_displays = 1
display_width = 1920
display_height = 1080
max_pixels = 2073600
cuda_enabled = 1
frl_enabled = 120
pci_id = 1c3010de
pci_device_id = 1c30

我们把上面的内容复制粘贴到配置文件编辑框内保存。

图片[8]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

到此插件的配置就告一段落,下面我们配置虚拟机。

虚拟机部分:

虚拟机配置部分,与我出的第一版封包方式的vgpu是完全相同的。

配置的虚拟机,可以是已经安装好的,或者是新建的,打开虚拟机配置界面,找到XML模式

<hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci' display='off'>
  <source>
     <address uuid='04b13a20-96a5-46f9-805c-27c451e89d07'/>注意修改此位置的uuid(在写入配置的时候请删掉注释)
  </source>
  <alias name='hostdev0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</hostdev>
 <qemu:commandline>
   <qemu:arg value='-set'/>
   <qemu:arg value='device.hostdev0.x-pci-vendor-id=0x10DE'/>
   <qemu:arg value='-set'/>
   <qemu:arg value='device.hostdev0.x-pci-device-id=0x1c30'/>
   <qemu:arg value='-set'/>
   <qemu:arg value='device.hostdev0.x-pci-sub-vendor-id=0x10DE'/>
   <qemu:arg value='-set'/>
   <qemu:arg value='device.hostdev0.x-pci-sub-device-id=0x1c30'/>
   <qemu:arg value='-set'/>
   <qemu:arg value='device.hostdev0.driver=vfio-pci-nohotplug'/>
   <qemu:arg value='-uuid'/>
   <qemu:arg value='04b13a20-96a5-46f9-805c-27c451e89d07'/> 注意修改此位置的uuid(在写入配置的时候请删掉注释)
  </qemu:commandline>

UNRAID Nvidia VGPU(UNLOCK) unRAID 第7张

两段代码,按照图片内容加入到虚拟机,之后启动虚拟机安装驱动,这里我提供一个驱动包,在完成驱动安装后,如果不需要VNC的情况下,可以按照下面的图片进行删除配置文件内部分内容删掉VNC.

UNRAID Nvidia VGPU(UNLOCK) unRAID 第8张

完成后效果:

UNRAID Nvidia VGPU(UNLOCK) unRAID 第9张

到此就结束了,关于驱动安装,可以使用下面下载界面内提供的内容,或者去下载官方页面的驱动也可以,针对你改的硬件id来选择,本教程内是将P4的id伪装成了P2000的显卡,所以我们也要选择p2000的驱动进行安装,安装的版本,尽量不要高于插件内vgpu驱动版本,否则会出现无法驱动的情况,版本查看请看下图。

图片[12]-UNRAID NVIDIA VGPU 插件版(UNLOCK)-RSG-人生观

结尾:

到此插件版本的Nvidia vgpu就结束了,相比封包的版本,提供了插件ui 基于ich777的Nvidia驱动插件上修改而来,如果使用插件上存在bug或者其他问题欢迎大家在文章下留言,或者qq群内反馈,群号:263813094

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共19条

请登录后发表评论

    请登录后查看评论内容