【授人鱼不如授人以渔】给9代10代CPU安装的群晖系统打上核显补丁开启硬解

       两年半以前,写过一篇《关于9代10代11代12代cpu安装DS918核显不显、不能硬解的说明》,同时还做了若干个型号的核显补丁。后来不更新核显补丁以后,不断有网友咨询,所以干脆公布一下制作教程吧。

1、打开群晖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、在Win电脑上下载【WinHeX】软件,解压出来并运行软件,点打开文件图标,找到保存在电脑桌面的i915.ko文件,打开;

 

 

13、点WinHex软件上的查找十六进制数值图标;

 

 

14、白群DS918+的核显型号为HD610,对应的核显ID为3E92,3E和92的位置要调换一下,我们要搜索8个字节的数值,所以在这里输入923E0000,确定;

 

 

15、正常情况下,会显示出来搜索有一个,点到这个搜索的结果;

 

 

16、光标会自动跳转到“923E0000”的第一个数值“9”处;

 

 

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

 

 

18、需要说明一下,只有intel 9代的i9系列CPU以及10代全系列的CPU,安装群晖DS918+和DS920+这两个系统需要打核显补丁;本教程以10代的10300这个CPU为例,所以在上面输入10300回车;

 

 

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

 

 

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

 

 

21、切换到WinHex软件这边,把“923E”改为“C89B”(在下图光标处,直接用键盘输入,字母需要用大写);

 

 

22、点菜单上的查找十六进制数值图标;

 

 

23、输入308201F7,确定,此处是核显文件签名内容;

 

 

24、正常情况下,也会显示出来搜索有一个,点到这个308201F7的上面;

 

 

25、同样,光标也会自动跳到308201F7的“3”处;

 

 

26、从308201F7的“3‘开始,按住鼠标左键不放手,一直拖到最后一个数值,然后松开鼠标左键,此时已经选中这些内容(如下图);

 

 

27、点菜单上的编辑,移除;

 

 

28、是;

 

 

29、好了,已经把签名去掉了;

 

 

30、点菜单上保存;

 

 

31、是;

 

 

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

 

 

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

 

 

34、备份好了;

 

 

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

 

 

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

 

 

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

 

 

38、复制以下命令,把 /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

 

 

 

39、确定;

 

 

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

 

 

41、是;

 

 

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

 

 

43、删除;

 

44、重启群晖生效。

 

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

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

 

 

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

 

 

47、如果HW control enabled的后面,显示的是no,则表示不可以硬解

 

 


特别说明:

# intel 4代到9代(除了9代i9),均不需要打核显补丁,DS918+和DS920+的系统默认就支持核显;

# intel 11代以上,也不需要打核显补丁,因为群晖系统内核版本太低,暂时不支持核显硬解;

# 本教程操作涉及DSM系统层文件的修改,如操作不当有可能会造成系统失联,请想清楚再下手!

# 由于每个人使用的硬件都不一样,本教程不保证100%能成功,请想清楚再下手!

# 据网友反馈,如果使用10代的CPU并且使用微星、技嘉、七彩虹这三个品牌的主板,只要打上核显补丁大概率会翻车,请想清楚再下手!

# 如果打完核显补丁后不幸翻车:

  • 虚拟机安装群晖的,可以先关闭群晖虚拟机,把直通核显去掉,虚拟机重新开机,可以进入系统;
  • 物理机安装群晖的,只能重装系统了。
点赞
  1. asyouknow说道:
    Google Chrome Windows 10
    ds920+ i5 10500 pve gvt打补丁后 ls /dev/dri 的输出正常但是HW control enabled 是 no这个目前是还没解决方案吗? :guai:
    1. asyouknow说道:
      Google Chrome Windows 10
      SW control enabled 是 yes 。。。
    2. 博主说道:
      Google Chrome Windows 10
      如果群晖硬解不了,那你可以用LCX安装一个ubuntu22,可以在ubuntu里做硬解。既然上了虚拟机,可选的方案就多了,不一定非吊死在一棵树上啊。
      1. asyouknow说道:
        Safari iPhone iOS 15.6.1
        哈哈哈 确实 :zhenbang:
  2. 小山说道:
    Google Chrome Windows 10
    J4125 I226 用的arpl-1.0-beta6安装的ds920+ 引导的时候按教程添加了十代CPU核显驱动 ls /dev/dri 提示 card0 renderD128 at /sys/kernel/debug/dri/0/i915_frequency_info 提示 cat: /sys/kernel/debug/dri/0/i915_frequency_info: Permission denied 请问是没有成功开启核显并硬解对吗?
    1. 小山说道:
      Google Chrome Windows 10
      arpl引导的时候没看到DS918+只有DS920+
    2. 博主说道:
      Google Chrome Windows 10
      J4125不需要添加核显补丁!核显补丁是给酷睿用的。
      1. 小山说道:
        Google Chrome Windows 10
        你的是意思是: 19、需要加载十代CPU核显驱动的,在“Addons”处回车。如果使用的CPU不是10代,此步骤跳过不做。 J4125的话是直接跳过 直接在18步跳到 24步、在“Build the loader”处回车,开始编译 对吗?
        1. 博主说道:
          Google Chrome Windows 10
          是的
          1. 小山说道:
            Google Chrome Windows 10
            下午编译的时候添加过了 没啥副作用吧 哈哈~
  3. engineer_why说道:
    Google Chrome Windows 10
    博主,请问DS920+能不能硬解?
    1. 博主说道:
      Google Chrome Windows 10
      DS920+支持硬解,但是能不能硬解需要看你的CPU型号。
      1. engineer_why说道:
        Google Chrome Windows 10
        我的CPU是N5095 请问博主有ds920硬解的教程吗
        1. 博主说道:
          Google Chrome Windows 10
          这个是11代的CPU,群晖暂时硬解不了。建议你上ESXI虚拟机,安装群晖+ubuntu的方法去搞硬解
          1. engineer_why说道:
            Google Chrome Windows 10
            好的明白了,谢谢博主。我还说能硬解的话方便点 现在将就着用,最近没时间重装,之后按照博主推荐好好装一下 :haha:
  4. 言一说道:
    Google Chrome Windows 10
    博主可以做一期 Hlink 2.0的教程吗?
    1. 博主说道:
      Google Chrome Windows 10
      Hlink 2.0是什么?没用过。
      1. 言一说道:
        Google Chrome Windows 10
        hlink 硬链接工具,研究了半天没明白,博主知识渊博,希望博主能出个Docker版的小白教程。 https://hlink.likun.me/
        1. 博主说道:
          Google Chrome Windows 10
          我大概看了一下,安装很简单啊,这里写有用docker安装的教程https://github.com/likun7981/hlink,只需要改好路径就行了
          1. 言一说道:
            Google Chrome Windows 10
            这个上面写的是很详细,但我对DOCKER的映射关系不是太懂,所以一直提示: 22/11/29 06:41:23] WARN source/movies > emby/movies 源路劲不存在,已过滤 file:///usr/local/lib/node_modules/hlink/node_modules/@hlink/core/lib/utils/index.js:50 throw new Error(message.join(' ')); ^ Error: 过滤后,没有一个路劲满足要求 at warning (file:///usr/local/lib/node_modules/hlink/node_modules/@hlink/core/lib/utils/index.js:50:15) at formatConfig (file:///usr/local/lib/node_modules/hlink/node_modules/@hlink/core/lib/config/format.js:28:5) at async main (file:///usr/local/lib/node_modules/hlink/node_modules/@hlink/core/lib/main/index.js:4:17) 不知道博主有没有时间说一下DOCKER该怎么映射?-V 的变量该怎么填写。
          2. 博主说道:
            Google Chrome Windows 10
            不知道你要干嘛,没法回答。
  5. 风华耀世说道:
    Safari iPhone iOS 15.4
    :lei: qnct的核显不支持硬解,难受了,都是hd630竟然不支持
    1. 博主说道:
      Google Chrome Windows 10
      CPU建议用正式版的,测试版CPU特别是不显的版本如果有暗病的话你是无法知道的。
      1. 风华耀世说道:
        Google Chrome Windows 10
        :han: 以前买来玩的,现在拿来装esxi
  6. mute说道:
    Google Chrome Windows 10
    只有918支持显卡吗 36系列可以?
    1. 博主说道:
      Google Chrome Windows 10
      如果在核显支持硬解的情况下,黑群晖的DS918+和DS920+支持使用核显硬解。如果在独显支持硬解的情况下,黑群晖的DVA3221和DVA1622支持使用独显硬解。
  7. outstandingking说道:
    Google Chrome Windows 10
    大佬,J4125,Esxi安装的群晖,按照这个教程搞完,ls /dev/dri后为啥还是显示No such file or directory?是我哪里没搞对?
    1. 博主说道:
      Google Chrome Windows 10
      你没把核显直通给群晖虚拟机吧?
      1. outstandingking说道:
        Google Chrome Windows 10
        :heixian: 好尴尬。搞定了。。。多谢大佬
  8. 亮佬说道:
    Google Chrome Windows 7
    请问大佬VMware虚拟机下安装的群晖能不能开启核显?cpu是i3 8100.
    1. 博主说道:
      Google Chrome Windows 10
      VMware虚拟机不带直通核显的功能,群晖不可以用硬解。

发表评论