DS918+和DS920+群晖系统快速制作核显补丁的教程

        以前写过两篇文章《关于9代10代11代12代cpu安装DS918核显不显、不能硬解的说明》和《给9代10代CPU安装的群晖系统打上核显补丁开启硬解》,有些小白动手能力稍弱看了教程还不会制作核显补丁的,那么就来学习本教程吧,能让你更快、更方便的制作核显补丁。

1、先按照正常的安装方法安装好群晖系统(仅支持DS918+和DS920+,版本不限),打开File Station,找一个英文或者数字的文件夹,点菜单上,新增,新建文件夹;

 

 

2、起一个非中文的名字,我这写的是i195(本来想写i915的,手抖了,将错就错吧);

 

 

3、在文件夹点右键,属性;

 

 

4、位置显示的路径,记下来,等下要用到;

 

 

5、打开群晖控制面板,任务计划,新增,触发的任务,用户定义的脚本;

 

6、任务名称写一个非中文的名字,用户账号要改为root,把“已启动”的打勾去掉;

 

 

7、任务设置,用户定义的脚本,复制以下内容,替换成自己NAS实际路径(把 /volume1/homes/wjq_xp/i195 替换成在第4步骤获取实际路径),确定,这一步的目的是为了把当前系统使用的核显文件i915.ko复制出来:

cp /usr/lib/modules/i915.ko /volume1/homes/wjq_xp/i195

 

 

 

8、在建立好的任务右键,运行;

 

 

9、是;

 

 

10、回到Files  Station,进入建立好的i195文件夹,刷新一下就看到已经有文件了,在文件上点右键,下载;

 

 

11、在电脑上找一个地方保存,我选择保存在Win系统的桌面;

 

 

12、下载【SynologyVGPUTools】软件(此工具是本站会员“MagicRin”原创开发,感谢他!)到在Win电脑上,我这里下载到跟上一步骤保存的i915.ko文件夹;

 

13、在SynologyVGPUTools.exe文件上点右键,以管理员身份运行;

 

 

14、会弹出一个窗口,找到i915.ko所在的文件夹,点到i915.ko文件上,打开;

 

 

15、打开电脑上的浏览器,点这个链接【intel产品规格搜索】,在“产品名或者关键字”处输入你的CPU型号;

 

 

16、需要说明一下,只有intel 9代的i9系列CPU以及10代全系列的CPU,安装群晖DS918+和DS920+这两个系统需要打核显补丁;假如你要找10代的10300这个CPU,那么就在上面输入10300回车;

 

 

17、从搜索结果中找到我们要查看的i3-10300这个型号,点链接进去;

 

 

18、找到处理器显卡这里的设备ID,记录后面4个数值为9BC8,等下要用到;

 

 

19、在SynologyVGPUTools软件的窗口内输入你要制作核显补丁的GPU型号;

 

 

20、本教程要制作的GPU型号为3E98,所以我输入3E98(不要照抄我的,你要输入上面第18个步骤查询到的代码),回车;

 

21、再次输入型号,回车;

 

 

22、软件提示修改成功了,去C盘根目录找文件吧;

 

 

23、打开C盘,就看到制作好的补丁文件了;

 

24、回到群晖File  Station,把原来的文件改名;

 

 

25、在文件名后面加个.bak,确定,备份一下;

 

 

26、备份好了;

 

 

27、点菜单,上传,上传-覆盖;

 

 

28、把电脑桌面刚才修改好核显ID的i915.ko,上传到群晖文件夹;

 

 

29、群晖打开控制面板,任务计划,找到第5步骤建立的任务,右键,编辑;

 

 

30、复制以下命令,把 /volume1/homes/wjq_xp/i195/i915.ko 替换成在第4步骤获取实际路径

mv /usr/lib/modules/i915.ko /usr/lib/modules/i915.ko.bak
cp /volume1/homes/wjq_xp/i195/i915.ko /usr/lib/modules/
chmod 644 /usr/lib/modules/i915.ko

 

 

 

31、确定;

 

 

32、找到刚刚修改的任务,右键,运行;

 

 

33、是;

 

 

34、找到刚刚修改的任务,右键,删除;

 

 

35、删除;

 

36、重启群晖生效。

 

37、群晖开启SSH,用root登录到SSH状态下,输入命令测试能否硬解:

ls /dev/dri
cat /sys/kernel/debug/dri/0/i915_frequency_info

 

 

38、看一下HW control enabled的后面是写yes还是no,yes表示可以硬解。

 

 

39、如果HW control enabled的后面,显示的是no,则表示不可以硬解(出现这个提示也不是绝对不能硬解,比如PVE使用GVT-g的话有可能也是显示这个,但是实际上不影响硬解功能

 

点赞
  1. ananda说道:
    Google Chrome Windows 10
    大佬,这边环境是N5105安装esxi7.0下面安装黑群晖7.2,用你的办法看了下文件夹里就没有i915.ko这个文件,请教下这情况有解吗?
  2. hyrandy说道:
    Google Chrome Mac OS X 10.15.7
    请问一下大佬,我准吧aio拆分成物理黑裙,然后是i5 10500es 华擎b460m ,想装7.2.1,可以所有功能都正常吗? 还有一个疑问我的硬盘现在是esxi下的虚拟黑裙6.2。 如果我直接物理黑裙的话,到时硬盘直接插上就行了吗?麻烦大佬了。
    1. 博主说道:
      Google Chrome Windows 10
      黑白群晖的功能本来就有差别,某些功能黑群晖是用不了的,所以你说的“所有功能都正常吗”我只能说:不可以。如果你在ESXI里面直通硬盘给群晖,那么现在改用物理机的话可以无损:用U盘刷引导启动,之前直通的硬盘就能正常读到数据。
      1. hyrandy说道:
        Google Chrome Mac OS X 10.15.7
        好的,谢谢 我就是esxi把sata直筒给黑裙的, 还有之前在你这边弄的那个sn 到时我弄物理黑裙的时候 还能用吧?
      2. hyrandy说道:
        Google Chrome Mac OS X 10.15.7
        还有一个问题 我准备自己做那个编译引导 就选择918这个型号吗?我主要就是挂pt 用emby。
  3. 萌面超人说道:
    Google Chrome Windows 10
    请问大佬我J4125用PVE8.1.3装的DS920+直通显卡不亮,加了args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=1 -set device.hostpci0.x-igd-opregion=on才亮,但是用ls /dev/dri提示ls /dev/dri
    1. 萌面超人说道:
      Google Chrome Windows 10
      提示ls: cannot access '/dev/dri': No such file or directory
    2. 博主说道:
      Google Chrome Windows 10
      不用改配置,直接在菜单添加PCIE
      1. 萌面超人说道:
        Google Chrome Android 13
        不改配置不引导系统
      2. 萌面超人说道:
        Google Chrome Windows 10
        PVE核显ID与网卡ID重复是不是造成直通失败?
      3. 萌面超人说道:
        Google Chrome Windows 10
        果然ID重复造成两个直通第二个失败
        1. 萌面超人说道:
          Google Chrome Windows 10
          是我看错了,NAS直通核显需要UEFI引导
  4. 巨角嘤嘤怪说道:
    Google Chrome Windows 10
    博主你好,上个星期我按照你的这个方法,成功给我的I3 10100+技嘉H410M的7.1黑群晖打上了核显补丁,这两天我把主板升级成华硕的Z490I+i3 10100,用巴西arpl原版引导,就是那个2月份就没更新了的,现在替换核显补丁之后群辉就打不开了,一直开在引导界面,然后过一会黑屏,然后反复重启。进行到第36不重启之后就打不开群辉了 :a:
    1. 巨角嘤嘤怪说道:
      Google Chrome Windows 10
      我装的是物理黑群晖,板载英特尔I225V2.5G网卡,试过7.1和7.2不同的引导和系统都是无限重启 :lei:
    2. 巨角嘤嘤怪说道:
      Google Chrome Windows 10
      博主救命啊,成功了请博主喝奶茶 :taikaixin:
      1. 博主说道:
        Google Chrome Windows 10
        你去下载我网盘里面SA6400-7.21的引导,安装SA6400-7.21吧,装这个系统不需要打核显补丁了,装EMBY4.8.0以上的版本或者最新的jellyfin可以硬解。
        1. 巨角嘤嘤怪说道:
          Google Chrome Windows 10
          黑群DSM7.X引导文件(2023年11月24日更新,是这个吗
          1. 博主说道:
            Google Chrome Windows 10
            是的,我网盘SA6400-7.21的引导就一个而已
        2. 巨角嘤嘤怪说道:
          Google Chrome Windows 10
          好的,我晚上回去试试,成功了请你喝奶茶 :xiaoyan:
        3. hyrandy说道:
          Google Chrome Mac OS X 10.15.7
          那我是i5 10500es +b460m 如果直接用您这个引导 也不需要大核显补丁了吗?
  5. 人生如梦说道:
    WebView Android 13
    博主你好,我想问一下我底层装的esxiCPU是i312100,虚拟机装的群晖,核显直通给群晖适不适用你这种核显打驱动的方法来驱动核显作为jellyin或者emby的硬解解码?
    1. 博主说道:
      Google Chrome Windows 10
      你这个CPU想用核显硬解的话,有两种方式:一种方法是装SA6400-7.21然后再装EMBY4.8.0以上的版本开会员;另外一种方法是https://wp.gxnas.com/13386.html,装群晖+ubuntu,核显直通给ubuntu用jellyfin开硬解。
      1. 人生如梦说道:
        WebView Android 13
        好的,我现在装的就是esxi6.7,因为网卡是螃蟹的,我想问一下你这种就是纯物理群晖可以是吧,还是说分CPU型号而定,现阶段是esxi里面实现转码的唯一方法就是再装个Ubuntu是吧,但是感觉装个Ubuntu给个4g内存只用来解码总感觉是浪费硬件资源,虽然我是32g的内存,但是还是感觉不够,看来esxi里面直接群晖解码现阶段是无解了,大佬有交流群吗?
        1. 博主说道:
          Google Chrome Windows 10
          如果你不需要玩虚拟机的话,装SA6400可以直接物理机安装。
          1. 人生如梦说道:
            WebView Android 13
            我需要多个虚拟机,12代的CPU好麻烦,硬解真是硬伤,昨晚按照你那篇Ubuntu弄好了,但是感觉解码CPU占用还是比较高,不知道什么原因。
          2. 博主说道:
            Google Chrome Windows 10
            那你播放视频的时候,在ESXI首页看一下CPU占用是多少?
          3. 人生如梦说道:
            WebView Android 13
            现在在esxi界面播放视频是在80%左右的CPU占用。
          4. 博主说道:
            Google Chrome Windows 10
            有点高
  6. Biuson说道:
    Google Chrome Android 10
    大佬您好。几年前开始玩黑群就关注了这个博客,两年前组了第一台all in one,当时参考您的教程想直通核显硬解,因为正好赶上宝宝出生时间太紧没有成功,这两年一直没时间折腾,现在有点闲工夫想接着硬解顺便把群晖6.2.3升级到7.x,为了避免翻车想提前请教下: 我硬件是10代qtb0(i9 10900t es),板载网卡8125+bcm5719 想继续all in one 双软路由+黑群晖,硬解的话是建议pve底层还是esxi呢(目前esxi10代cpu可以直通核显并硬解成功么),另外硬解的话目前是不是只有jellyfin一个方案?其他比如通过webdav播放器的形式是不是无法使用硬解。盼大佬解惑,感谢
    1. 博主说道:
      Google Chrome Windows 10
      你现在不是用ESXI直通核显硬解了吗,群晖你就不需要折腾了呀。你可以在ESXI里面加装爱快+OP就好了。群晖播放视频不是只有jellyfin,用EMBY也是可以的,前提是你要有会员或者安装emby开心版。以webdav形式播放的话,由客户端解码,这个就看你的播放客户端是否支持了。
      1. Biuson说道:
        Google Chrome Android 10
        没有没有,我现在用的pve没有直通成功。这次想彻底推翻重来,想咨询一下要是有直通核显给群晖硬解的需求esxi和pve哪个更合适
        1. 博主说道:
          Google Chrome Windows 10
          ESXI容易上手,对小白比较友好。PVE需要折腾的东西比较多,要求对Linux操作比较熟悉才能玩得6。
          1. Biuson说道:
            Google Chrome Android 10
            明白了,感谢感谢
          2. Biuson说道:
            Google Chrome Windows 10
            还有两个问题想请教下大佬,确认了我今晚就开始搞机啦!
          3. Biuson说道:
            Google Chrome Windows 10
            还有两个问题想请教一下大佬,确认了我今晚就开始搞机啦!一是我想装ESXI8.0版本,有没有什么坑比如8.0不支持XX设备直通或者8.0XX功能不完善之类的,二是板载的Tyte-C接口可以直通给群晖么?(印象里群晖应该都没有Typec接口),如果可以,我就加两条固态给群晖,这样能提高日常拷贝效率,如果群晖无法使用Typec接口,我就不加这两条固态了 :haha:
          4. 博主说道:
            Google Chrome Windows 10
            群晖暂时还不支持Tyte-C接口哦
          5. Biuson说道:
            Google Chrome Windows 10
            大佬啊 折腾了两个晚上,目前彻底完成了本次搞机工作,从PVE虚拟化双软路由+6.2.3版本群晖重新安装为ESXI8.0虚拟化双软路由+7.1.1版本群晖,8块数据盘数据完好无损,I9-10900t直通成功,核显补丁安装成功,ESXI确实对新手足够友好,USB,SATA,网卡直通一个配置文件就解决了。再次感谢,你的博客太专业了,有些内容如果去YOU管 隔壁某网可能需要扫好多视频帖子才能找到原因,你的文章总是一阵见血,小弟佩服
          6. Biuson说道:
            Google Chrome Windows 10
            大佬啊 遇到了新问题,我的黑群晖 运行几个小时 就死机,IPping不通,看ESXI 这个虚机的资源占用好像也不动了,能是什么原因啊 或者需要我提供哪些信息才能判断故障
          7. 博主说道:
            Google Chrome Windows 10
            你的群晖是ESXI安装吗?那你先搞清楚是ESXI整机死机访问不了,还是只有群晖这个虚拟机死机访问不了。还是说网络原因访问不了?
          8. Biuson说道:
            Google Chrome Windows 10
            ESXI8.0 ESXI没死机,里面两个双软路由都运行正常,只有群晖死机,从虚拟机的控制台上看,引导界面还在,我怀疑跟我加装了两条内存有关,现在正在用群晖助手检测内存不知道有没有用
          9. 博主说道:
            Google Chrome Windows 10
            ESXI其他的虚拟机都正常,只有群晖死机,理论上跟内存没有关系。你可以去排查你的群晖硬盘,有可能是硬盘有坏道,系统读盘卡i/o过不去,死机了。
  7. lsp001说道:
    Google Chrome Windows 10
    I5 10400T ES 主板是华擎H410M-ITX/AC。pve试了几次都是直接启动不了。实体机jellyfin完美解码
    1. lsp001说道:
      Google Chrome Windows 10
      试了一下,pve虚拟机直通显卡也正常使用了。
      1. 博主说道:
        Google Chrome Windows 10
        好的
  8. xzl885500说道:
    Google Chrome Windows 10
    博主好,收藏您网站已经好几年了,确实学到了很多东西,尤其个人也经常折腾。 最近遇到个问题,我是处理器用的是N6000,itx板子那种。ESXI8.0安装的群晖7.2.个人的需求主要是存储文件+synology photo使用。图片比较多,得大十几万张了。 我前阵子装了群晖920,硬盘、网口、集显直通给群晖的。然后用您那开启硬解办法,成功开启了硬解,control enabled后面显示是Yes。但是当时因为多次重装,导致系统产生了大量垃圾,加上920没序列号,没法用那个扩展,得登录后才能下载。我就又捣鼓了一次,重新装了918,但是918现在下面,死活没有dri文件夹,真的很无语。求解。
    1. 博主说道:
      Google Chrome Windows 10
      11代的核显,群晖918和920系统驱动不了的哦,如果你要想用核显硬解的话,可以参考这个教程https://wp.gxnas.com/13386.html
      1. xzl885500说道:
        Google Chrome Windows 10
        但是我之前,也就是前阵子有一次,装的群晖DS920+,然后真的用你这个教程,开启硬解了,我没在播放视频里测试,我是通过下面这两个命令,确实看到HW那里是yes。后来因为AME没办法使用,我就又折腾重装了,我看您写的是918和920都可以,结果到了918,死活提示,没有dri这个文件夹,感觉就是驱动不起来了。 ls /dev/dri cat /sys/kernel/debug/dri/0/i915_frequency_info
      2. xzl885500说道:
        Google Chrome Windows 10
        或者大佬,怎么给synology photo开启硬解呢,我其实更需要的是这个,因为图片比较多。
        1. 博主说道:
          Google Chrome Windows 10
          CPU是四个核心以上物理机安装的群晖,photos默认可以用GPU转码。需要激活AME套件。
          1. xzl885500说道:
            Google Chrome Windows 10
            我最开始就是想用物理机直装群晖,但是发现N6000处理器,群晖里的vmm虚拟机在装个win的时候,无解蓝屏,因为偶尔还是需要个win环境挂一下。所以迫不得已,又用回esxi套群晖+win环境了。 我今天又折腾6400,说是内核是5.1的,这个能不能开启硬解啊
          2. xzl885500说道:
            Google Chrome Windows 10
            我感觉我是不是有点幻觉了,全网,包括您这里都说了11代处理器,918和920,没办法开启硬解。 但是,真的,我前段时间折腾,处理器就是N6000,然后esxi装的7.2.的920系统,真的按照您这个替换文件,我在命令行里看到开启了,HW那里是yes的。真的。 而且还有个事儿,就是AME,有一次居然可以下载两个,以前和现在的MAE,都只能下载一个HEVC,但是那次,还下载了个ACC好像是,真的真的是下载了两个。 但是现在都没办法重现出来,搞的我都怀疑我幻觉了吗?
          3. 博主说道:
            Google Chrome Windows 10
            11代以上的核显手动打了核显驱动,在群晖系统SSH下敲命令ls /dev/dri确可以看到有核显,但是实际上无法驱动啊。因为11代需要内核版本5.15以上才可以驱动起来,12代以上要6.1的内核。群晖918和920的内核才是4.4啊,所以实际上没办法硬解的。SA6400的内核是5.15,理论上可以驱动。但是由于引导需要付费100元,并且这个系统也不完美,还有不少的问题,你想用的也可以,反正我个人是不推荐使用的。
      3. xzl885500说道:
        Google Chrome Windows 10
        楼主,我处理器是N6000,esxi安装的群晖。不是硬解搞不定嘛,我就按照ttps://wp.gxnas.com/13386.html,这个教程,安装Ubuntu2022,完全按照教程,所有的命令和执行完命令后的结果,和您帖子一模一样,也就是成功安装了,但是把显卡直通给Ubuntu后,跟您说的也一样,进不去系统桌面,通过ssh软件链接,也成功安装了jellyfin,但是吧,播放视频,还是不行,提示客户端与媒体不兼容。有的视频可以播放成功,打开播放信息,都没有转码信息,不知道是为什么呢?
        1. 博主说道:
          Google Chrome Windows 10
          你是不是没有把核显直通给Ubuntu
          1. xzl885500说道:
            Google Chrome Windows 10
            直通了已经,就是完全按照您教程做的,设置ACS为ture,还有重新引导,还有添加pci直通给Ubuntu,都给了。 教程弄了两边,第一遍,在ctrl+x,+O那里,有些没弄通。 我把Ubuntu删除,新建的虚拟机,完全按照您教程做,不过我分配的是2核和2G内存,其他完全一模一样。
          2. xzl885500说道:
            Google Chrome Windows 10
            我刚看了,第二次教程里,我cpu是设置的4核心,然后给的2g内存,我刚关机,给到4G内存,还是一样没有转码。很多电影提示不兼容,能播放的视频,打开播放信息,都是直接播放,没有转码信息
          3. 博主说道:
            Google Chrome Windows 10
            默认局域网播放就是直接推流,不需要转码啊,所以显示的是直接播放,这个很正常。需要手动切换码率,自己改成最低的码率,jellyfin就会强制给转码,然后你再看CPU占用率就知道是不是硬解了。
          4. xzl885500说道:
            Google Chrome Windows 10
            我是通过其他工具,建立的局域网环境播放,现在在单位。 手动更改也不行,直接提示“播放错误”,“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”,晕死。
  9. 50说道:
    Google Chrome Windows 10
    大佬你好,看了你的教程好多了,我是DS918+群晖7.2,处理器是10400T ,导出来.ko的源文件,用Hex软件搜不到923E,都没法替换成我的核显ID了,用那个自动修改ID的软件也不行,啥情况啊
  10. 碧落飞羽说道:
    WebView Android 12
    j4105需要打核显补丁吗
    1. 博主说道:
      Google Chrome Windows 10
      不需要

发表回复