IGPU的显卡虚拟化这次真的来了--基于unraid

2021-06-20 23:52:22 230点赞 1491收藏 191评论

追加修改(2021-06-21 10:07:33):
第一次更新: 评论里面说看完不知道能做什么,所以追更一下简单科普下虚拟化吧,玩过虚拟机的应该都知道,通过虚拟化系统,你可以在一台机器上同时跑Windows,Linux,黑苹果,黑群晖等系统;过去我们使用的基本只是CPU处理器虚拟给各个模拟的系统使用,虚拟机上的图形界面用CPU跑出来的显卡效果很差,卡顿严重,所以虚拟的这些系统基本都只能拿来跑不需要图形界面显示的软件;要想达到正常能用的效果,最好能将内置的GPU显卡也进行虚拟化并提供给虚拟机使用,这样做出来的虚拟机才更有使用价值; 那IGPU虚拟化之后能做什么呢?你可以在虚拟的win10上面挂机网游、视频转码、远程到主机上看网页视频的效果也会更流畅;虚拟的黑群晖,可以加速视频转码图片识别;虚拟的黑苹果可以使用更加丰富的特效和流畅的界面;等等等~~~~

背景:

Intel的显卡虽然性能弱,但是对于解码,3d加速、基本的画面显示加速是真的够用,而且关键的是NVIDIA和amd的显卡虚拟化技术一直只能在高端卡上使用,与普通用户基本绝缘;相反Intel的显卡虚拟化技术Intel GVT-G入门门槛较低,而且也确实能带来明显的体验提升。

本次实验环境基于:unraid 6.9.2,低于此版本的请自行升级。

由于国内unraid的活跃度不高,但各种技术玩法基本都能在国外论坛找到答案,也希望感兴趣的有能力的同志能去国外论坛多多搬运,一起进步(白嫖)。因为国外的教程写的很详细,这篇文章其实只是做点翻译、总结实践。

显卡虚拟化之后,最终能得到什么:

1、虚拟机使用显卡不再需要直通IGPU,一个IGPU可以同时服务多个虚拟机使用,转码视频等体验更流畅;

2、不影响宿主机docker的使用,比如宿主机emby的转码配置;

3、理论上,vm虚拟的黑苹果、黑群晖也能同时享受到等同显卡直通的效果;(这个目前没有实践)

缺点:

连接的主板显示接口无法提供虚拟机的显示输出,也就是你链接了一个虚拟的GPU到虚拟机,可以提供显卡加速,远程桌面可以配置使用显卡,但并不能将win10 桌面通过主板的显示接口显示到显示器上面,主板显示接口显示的依然的是unraid的界面;

但即便如此,IGPU的使用也可以更大化的发挥啦~~

正文开始:

准备工作:

1、确保unraid系统版本为6.9.2及以上,低于此版本请先自行升级;

2、确保显卡没有在 VFIO 中配置,即没有直通给任何一个虚拟机使用;有直通过的请先去掉;

3、将显示器连接到主板的显示接口,并在下一步中进入bios中设置IGPU为主显卡,目的是让IGPU能保持在激活状态;(即使配置完成后,最好也将显示器连接在显卡接口处,如果不连接显示器最起码连接一根hdmi线上去)

4、暂停所有虚拟机和docker服务;需要连接的VM虚拟机需要为Q35 类型,尤其注意默认WIN10虚拟机的类型为I440fx,不能使用vGPU(虚拟GPU)

5、如果之前在 /boot/config/go 中手动配置过IGPU的相关命令,比如类似

modprobe i915 && chmod 777 /dev/dri/*

也请删除掉这些命令,新版插件会自动做好相关配置;

下一步:

准备工作完成,重启开机进入bios界面,各主板相关配置可能有细微差别,请仔细找找;

1、Primary Display 设置为 IGPU ,尤其是你有多个显卡的情况下;(教程讲的,应该是为了保持IGPU的激活状态)

2、aperture size 可以调大 (可以简单理解为IGPU分配的显存,越大就可以链接给更多的虚拟机使用,虚拟机也可以使用更高的分辨率)

IGPU的显卡虚拟化这次真的来了--基于unraid

3、bios保存,重新进入unraid,在app store 中搜索 Intel GVT g 并安装,安装完成后会让你重启;

IGPU的显卡虚拟化这次真的来了--基于unraid

重启结束,正常的话就配置完成了,我们在setting =》 Intel GVT-G 找到入口

IGPU的显卡虚拟化这次真的来了--基于unraid

IGPU的显卡虚拟化这次真的来了--基于unraid

使用方法:

1、我们按照老方法先正常安装虚拟机,在虚拟机类型中设置为Q35(尤其是win要注意,已安装的win10虚拟机最好保留磁盘并删除重建,直接编辑可能会存在问题,当然你也可以试试,如果发生错误再保留磁盘重建)

2、安装完成,关闭虚拟机,在GVT-g 插件中 分配vGPU到虚拟机,不需要编辑虚拟机的配置文件;之后可以重启虚拟机即可识别到显卡啦;

以win10 为例,配置远程桌面开启remotefx,以便能在远程桌面中使用显卡:

1、安装完成,配置好静态IP,并打开远程桌面;

2、在unraid的 GVT-g插件中, 选择一个模式的vgpu 连接到该虚拟机,不同模式支持的分辨率不一样使用的显存也不一样;

3、开启win10虚拟机,远程桌面进入到系统;在设备管理中我们已经可以看到识别到两个显示适配器;

IGPU的显卡虚拟化这次真的来了--基于unraid

4、安装驱动,正常情况下可以等着win10 自动联网安装,也可以自己到Intel的官网下载对应版本的驱动

5、安装完成后重启Win10 ,即可正常识别到显卡

IGPU的显卡虚拟化这次真的来了--基于unraid

6、最后一步,因为默认微软的远程桌面,是不使用显卡的,我们还需要手工开启remotefx,才能在远程桌面中使用;WIN+R打开运行,输入 gpedit.msc ,进入组策略配置。

依次进入 计算机配置 ==》管理模板 ==》 Windows组件 ==》远程桌面服务 ==》远程桌面会话主机 ==》远程会话环境

修改相关的配置,如图所示:

IGPU的显卡虚拟化这次真的来了--基于unraid

IGPU的显卡虚拟化这次真的来了--基于unraid

刷新组策略: Win + R 打开运行 输入 gpupdate /force ,刷新组策略,断开 远程桌面重新连接,即可使用显卡啦;

在远程桌面上打开一个视频播放,GPU的利用率起来了,视频播放也比之前直接使用远程桌面流畅多了,CPU的使用率也掉下来了,使用体验流畅多了。

IGPU的显卡虚拟化这次真的来了--基于unraid

今天的教程就到这了,感谢开发者的持续努力,如果有能力的话,还请支持下正版,拜拜~~

展开 收起

intel 英特尔 酷睿i5-12600KF CPU 4.9Ghz 10核16线程

intel 英特尔 酷睿i5-12600KF CPU 4.9Ghz 10核16线程

1199元起

intel 英特尔 酷睿i7-14700K CPU 3.4Ghz 20核28线程

intel 英特尔 酷睿i7-14700K CPU 3.4Ghz 20核28线程

2899元起

intel 英特尔 酷睿 i5-12490F CPU 4.6GHz 6核12线程

intel 英特尔 酷睿 i5-12490F CPU 4.6GHz 6核12线程

844元起

intel 英特尔 酷睿 i7-13700K CPU 5.4GHz 16核24线程

intel 英特尔 酷睿 i7-13700K CPU 5.4GHz 16核24线程

2849元起

intel 英特尔 酷睿i7-14700KF CPU 3.4Ghz 20核28线程

intel 英特尔 酷睿i7-14700KF CPU 3.4Ghz 20核28线程

2769元起

intel 英特尔 酷睿i9-14900K CPU 3.2GHz 24核32线程

intel 英特尔 酷睿i9-14900K CPU 3.2GHz 24核32线程

3790元起

intel 英特尔 酷睿i5-14600KF CPU 3.5GHz 14核20线程

intel 英特尔 酷睿i5-14600KF CPU 3.5GHz 14核20线程

2099元起

intel 英特尔 酷睿 i5-13490F CPU 3.5GHz 10核16线程

intel 英特尔 酷睿 i5-13490F CPU 3.5GHz 10核16线程

994元起

intel 英特尔 酷睿 i5-12400F CPU 2.5GHz 6核12线程

intel 英特尔 酷睿 i5-12400F CPU 2.5GHz 6核12线程

509元起

intel 英特尔 i5-13600KF 盒装处理器(14核心20线程、5.1GHZ)

intel 英特尔 i5-13600KF 盒装处理器(14核心20线程、5.1GHZ)

1269元起

intel 英特尔 i7-13700KF CPU 5.4Ghz 16核24线程

intel 英特尔 i7-13700KF CPU 5.4Ghz 16核24线程

944元起

intel 英特尔 酷睿i5-14600K CPU 3.5GHz 14核20线程

intel 英特尔 酷睿i5-14600K CPU 3.5GHz 14核20线程

2249元起

intel 英特尔 酷睿 i5-13600K CPU 5.1GHz 14核20线程

intel 英特尔 酷睿 i5-13600K CPU 5.1GHz 14核20线程

2249元起

intel 英特尔 酷睿i9-14900KS CPU 3.2GHz 24核32线程

intel 英特尔 酷睿i9-14900KS CPU 3.2GHz 24核32线程

5499元起

intel 英特尔 酷睿 i5-14490F 盒装CPU处理器 10核16线程 4.9GHz

intel 英特尔 酷睿 i5-14490F 盒装CPU处理器 10核16线程 4.9GHz

1599元起

intel 英特尔 酷睿 i7-14790F 盒装CPU处理器 16核24线程 5.4GHz

intel 英特尔 酷睿 i7-14790F 盒装CPU处理器 16核24线程 5.4GHz

2899元起
191评论

  • 精彩
  • 最新
  • 请注明是intel的igpu,这个特性来源于linux kernel 4.10。如果从general的角度来讲这个特性,顺便一段话描述一下unraid上可以有插件支持,这篇文章会更通俗易懂一些,受众也会更好一些。

    校验提示文案

    提交
    谢谢建议,不过这篇目的本来就不是为了介绍vgpu,只是给unraid玩家看,妄想提高一下unraid的活跃度罢了!!

    校验提示文案

    提交
    收起所有回复
  • 我这用amd的看这干啥呢 [高兴]

    校验提示文案

    提交
    感谢amd [高兴]

    校验提示文案

    提交
    收起所有回复
  • 没有主板可以输出同时不影响docker的方法吗

    校验提示文案

    提交
    这个应该不会有,设计就不是这么设计的

    校验提示文案

    提交
    大佬我问一下,这个意思是说,这样配置,是不是win10也进不去桌面吗

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 几个星期前有试过这个方案,Intel nuc 8代 i5,问题是这个方案不太稳定啊,虚拟的win10经常自动paused 就起不来了 [大囧] , 不知道你有没有这个问题

    校验提示文案

    提交
    没有呀,自动pause 是你win10 设置了睡眠时间的原因吧,你去win10把睡眠和休眠关掉

    校验提示文案

    提交
    收起所有回复
  • 10400有核显,目前计划搞两个win虚拟机常开,本打算用两张显卡。看到楼主这个文章,感觉用一张750 ti就能解决了。那核显还可以单独直通给emby或者plex使用吗

    校验提示文案

    提交
    哪里的emby?docker还是虚拟机的

    校验提示文案

    提交
    unraid下的emby和plex啊,win是用来跑别的东西的

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 支持早几代的核显啊?三代酷睿hd4000可以吗

    校验提示文案

    提交
    不可以,最低得5代

    校验提示文案

    提交
    收起所有回复
  • 这个功能非常实用啊!我都想抛弃pve了……可unraid目前貌似一支不支持图形界面快照功能啊?这个还是刚需~

    校验提示文案

    提交
    偷偷告诉你,我用unraid虚拟了pve,主要用他的ct容器和快照功能,而且表现特别好,所以你要不要来试试,

    校验提示文案

    提交
    禁止套娃,哈哈~

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 11代的集显能用吗?

    校验提示文案

    提交
    应该可以吧,

    校验提示文案

    提交
    用不了

    校验提示文案

    提交
    收起所有回复
  • 你的意思是插上普通的独显再用这个插件就可以在unraid下实现显卡虚拟化么?还是说只是intel的核显才能虚拟化?还是专门针对intel的独显?英特尔的独显好像没得卖吧

    校验提示文案

    提交
    英特尔的核显

    校验提示文案

    提交
    收起所有回复
  • 这么想,要不直通做,要不分配给unraid系统,只能被一种调用,如果全部共享,那虚拟机也就没有意义了,直接装个windows或linux就行了

    校验提示文案

    提交
    没看懂你的需求是什么

    校验提示文案

    提交
    收起所有回复
  • 如果不接显示器不插hdmi 线可以实现吗?因为unraid 一直用于server跑

    校验提示文案

    提交
    不确定呀,但是原作者写的是,需要hdmi欺骗器或者插上显示器,原因是为了识别到有显示输出保持核显的激活状态。你可以试试看。

    校验提示文案

    提交
    收起所有回复
  • 老哥,按你的方法设置,出问题了。igpu装上后没两天这个软件就显示不支持9代u 630的核显,一开始可以的。然后就找不到核显,重启核显又在了,我卸载插件不打算用了,结果我启动虚拟机win10然后关机,核显就没了,重启又恢复了(可以排除硬件问题)。折腾了很多天,还是这个样子。

    校验提示文案

    提交
    感谢测试,我是8700,没发现有啥问题, [棒棒哒]

    校验提示文案

    提交
    收起所有回复
  • 这个功能在UNRAID可以稳定使用的话那就绝了,不少150或以上平台主板是有dp、HDMI等多个显示接口的,再配上多套键盘鼠标显示器就是真正的一机多用了,这才是ALL IN ONE

    校验提示文案

    提交
    显示接口不能输出虚拟机的画面,请认真审题!!

    校验提示文案

    提交
    唉,显卡这么贵能把集显分给docker们后台用用也算不错了

    校验提示文案

    提交
    收起所有回复
  • 请问虚拟化之后如何实现plex 硬解呢?这点好像没有讲诶

    校验提示文案

    提交
    哪里的plex?unraid的docker安装的吗?

    校验提示文案

    提交
    对的,因为说了这个不会影响宿主机上的docker嘛,然后现在我是屏蔽igpu,然后直通给 docker的plex,那么那屏蔽那句话删掉以后,plex咋办呀

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 这个容易造成系统不稳定,之前安装并配置好虚拟机后,我host系统panic好几次了,卸载后运行一个多月都没事。系统unraid6.9.2,cpu 8700t

    校验提示文案

    提交
    这个还好吧?可能硬件兼容性有问题?我用的矿板b250btc和qn8h,距离上次重启已经50天了,没出现啥问题…

    校验提示文案

    提交
    收起所有回复
  • 大脑的我10代U核显进入window10 系统不能自动更新驱动,手动更新驱动安装一直失败,是因为不支持10代U吗

    校验提示文案

    提交
    不支持10代吗,我没注意,我手上只有8代,哪天我去看看官方教程有没有提到…

    校验提示文案

    提交
    朋友后来问题有解决吗?我也想配个10代U来搭建虚拟化,请问您是400系主板还是500系,GVT-g工作正常吗?

    校验提示文案

    提交
    收起所有回复
  • 630只有两个可以用,一个给mac一个给win10…都启动不起来…求教 [大囧]

    校验提示文案

    提交
    我也是uhd630。能分配几个和你的BIOS分配的显存有关系,能分配的多自然可以开的多。mac应该还不行,win10可以,你看看哪里配置的不对或者有什么报错

    校验提示文案

    提交
    说错了,是win11…win10已经直通显卡,bios设置了1024还有另外一个是max,几个倒是无所谓,就是不会设置 [大囧]

    校验提示文案

    提交
    收起所有回复
  • 你好,楼主,若go文件没有删除相关命令,会冲突么?
    因为我的系统好奇怪,只要删除相关命令,docker就无法启动序列。

    校验提示文案

    提交
    相关指令就是加载驱动和赋予权限两条吧,你删掉这两个就可以,docker不能启动的有什么报错日志或者冲突提示吗

    校验提示文案

    提交
    我有重新试了几次,总算正常了。谢谢!另外再咨询下查看GPU的使用情况,我按照了2个插件,但是Dashboard里还没显示出,还有需要设置和安装的么?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • aperture size这个是从内存里划么?因为我现在不在机器旁边,直接重启了下,看到只有V5_4和V5_8,更高的就没有了,可能是默认的自动没给划很多过去。
    我有48G内存,我是不是可以直接给划个16G,这样性能会好一些?
    另外还有个想问的,unraid的docker我仍然使用核显直通,性能是不是和以前基本一样?

    校验提示文案

    提交
    默认确实没有划很多,这个也要看主板bios支不支持。性能差不了多少,但是划太多也没意义。

    校验提示文案

    提交
    收起所有回复
  • 再请教下楼主,有没遇到远程桌面的时候,画面颜色一闪一闪的?我是对照着设置remotefx的。

    校验提示文案

    提交
    没有哦,不过我已经不用那个了,改用parsec了

    校验提示文案

    提交
    这个parsec是像vnc这样么?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.4K
扫一下,分享更方便,购买更轻松