关于9代10代11代12代cpu安装DS918核显不显、不能硬解的说明(2023年2月25日更新)

       根据国外论坛xpenology.com的帖子说明:并非所有的9代cpu和10代cpu,用物理机安装群晖DS918+都可以启用硬件解码,主要表现在:用root登录到群晖的SSH下,敲命令ls  /dev/dri 没有显示“card0 renderD128”字样,哪怕是重新打了核显补丁也没用,意味着用video等套件看影片无法使用GPU进行硬件解码。受到影响的CPU型号主要有:

1、i5-9400

2、i5-9600k

3、i7-9700t

4、i7-9700

5、i5-10500

6、i3-10300

 

       简单的说是因为这些带有核显的CPU,dev ID不支持群晖的硬件解码。至于你的CPU的dev ID可以去网上(Intel官网或者各大IT网站)查,比如:i7-9700的参数(http://detail.zol.com.cn/1270/1269848/param.shtml),我们可以清楚的看到显卡参数设备ID写的是0x3E98。

 

 

       而i3 9100这个CPU我们网上查到的参数(http://detail.zol.com.cn/1270/1269896/param.shtml)是写0x3E91,在下面的支持列表中。因此用i3 9100可以顺利的支持硬件解码,用i7 9700就不行。

 

       支持硬件解码的dev ID型号有(电子文件说明:https://01.org/sites/default/files/documentation/intel-gfx-prm-osrc-cfl-vol01-configurations.pdf):

0042
0046
0102
0106
010A
0112
0116
0122
0126
0152
0155
0156
0157
015A
0162
0166
016A
016A
0402
0406
040A
040B
040E
0412
0416
041A
041B
041E
0422
0426
042A
042B
042E
0A02
0A06
0A0A
0A0B
0A0E
0A12
0A16
0A1A
0A1B
0A1E
0A22
0A26
0A2A
0A2B
0A2E
0A84
0C02
0C06
0C0A
0C0B
0C0E
0C12
0C16
0C1A
0C1B
0C1E
0C22
0C26
0C2A
0C2B
0C2E
0D02
0D06
0D0A
0D0B
0D0E
0D12
0D16
0D1A
0D1B
0D1E
0D22
0D26
0D2A
0D2B
0D2E
0F30
0F31
0F32
0F33
1602
1606
160A
160B
160D
160E
1612
1616
161A
161B
161D
161E
1622
1626
162A
162B
162D
162E
1632
1636
163A
163B
163D
163E
1902
1906
190A
190B
190E
1912
1916
191A
191B
191D
191E
1921
1923
1926
1927
192A
192B
192D
1932
193A
193B
193D
1A84
1A85
22B0
22B1
22B2
22B3
2562
2572
2582
258A
2592
2772
27A2
27AE
2972
2982
2992
29A2
29B2
29C2
29D2
2A02
2A12
2A42
2E02
2E12
2E22
2E32
2E42
2E92
3184
3185
3577
3582
358E
3E90
3E91
3E92
3E93
3E94
3E96
3E99
3E9A
3E9B
3EA0
3EA1
3EA2
3EA3
3EA4
3EA5
3EA6
3EA7
3EA8
3EA9
5902
5906
5908
590A
590B
590E
5912
5913
5915
5916
5917
591A
591B
591D
591E
5921
5923
5926
5927
593B
5A41
5A42
5A49
5A4A
5A51
5A52
5A59
5A5A
5A71
5A79
5A84
5A85
8990
A001
A011

 


DS918的核显硬解补丁,适用于较新的桌面型cpu安装的DS918-6.2.3/6.2.3up2/6.2.3up3(注意: DS918的系统版本不能低于6.2.3!)

1、dev id为3E98的(例如:i5-9400,i5-9600k,i7-9700t,i7-9700),(点我下载 3E98 补丁
2、dev id为9BC5的(例如:i5 10600K),(点我下载 9BC5 补丁
3、dev id为9BC8的(例如:i5-10500,i3-10300),(点我下载 9BC8 补丁

 

使用方法:

1、根据你使用的核显ID,把上面的硬解补丁文件下载到电脑解压出来,会看到到三个文件夹:DS918-6.23、DS918-6.23up2、DS918-6.23up3;

2、需要根据群晖DSM版本对号入座进入对应的文件夹,复制 i915.ko 文件到群晖的 /usr/lib/modules 下覆盖原文件(建议先备份再覆盖);

3、重启群晖生效;

4、首先你的群晖系统核显要显示正常(即用root登录SSH下敲命令 ls /dev/dri 可以看到 card0 renderD128 字样),如果核显都不显,硬解更别想了(有些U直接刷完引导就能显示,有些U需要打扩展驱动包才显示,有些U需要打扩展驱动包+硬解补丁才显示,请自行测试)。

 

 


(2021年8月15日更新)特别说明:

1、经博主亲测以及网友测试后反馈:10代的U目前已有10100、10300、10400、10500、10600T、10900T打完补丁可以正常硬解,上述CPU的核显ID均为9BC8

2、很多人折腾了很久依然弄不出来,是因为第一步就做错了(错在:先把驱动包写入引导盘然后去安装系统)。

3、正确的姿势是:

(1)用原版引导文件做好引导盘(先不要打入任何补丁),启动后按照正常的安装流程安装好DS918的系统(如果是虚拟机安装的,需要直通核显给群晖虚拟机);

(2)如果系统版本不是6.23up3版本的,手动上传升级包把系统升级到6.23up3,重启群晖(如果系统版本是6.23up3版本的,此步骤可跳过);

(3)把DS918的0.13.3扩展驱动压缩包解压出来,得到 extra.lzma 和 extra2.lzma 两个文件,将两个文件放到引导盘的第二个分区中(操作教程可参考《关于J3455物理机安装黑群晖DS918+没有硬解的破解方法》) ;

(4)把10代CPU核显6.23up3版本的硬解补丁压缩包解压出来,进入解压出来的文件夹里面的6.23up3文件,把 i915.ko 这个文件复制到群晖的 /usr/lib/modules 下

(5)重启群晖;

(6)完美开启硬解(如下图)。

 

 

DS918-6.23版本核显补丁:下载地址

 

DS918-7.0和7.01版本核显补丁:下载地址

 

 


 

2022年11月4日更新

一、关于群晖NAS核显补丁简单总结:

1、intel 酷睿4代到8代全系列、酷睿9代的i3/i5/i7系列,或者同级别的赛扬、奔腾,不需要打核显补丁,默认DS918系统原生就支持硬解,7代及7代以上能硬解4K,7代以下硬解最高1080P;

2、intel 酷睿9代i9系列、酷睿10代全系列,或者同级别的赛扬、奔腾,需要打入核显驱动补丁,DS918系统才能支持硬解;

3、intel 酷睿11代全系列、酷睿12代全系列,或者同级别的赛扬、奔腾,由于群晖系统内核版本原因(群晖系统DSM7.01-422818版本内核目前才是4.4.180)暂时不可以硬解,Linux内核版本在5.10版本或者以上版本的(如OpenWrt 5.10、Ubuntu18、Debian7、UNRAID、PVE7等)才支持硬解,可以参考《用零刻SEi10 1035G7迷你电脑主机玩ESXI+群晖NAS+Ubuntu开启核显硬解的教程》开启硬解;

4、DS918-6.23、DS918-6.23up2、DS918-6.23up3都有独立的核显补丁文件,不同的DSM系统版本之间核显补丁文件是不通用的;

5、DS918-7.0和DS918-7.01版本的核显补丁文件,只能在DS918-7.0和DS918-7.01版本使用,用到DS918-7.1.0版本以上有可能不正常

6、需要DS918-7.1.0版本以上的核显补丁,去学习【给9代10代CPU安装的群晖系统打上核显补丁开启硬解】教程自己改吧!

 

二、群晖DSM7.X版本核显补丁使用方法:

1、根据自己机器的核显ID,选择下载对应的补丁文件,改名为 i915.ko;

2、用root登录到群晖的SSH下,复制补丁到 /usr/lib/modules 路径下粘贴,替换原文件;

3、重启群晖生效;

 

三、测试能否硬解的命令:

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

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

 

HW control enabled的后面是写no则表示暂时不可以硬解,只能等以后有解决方法出来了。

 


2023年2月25日更新:

 

关于11代CPU黑群晖开启核显硬解的问题,请阅读《关于黑群晖使用11代CPU开启核显硬解那些事》。

 

 


国外论坛地址:

https://xpenology.com/forum/topic/28321-driver-extension-jun-103b104b-for-dsm623-for-918-3615xs-3617xs/

https://xpenology.com/forum/topic/45795-redpill-the-new-loader-for-624-discussion/page/128/

点赞
  1. daghy说道:
    QQbrowser Windows 7
    博主。我CPUN5105在ESXI7.0上安装了DS918+6.2.3后。打算用你网盘上下载下来的“DS918手动升级包(从6.23升级到6.23up3)”来升级。可是提示我文件损坏,无法升级。我检查了MD5码,跟你网盘上显示的一致。然后我又跑去群晖官网下了一个升级文件。上传安装还是提示文件损坏,无法升级。是还需要什么操作才能升级吗??
    1. 博主说道:
      Google Chrome Windows 10
      如果你不是用二合一的系统,那么去打个补丁好了:https://wp.gxnas.com/8237.html
      1. daghy说道:
        QQbrowser Windows 7
        安装是成功了。用ls /dev/dri命令能看到D128。使用cat /....也能看到yes。但是用jellyfin按教程开启硬解后用jellyfin播放视频没法硬解。期间使用top命令查看。jellyfin有显示“-init_hw_device vaapi=va:/dev/dri/renderD128”的字样。应该是在硬解工作才是。但却没法输出画面。感觉就像jellyfin根本不支持这核显解码似的。
        1. 博主说道:
          Google Chrome Windows 10
          根据你的各种描述证明,视频已经是硬解了。
  2. 大象艾拉斯说道:
    Google Chrome Windows 10
    你好,i5-4590,使用的PVE7.1-7版本,核显已经直通给黑裙,但是实际EMBY(Jellyfin也是一样)播放视频的时候并不调用核显驱动,(用root登录SSH下敲命令 ls /dev/dri 可以看到 card0 renderD128 字样,cat /sys/kernel/debug/dri/0/i915_frequency_info,HW control enabled的后面是yes。)但是播放你网盘里面的测试视频还是其他电影都硬解不能完成,请问需要从哪方面排除问题?
    1. 博主说道:
      Google Chrome Windows 10
      初步判断,你安装的Jellyfin设置不对。EMBY硬解需要有会员,并且设置不对的话也不行。另外,你这个CPU只能硬解1080P/H264的编码,不支持4K/HEVC,所以你测试的时候,还要看视频是什么编码。
      1. 大象艾拉斯说道:
        Google Chrome Windows 10
        EMBY是开心版的,请问需要修改那方面设置,参阅您的大量文章设置的,实在没头绪才来留言的,谢谢回复
        1. 博主说道:
          Google Chrome Windows 10
          参考我博客里面的EMBY和Jellyfin的安装教程
      2. 上帝的左翼说道:
        Google Chrome Windows 10
        大佬好,我的情况同楼主兄弟一样。i5-10400,使用的PVE7.1-7版本,核显已经直通给黑裙,card0 renderD128 ;HW control enabled的后面是yes都没有问题。EMBY开心版、Jellyfin、video station播放4k视频时候均不调用核显,video station关闭硬解能播放,很卡。同样配置、同样软件,物理黑裙能硬解播放。到处没找到解决方案,有人解释说是“核显不在02位置”,请问大佬有没有解决办法呢?
        1. 博主说道:
          Google Chrome Windows 10
          你看一下PVE内核版本如果是高于5.11版本,是不能硬解的,是PVE的锅!核显不在02位置这个说法是不能人脸识别,而不是硬解。
          1. 大象艾拉斯说道:
            Google Chrome Windows 10
            博主, root@YGH:~# uname -a Linux YGH 5.13.19-2-pve #1 SMP PVE 5.13.19-4 (Mon, 29 Nov 2021 12:10:09 +0100) x86_64 GNU/Linux root@YGH:~# dpkg --get-selections |grep kernel pve-kernel-5.13 install pve-kernel-5.13.19-2-pve install pve-kernel-helper install 这是我查到的内核版本,是不是这个内核版本的锅,另外我查看到PVE官网最近有新发布7.2版本,不知道博主有没有测试是否解决了这个问题,另外能否分享一下,内核降级的命令,不胜感谢
          2. 博主说道:
            Google Chrome Windows 10
            很多人测试了5.13和5.15的内核都不能直通,降回5.11后正常。参考教程:https://www.jianshu.com/p/822c167d0c3a
          3. 上帝的左翼说道:
            Google Chrome Windows 10
            好的,我去试试内核5.11的PVE7.02版本试试
          4. 上帝的左翼说道:
            Google Chrome Windows 10
            又试了一次,这个版本Linux 5.11.22-4-pve #1 SMP PVE 5.11.22-8 (Fri, 27 Aug 2021 11:51:34 +0200)也不行。
          5. 博主说道:
            Google Chrome Windows 10
            PVE5.15不能硬解的问题,在PVE的官方论坛上有很多人发贴,不知道解决了没有,你可以去PVE官方论坛看看。因为我不用PVE,所以基本上没有去深入研究了。
  3. CLS说道:
    Google Chrome Android 9
    大佬,物理机7.1 42661显示命令正常,4555核显补丁用在Emby有硬解选项,4K播放太卡,CPU占用高到满。容器装Jellyfin10.8.0却播不了4K,转圈圈。还会有改进的补丁更新么?
    1. 博主说道:
      Google Chrome Windows 10
      CPU是什么型号?
      1. CLS说道:
        Google Chrome Android 9
        现在用的是11代J6412.杳过同样的U核显J6413一样是0X4555
        1. 博主说道:
          Google Chrome Windows 10
          你可以试下装918-6.23版本,之前有网友测试过在918-7.01下硬解不了,改成918-6.23以后可以硬解。
          1. CLS说道:
            Google Chrome Android 9
            大佬,网盘列表6.23版本的没有补丁,只有7.01的补丁
          2. 博主说道:
            Google Chrome Windows 10
            更新链接了
          3. CLS说道:
            Google Chrome Android 9
            黑裙不折腾了放一边,我试了在物理机跑openwrt 5.15内核固件自带核显直通,建立容器Jellyfin10.8版本,除了选项“启用硬件编码”不打√,其它全√上,4K HDR硬解转码是成功的,也许黑群跟不上内核
          4. 博主说道:
            Google Chrome Windows 10
            嗯嗯,DSM7.x的内核还只是4.14而已
    2. zxcv说道:
      Google Chrome Windows 10
      你也用的J6413做虚拟机吗?我也准备用这个弄PVE搭个docker部署jellyfin,请问怎么开启硬解呢。之前的机器搞半天无法硬解,应该是识别不到核显或者没驱动。
      1. 博主说道:
        Google Chrome Windows 10
        可以在PVE里面装个ubuntu22,直通核显给ubuntu,群晖开启NFS挂载给ubuntu装jellyfin就可以开硬解了。
        1. zxcv说道:
          Google Chrome Windows 10
          直通的话,其他服务就用不到显卡了。我想的是装个基于lxc的docker,然后在docker里面装jellyfin服务,这样更灵活。就是不知道咋整
          1. 博主说道:
            Google Chrome Windows 10
            那你就用LXC安装一个debian11吧
  4. ge说道:
    Google Chrome Windows 10
    7.0 的3E92..I5 8400核显驱动来个,,谢谢大神
    1. 博主说道:
      Google Chrome Windows 10
      请认真、认真、认真地看完本文!
      1. ge说道:
        MIUI Browser Android 12
        谢谢。。。明白了918模式就支持了。几种命令都测试正常。。但是jellyfin放h264。还是软解,100%cpu,hevh265那个格式正常了。看来是jellyfin的问题了
  5. lauvonneyoung说道:
    Google Chrome Windows 10
    请问大佬,N5105,N6005处理器可以支持硬件解码吗?
    1. 博主说道:
      Google Chrome Windows 10
      N5105装918-6.23可以硬解。N6005不知道,没用过。
      1. lauvonneyoung说道:
        Google Chrome Windows 10
        谢谢大佬,我在华硕PN41 N6005上安装918 -6.23up3,测试了可以硬解。
        1. 博主说道:
          Google Chrome Windows 10
          好的,谢谢测试反馈。
        2. Chaska说道:
          Google Chrome Windows 10
          Hi~请问怎么打开硬解呀?我也是PN41-6005的。无论怎么设置都不能硬解,只可以软解,是否需要关闭BIOS里面的某些开关?
          1. lauvonneyoung说道:
            Google Chrome Windows 10
            我也不清楚,我就是按照大佬的教程一步步来的,我没用硬解测试过,但根据教程,在putty中登陆后按大佬的教程测试如下: root@nas:~# ls /dev/dri card0 renderD128 root@nas:~# cat /sys/kernel/debug/dri/0/i915_frequency_info Video Turbo Mode: yes HW control enabled: yes SW control enabled: no 这个应该是支持硬件解码的
          2. 博主说道:
            Google Chrome Windows 10
            6005是12代的吧,应该硬解不了。
        3. Chaska说道:
          Google Chrome Windows 10
          我的就是这个情况了,renderD128 root都有了,但是实测无论在Video Station和Plex里面都不能硬解。另外还有个疑问就是N6005和N5105应该是同一代的吧??
          1. 博主说道:
            Google Chrome Windows 10
            N6005和N5105不是同一代产品哦,N6005是12代的,N5105只是11代。12代已经明确了,群晖硬解不了。
      2. vipass说道:
        Google Chrome Windows 10
        大佬,我的机器是N5105 4口2.5G的,底层是ESXI7 按你的教程装了6.2.3 6.2.4 发现直通核显都无法硬件,SSH连上群晖上查看驱动都正常,HW control enabled后面也是YES,EMBY和JELLFYIN里都是软解
        1. 博主说道:
          Google Chrome Windows 10
          初步判断,你安装的EMBY和JELLFYIN,设置过程有问题。
          1. Charles说道:
            Google Chrome Windows 10
            听说“11代及以后的U核显在Linux核心的平台下面不能直通,intel不给驱动放开Gvt”
          2. 博主说道:
            Google Chrome Windows 10
            11代的U群晖还是可以硬解的,12代的就硬解不了了。
          3. 雨後彩虹说道:
            Google Chrome Windows 10
            11代的U群晖可以硬解?
          4. 博主说道:
            Google Chrome Windows 10
            实测过N5095和N5105两款11代的CPU,在918-6.23up3下面打了扩展驱动和核显补丁以后可以硬解。在7.X系统硬解不了。
          5. daghy说道:
            QQbrowser Windows 7
            博主。你网盘上只有918-6.23的核显补丁没有6.23up3的。这补丁是否通用。
          6. 博主说道:
            Google Chrome Windows 10
            又一个不认真看文章的人
          7. daghy说道:
            QQbrowser Windows 7
            博主。可能是我问的有点问题。。我想问的是N5105的核显918-6.23(i915-4E61).ko补丁。在网盘上只找到6.23的。。6.23up3并没看到补丁。是直接那6.23的来用吗?
          8. 博主说道:
            Google Chrome Windows 10
            等我有空了做一个吧
          9. daghy说道:
            QQbrowser Windows 7
            那先谢谢博主了。。等有了我再试试
          10. vipass说道:
            Google Chrome Windows 10
            今天又重装了次6.23UP3,还是不能成功硬件转码,大佬有时间其实可以出个教程,这N5105的好多人都弄不好核显转码,我这折腾了好几天了,还是没成功 :lei: :lei: :lei:
          11. 博主说道:
            Google Chrome Windows 10
            教程就是本文了。
  6. 风向逆转说道:
    QQbrowser Windows 10
    大佬 请问11500这个款u 不打核显补丁 是不是就不能用人脸识别这个功能? 另外我unraid下直通硬盘组了raid1 能不能把这两块或者其中一块硬盘 安装到新的群晖物理机器上? 之前的raid1系统和保存的数据能读出来吗? 新老机器的系统都是一样是7.1
    1. 博主说道:
      Google Chrome Windows 10
      虚拟机安装的群晖,默认都不支持用GPU做人脸识别,除非你进行核显ID纠偏好了才可以。另外11代默认也不认核显,要打补丁。
  7. rukka说道:
    Google Chrome Windows 10
    i7 10700 0x9bc5 直通並更新驅動後仍無法硬解及人臉辨識
    1. rukka说道:
      Google Chrome Windows 10
      (使用7.0.1-42218)
      1. rukka说道:
        Google Chrome Windows 10
        再另外補充ls /dev/dri -l的結果 card0和renderD128的權限不一樣,不確定是不是這個的關係 total 0 crw------- 1 root root 226, 0 May 2 11:17 card0 crw-rw---- 1 root videodriver 226, 128 May 2 11:17 renderD128
    2. 博主说道:
      Google Chrome Windows 10
      以0结尾的10代CPU打核显补丁以后是可以硬解的,博主已经成功多例。物理机打补丁以后应该可以人脸识别,如果是虚拟机还要打人脸识别补丁。
  8. LITERBLACK说道:
    Google Chrome Windows 10
    实测QTB0(I9-10x00T)用的9BC5,在DSM7.1可以开启硬解
    1. 想大佬学习说道:
      Google Chrome Windows 10
      大佬,求救,,同样是QTB0,现在打了补丁还是没有成功。求救下成功经验。。我的主板是华擎Z490 ITX ac
  9. 上帝的左翼说道:
    Google Chrome Windows 10
    10代U 10400,7.01引导,ls /dev/dri 提示ls: cannot access /dev/dri: No such file or directory。“有些U需要打扩展驱动包才显示”,请问该怎么弄呢?
    1. LITERBLACK说道:
      Google Chrome Windows 10
      需要装一下楼主的补充补丁包2
      1. 上帝的左翼说道:
        Google Chrome Windows 10
        多谢,之前理解错了,以为必须要显示了card0 renderD128,再去替换。已搞定。硬解成功。
  10. 老王不住在你隔壁说道:
    Google Chrome Windows 10
    你好博主,PVE用网盘里面的DSM7.0.1的引导从6.2.3update3升级时,看串口提示会卡在small upgrade(新建虚拟机全新安装无问题),用7.1.0的引导能够成功升级。 我是i5-10400的CPU,替换了i915.ko文件重启之后,ls /dev/dri 能看到card0 renderD128,但是HW control enabled是no,SW control enabled是yes。 这还是说明只能软解吧?
    1. 博主说道:
      Google Chrome Windows 10
      HW control enabled显示是no的话,只能软解哦。
1 12 13 14 15 16 20

发表回复