关于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. 东东东尼大木说道:
    Google Chrome Windows 10
    3617之前有8125点驱动 最新引导怎么又去除了呢= =求添加上 谢谢
  2. tankusa说道:
    Google Chrome Windows 10
    G4560CPU ESXI里面核显直通918+7.01,HW control enabled的后面是写YES,在photots里的图片和视频的略缩图都能显示,但是人脸识别还是无法使用。按照解决黑群晖DS918_7.1.0-42661的Synology Photos套件人脸不识别的方法(2022年4月13日更新)这篇文章操作也是不行。
    1. 博主说道:
      Google Chrome Windows 10
      那个github的仓库,作者删库跑路了,你没看到我写的内容吗?
  3. aRAY说道:
    Google Chrome Mac OS X 10.15.7
    N5095的核显补丁,应该是不可以硬解的 物理机安装6.2.3 update3,打好显卡补丁,已经显示render128显卡,HW control enabled显示yes。看似已经支持硬解 实际Plex开启硬解之后,会系统卡顿,显示软解 楼主手头有N5095的话,希望再测试看看,是否能实际硬解
    1. 博主说道:
      Google Chrome Windows 10
      目前手上暂时没有这个主板,无法测试。你先测试1080P H264的编码,看看是否可以硬解。
      1. aRAY说道:
        Google Chrome Mac OS X 10.15.7
        这个驱动应该是有bug,硬解偶尔会有效,但是plex系统整个会非常非常卡,而且只能1台设备,第二台设备连上不管是软解还是硬解,就无限loading,第一台也会卡住了
        1. 博主说道:
          Google Chrome Windows 10
          你确定不是plex的问题?
          1. aRAY说道:
            Google Chrome Mac OS X 10.15.7
            确定不是plex的问题,刚看了下你这片文章下面的留言,你注意下,所有n5095的留言,都提到了一点,无法实际硬解。smzdm上面搜到一个说n5095打了核显补丁成功的,但是实际问又说没用过硬解,估计和我一样,只是显示了显卡和显示了解码yes,实际没跑过
  4. wujiops说道:
    Google Chrome Windows 10
    i3-10105使用9BC8亲测可以。使用的是7.1,之前使用6.23同样也行。补丁用的i915-9BC8.ko $ ./lscpu | grep 10105 Model name: Intel(R) Core(TM) i3-10105 CPU @ 3.70GHz $ ls /dev/dri card0 renderD128
    1. 博主说道:
      Google Chrome Windows 10
      能用就好,之前网友在6.23下测试用不了
    2. jo199说道:
      Safari iPhone iOS 15.7
      您好,请问您的主板是不是非七彩虹、技嘉和微星的主板。我用的i3-10105,七彩虹b460m的板子,打了核显补丁就失联了…现在照片识别cpu都直接99%了,我这是必须要换主板的节奏吗?
  5. 909791552说道:
    Google Chrome Windows 10
    cpu i9-10900t es, 按照各种教程安装,通过Intel i915-GVTg_V5_4直通,替换核显补丁 9bc5,群晖/dev/dri能显示出card0 renderD128,lspci看位置也是02,但是人脸识别挂很久还是没有,video station转码也一直转圈。测试硬解命令HW是no(为什么啊,我有/dev/dri目录啊),折腾了一周,还是无法硬解,诚心请教博主和各位,有没有遇到过的或者解决的思路,或者讲解一样问题所在。
    1. 博主说道:
      Google Chrome Windows 10
      直接直通核显不好吗,GVT是把核显分割成了几部分来用,直通核显是群晖可以全部用完核显。
  6. ab5133123说道:
    Google Chrome Android 11
    黑918最近换了个不支持硬解的cpu,video里设置成转码就无法播放,原来不能硬解直接就无法转码吗,我还以为至少能软解来着。顺便问一下新cpu是六核的,控制面板里显示四核,是显示错误还是有两核是识别不到的?突然想起以前好像听过黑裙只能识别四核cpu这一说法。
    1. 博主说道:
      Google Chrome Windows 10
      918最高支持8核心啊,你打真实CPU补丁进去,在网页版控制面板-信息中心,就看到真实的CPU了
  7. fallfx说道:
    Google Chrome Windows 10
    pve7.2-3 内核5.15下其实显示 Video Turbo Mode: no HW control enabled: no SW control enabled: yes 也是可以硬解的。 实测emby和video station都会调用核显 emby控制台信息 developer_board H.265 (HEVC) QuickSync arrow_right_alt H.264 (AVC) QuickSync developer_board 播放位置: 0.2% 0:14 转码位置: 0.3% 0:24 转码缓冲: 0:10 Throttle: 关 pve输入intel_gpu_top信息 intel-gpu-top - 1114/1146 MHz; 0% RC6; 7.68 Watts; 975 irqs/s IMC reads: 10534 MiB/s IMC writes: 2825 MiB/s ENGINE BUSY MI_SEMA MI_WAIT Render/3D/0 43.32% |████████████████████████████████▍ | 0% 0% Blitter/0 0.00% | | 0% 0% Video/0 75.76% |████████████████████████████████████████████████████████▊ | 0% 0% VideoEnhance/0 0.00% | | 0% 0%
    1. 博主说道:
      Google Chrome Windows 10
      我之前装的机器,HW control enabled显示no的时候,是硬解不了的。你这个我就不清楚了。
      1. fallfx说道:
        Google Chrome Windows 10
        修正pci地址后,甚至可以人脸识别 :yinxian: ,不过千万别用i915-GVTg_V5_8,至少也要用i915-GVTg_V5_4,i915-GVTg_V5_8识别速度和cpu一样慢
      2. MatthewLXJ说道:
        Google Chrome Windows 10
        根据测试,proxmox-ve: 7.4-1 (running kernel: 5.15.107-2-pve)确实存在和fallfx一样的情况,Z390taichi+8600T,主板开启VT-d,核显内存1024M,开启GVT-g后用i915-GVTg_V5_4给DS918,同样显示Video Turbo Mode: no HW control enabled: no SW control enabled: yes,在安装好jellyfin后测试核显解码正常,[![pCnCcy8.png](https://s1.ax1x.com/2023/06/14/pCnCcy8.png)](https://imgse.com/i/pCnCcy8),DSM下top查看CPU占用较低15%左右且显示FFmpeg调用了HW,PVE下intel_gpu_top同样发现核显有正常调用,关掉硬解后CPU使用率接近300% :tushe:
        1. 博主说道:
          Google Chrome Windows 10
          那就是已经可以硬解了
  8. 小释放说道:
    Google Chrome Windows 10
    博主,我是n5095pve7.2下的dsm7.01-42218,对应的i915-45EE.ko已经下载好,用winsc替换到/usr/lib/modules目录下了,cat: /sys/kernel/debug/dri/0/i915_frequency_info: No such file or directory,用root登录SSH下敲命令 ls /dev/dri 也是ls: cannot access '/dev/dri': No such file or directory 怎么解。pve也设置了硬件直通,PVE下shell输入dmesg | grep -e DMAR -e IOMMU 能有好多“[ 0.009894] ACPI: DMAR 0x0000000074798000 000088 (v02 INTEL EDK2 00000002 01000013) [ 0.009927] ACPI: Reserving DMAR table memory at [mem 0x74798000-0x74798087] [ 0.047613] DMAR: IOMMU enabled” 这些出来,应该是设置好硬件直通的了,但这个dsm硬解就是不行,重启好多遍了,nano /etc/default/grub 这个修改了,/etc/modules 这也添加模块了,折腾了几天才发问,求老大帮忙 :lei:
    1. 博主说道:
      Google Chrome Windows 10
      我不知道你PVE群晖虚拟机配置是否正确,你可以用U盘引导当物理机启动进群晖,再到SSH下敲命令看看
      1. 小释放说道:
        Google Chrome Windows 10
        我看了好多教程,方法都基本是这样操作,所以,我也一步步照着来做 第一步:打开方式和开直通是同样的步骤,玩过的可以看看比以前多了那些东西: nano /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT=”quiet” 修改为: GRUB_CMDLINE_LINUX_DEFAULT=”quiet intel_iommu=on i915.enable_gvt=1″ 然后 update-grub 第二部:加载直通内核模块 echo vfio >> /etc/modules echo vfio_iommu_type1 >> /etc/modules echo vfio_pci >> /etc/modules echo vfio_virqfd >> /etc/modules echo kvmgt >> /etc/modules update-initramfs -u 然后就没有了,进入pve的界面也从原本显示ip地址的状态,变成了直通核显的界面,只有两三行英文。 用u盘引导当物理机启动群辉,能搜到ip,但界面显示说硬盘错误,sata控制器禁止了的意思,然后我就没再折腾了,没有成功,还是想着弄明白pve下到底哪里出问题,求教。
        1. 小释放说道:
          Google Chrome Windows 10
          我把当时“echo "options vfio-pci ids=8086:3185" > /etc/modprobe.d/vfio.conf”核显直通那个也改回来了,现在pve启动界面正常显示ip地址了。
      2. 小释放说道:
        Google Chrome Windows 10
        我看了其他教程有提到引导为Systemd-boot则修改/etc/kernel/cmdline文件,引导为GRUB(传统引导)的则是我上面提到的方法来修改,但我就是不行,这个Systemd-boot引导和GRUB引导再哪里选的,能变换吗,有没可能是这个问题。。。。
        1. 博主说道:
          Google Chrome Windows 10
          重启进BIOS,修改第一引导顺序,不要用UEFI开头的。
          1. 小释放说道:
            Google Chrome Windows 10
            就只有一个引导,就是uefi开头的。。。
          2. 博主说道:
            Google Chrome Windows 10
            PVE好像UEFI的直通几乎没看到有教程,基本上都是legacy传统引导下设置的直通。偶尔有提到说是改/etc/kernel/cmdline这个文件,但是没有具体的操作教程,你只能自己摸索了。或者重装PVE,改用legacy传统引导。
    2. billzhangtao说道:
      Sogou Explorer Windows 10
      我跟你一样的环境,n5095pve7.2下的dsm7.01-42218,但是替换4e55的驱动后就失联了,只能删除硬盘重装,再试还是不行。你的虚拟机怎么配置的?
  9. ab5133123说道:
    Google Chrome Android 11
    看楼主之前说微星技嘉主板有坑,那铭瑄的主板能正常硬解吗?
    1. 博主说道:
      Google Chrome Windows 10
      铭瑄的主板目前暂时没有人反馈有问题,估计是很少人用吧,又或者是没有坑。
  10. hywell说道:
    Google Chrome Windows 10
    你好,我是N5105在ESXI7.0.3上安装了DS918+ 7.0.1-42218 update2,装了套件版emby,现在emby-【转码】-【高级】可以正常显示出【VAAPI JasperLake UHD Graphics [1]】、【QuickSync JasperLake UHD Graphics [1]】。但是在播放4k影片的时候,emby-【仪表盘】显示为【软件】(并不是硬解)。猜测是核显无法被调用,已经在群晖中做了开机任务【chmod -R 777 /dev/dri】。请问这种情况如何解决?
    1. 博主说道:
      Google Chrome Windows 10
      DSM7下,套件版不行的,我用docker安装。
      1. hywell说道:
        Google Chrome Mac OS X 10.15.7
        切换到docker安装,还是一样。请问如何处理呢
        1. 博主说道:
          Google Chrome Windows 10
          估计设置有问题
          1. vipass说道:
            Google Chrome Windows 10
            博主 能不能确定下 N5105这个11代CPU的核显 到底能不能在群晖下面硬件转码,按你的教程来来回回装了十几次了,ls /dev/dri cat /sys/kernel/debug/dri/0/i915_frequency_info 这两条命令都显示是成功,但是在jellfyin里是无法硬件转码的(jellfyin10.8也是按你的教程装的)
          2. 博主说道:
            Google Chrome Windows 10
            上个月的时候有个网友求N5105的核显,然后我就做了918-6.23(不是6.23up3)的4E61的补丁出来,经他测试给我的反馈是可以硬解。10代以上的非集成CPU很奇怪的,同一个CPU放在某些主板上就是不能硬解,换了主板就好。所以我不知道你们是否使用一样的主板,如果不同的主板,也有可能存在差异的。
          3. vipass说道:
            Google Chrome Windows 10
            感觉解惑,有可能是群晖内核太低的问题,驱动不能正常工作,毕竟现在N5105好像只有LCX模式下能硬件转码
1 13 14 15 16 17 20

发表回复