关于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. hv说道:
    Google Chrome Windows 10
    大佬,你好,我的cpu是G5400,dsm6.0时,emby(emby已开通会员)能正常解码,升级到7.0后,就不能解码了。安装emby后,所有的emby配置文件都时从dsm6.0迁移过来的,不能解码是否与这个配置有关系? cat /sys/kernel/debug/dri/0/i915_frequency_info Video Turbo Mode: yes HW control enabled: yes SW control enabled: no PM IER=0x00000000 IMR=0xffffffff ISR=0x00000000 IIR=0x00000000, MASK=0x00003ffe 这些也时正常的。
    1. 博主说道:
      Google Chrome Windows 10
      那你删除配置,重新安装看看。
  2. Lin说道:
    Google Chrome Windows 10
    i5-10500ES(QSRK),技嘉B460M AORUS ELITE小雕,918-42962up2,arpl引导。正常装完机之后 ls /dev/dri提示“ls: cannot access '/dev/dri': No such file or directory”,修改i915.ko并替换后,引导启动一段时间就会失败(物理机表现为:arpl显示"Booting DSM kernel directly"..."Booting..."一段时间后会黑屏但保持输出信号,群晖失联,只能强制电源关机。正常工作的时候会保持显示"Booting..."然后群晖正常联机)。目前搜索的资料来看还无法排除是技嘉主板或者是系统版本的问题,但主板问题的可能性较大,打算换华擎B460M钢铁传奇测试看看。
    1. Lin说道:
      Google Chrome Windows 10
      原本使用arpl-1.0-beta3里Addons只有i915-8/9th,但使用添加了i915-10th后的beta4引导重装918-42962up2也还是无法识别到核显,手动修改i915.ko后就会出现上述情况。着实令人头大,但燃起了我的斗志,我一个超级小白非得解决这个bug不可 :nu:
      1. Lin说道:
        Google Chrome Windows 10
        按照矿神的那个"i915.ko-DS918-DSM7.1.1-42962-IMNKS0911.zip"弄了也是一样,但国外论坛都说这个ok,那我看肯定就是板子的问题了 :nu:
        1. 博主说道:
          Google Chrome Windows 10
          10代及以上,微星、技嘉、七彩虹这三个品牌主板用来安装群晖,问题多得很,建议换板。
          1. Lin说道:
            Google Chrome Windows 10
            更换华擎B460M钢铁传奇,遇到了莫名其妙的无法启动DSM的问题,好在里头的数据还都只是测试用的,全盘格式化重装了,ls /dev/dri 测试硬解成功。矿神那个帖子有一个网友提供的py自动替换i915脚本,非常好用!
  3. nanlinlin说道:
    Safari iPhone iOS 16.1.1
    作者你好,目前用的g5400也就是八代奔腾 plex无法开启硬解 群晖版本6.2.3 看了解决办法实在没有看懂 求助
  4. 小积木呀说道:
    Google Chrome Mac OS X 10.15.7
    麻烦问一下补丁是怎么制作的,修改哪个文件?我的设备是 N5105 加 i255 网卡的,网卡驱动我从 5.12 内核移植到了 4.4 内核,已经搞定了,目前看看有没有现成的显卡驱动,如果实在不行的话,就只能继续从高版本内核移植了。
    1. 博主说道:
      Google Chrome Windows 10
      我抽空写个教程吧
  5. rupeng说道:
    Google Chrome Windows 10
    你好,我关注这个博客很久了,最近用w1290 (核显ID是9CB6),但是看到您的库里9CB6只有对应DSM7的,没有6.2.3up3的,请问9CB6无法用在6.2.3里面吗?谢谢您!
    1. rupeng说道:
      Google Chrome Windows 10
      直接把7对应的9CB6的补丁打到6.2.3不管用。。
      1. 博主说道:
        Google Chrome Windows 10
        DSM6和DSM7两个系统的文件,不通用的。
        1. rupeng说道:
          Google Chrome Windows 10
          感谢回复,我刚刚才注意到您不接受核显补丁定制了。我尝试用网上的方法,修改十六进制文件,但是搜索不到对应的文本。请问您出过自行修改补丁的教程吗?谢谢您!
          1. 博主说道:
            Google Chrome Windows 10
            我没写教程哦
        2. rupeng说道:
          Google Chrome Windows 10
          求助。。能请求您更新一下9BC6的 适用于918+ DSM 6.2.3的驱动吗?感激不尽。
          1. 博主说道:
            Google Chrome Windows 10
            我准备写个教程,你到时自己看教程操作吧
        3. jo199说道:
          Firefox Windows 10
          感谢博主,我是七彩虹b460i主板,i3 10105cpu,一开始引导没有加扩展中的文件,结果打了补丁就丢了,后来在引导里加了扩展文件,敲了命令核显就可以了。供其他网友参考
          1. 博主说道:
            Google Chrome Windows 10
            好的
          2. rupeng说道:
            Google Chrome Windows 10
            同样,我是改了引导,替换了文件,10700能用了
          3. 爱蔚蔚说道:
            Chrome iPhone iOS 15.4
            请问一下能正常转码吗 我改了引导看起来都正常 但是不转码 现在用的pve
          4. jo199说道:
            Safari iPhone iOS 15.7
            可以的爱蔚蔚同学 看片的话cpu占用率很低
  6. 红烧乔治说道:
    Google Chrome Mac OS X 10.15.7
    输入完cat /sys/kernel/debug/dri/0/i915_frequency_info 查询后 没有yes或no 只有Killed 这是什么问题 十代i3 10100T DSM 7.1-42661 Update 4
    1. 博主说道:
      Google Chrome Windows 10
      先敲命令ls /dev/dri看看有没有东西
      1. 红烧乔治说道:
        Google Chrome Mac OS X 10.15.7
        显示card0 renderD128
      2. 红烧乔治说道:
        Google Chrome Mac OS X 10.15.7
        jellyfin 开启VSQ硬解 在终端里面输入HTOP 显示 hw_device vaapi=va jellyfin播放信息显示播放模式为转码 此时CPU占用率大约为5% 这样算不算成功开启硬件解码了?没法发图片,想发个截图
  7. 妖梦说道:
    Google Chrome Windows 10
    博主,你好,这边用的w1290 es,折腾好久都没打上驱动,核显代码9BC6,看到7.0是有支持文件,所以安装了按路径替换,但无法驱动,是否也要替换扩展驱动包呢,那个通用吗?
    1. 博主说道:
      Google Chrome Windows 10
      你装好918系统以后,先不要打补丁,开启root登录到SSH下,敲命令ls /dev/dri看一下有没有东西。
      1. 妖梦说道:
        Google Chrome Windows 10
        no such file or directory,root登录后替换补丁也是这样,no such file or directory
        1. 博主说道:
          Google Chrome Windows 10
          很少看到这个CPU型号用来安装918,估计你这个CPU型号要定制核显补丁,然后打补丁才行。
          1. 妖梦说道:
            Google Chrome Windows 10
            好吧,那就没辙了,谢谢博主
  8. KVM说道:
    Google Chrome Windows 10
    博主,请教10105 DSM7.1有解决办法了吗?
    1. 博主说道:
      Google Chrome Windows 10
      核显支持硬解,但是需要主板支持才行。10代的主板有些品牌有坑,无法开启,具体请自行测试。
      1. KVM说道:
        Google Chrome Windows 10
        IOS端的DS file用HTTPS登录就无法播放群晖里面的视频是不是跟硬解有关系呢?http可以
        1. 博主说道:
          Google Chrome Windows 10
          http还是https,跟硬解没有关系,硬解需要硬件支持,https需要域名证书支持。
  9. shuai871说道:
    Google Chrome Windows 10
    感谢大神分享
  10. jackdk说道:
    Google Chrome Windows 10
    补充: 家宽百兆下载30MB上传,是这个CPU不能硬解这种高码的视频吗占用的带宽很大, 下面是解码信息 流媒体 MKV (38 mbps) --HLS (20 mbps 47 fps) Throttling 将字幕直接转换进视频 视频 4K HEVC HDR10 --转码 (H264 20 mbps) --字幕压制 音频 Chinese Simplified TRUEHD 7.1 (Default) 转码 (MP3 384 kbps)
    1. 博主说道:
      Google Chrome Windows 10
      对于4K HEVC 10bit这种编码的视频,你想在外网能流畅的看的话,要求宽带上传速度至少要到达百兆,目前你这30兆的上传肯定卡!
      1. jackdk说道:
        Google Chrome Windows 10
        问题是我把外网的码率限制在1080P-10mb 有些片也看不了` 还有就是这个CPU 不能硬解7.1和5.1声效要转码` SUP特效字幕格式不支持转码
        1. 博主说道:
          Google Chrome Windows 10
          SUP字幕不支持硬解的,这个常识要懂!
          1. jackdk说道:
            Google Chrome Windows 10
            好的` 谢谢博主` 看来我要换片源了`

发表回复