1. 服务器/VPS/主机用户Telegram电报群: https://t.me/openos
    黑群晖 Synology Telegram电报群: https://t.me/nasfan
    排除公告

10105+z490m-itx平台物理安装920+7.1,开启核显硬解经验分享

本帖由 冬马和纱2022-05-05 发布。版面名称:群晖 Synology DSM

  1. 冬马和纱

    冬马和纱 New Member

    注册:
    2020-10-19
    帖子:
    20
    首先感谢两位帖主分享的自编译工具和安装经验
    https://www.openos.org/threads/7-1-0-42661dsm7tinycore-redpill.4050/
    https://www.openos.org/threads/ts453dminids920-v7-0-1v7-1-0.4239/

    原nas为J3455,升级平台为10105+z490m-itx,入手后才发现存在一些问题。比如6.23up3打入核显补丁无法找到nas,安装918+7.0以上则由于主板屏蔽sata0、sata1提示硬盘1、2错误,十代cpu尾号5的核显补丁无效。(针对物理安装)

    五一期间翻遍论坛、blog,偶然发现近期很多安装920+成功的经验,并且可以在编译时自定义硬盘顺序 ,有机会绕开主板屏蔽sata0、sata1的问题,于是便尝试安装920+42661版本。

    一、物理机安装经验如下:
    平台:10105+华擎z490m-itx,主板4硬盘插满,pcie转接2个ssd做缓存,共6盘。

    首先下载https://www.openos.org/threads/7-1-0-42661dsm7tinycore-redpill.4050/
    中的tinycore-redpill工具,本人用的0.46,4月10日版本,写入u盘,开机通过putty、winscp进入安装
    新版本编译似乎不用挂'TI-子',并排除了部分bug,建议采用新工具

    以下部分引用https://www.openos.org/threads/ts453dminids920-v7-0-1v7-1-0.4239/
    自动识别为“SataPortMap:62” “DiskIdxMap:0002”
    主板sata控制器为00.17.0 转接控制器为00.01.0,00.0
    此时打开Winscp链接后修改/home/tc/目录下user_config.json,
    同配置情况下sataportmap改为42,DiskIdxMap改为0004保存后继续
    完成后进入/home/tc/redpill-load/cache目录内修改ds920p.dts
    主要修改internal_slot片段,@后接nas硬盘盘位,以下为本人修改部分,红色标注为修改点,注意主板sata口路径为“00:17.0”不要保留逗号及00.0,由于主板屏蔽控制器sata0、1,硬盘1对应ata_port从“0x2”开始
    转接口sata路径为“00:01.0,00.0”逗号及00.0需保留,ata_port从0x0开始,其他转接卡需要尝试。
    理论上华擎h470m itx 等类似屏蔽主板头两个sata口的主板都可以采用该途径解决物理安装。
    修改后保存后复制至电脑文件夹
    随后putty输入
    ./rploader.sh clean now
    清除编译记录,进行第二次编译
    ./rploader.sh ext geminilake-7.1.0-42661 add https://raw.githubusercontent.com/pocopico/rp-ext/main/r8125/rpext-index.json
    修改/home/tc目录内rploader.sh,删除以下片段
    保存,并将修改好的ds920p.dts复制进/home/tc/redpill-load/cache目录,而后输入
    ./rploader.sh build geminilake-7.1.0-42661

    sudo filetool.sh -b

    sudo reboot

    重启一段时间后应该可以发现硬盘安装系统(注意此处要用原版42661.pat,编译形成的会卡55%报错)


    二、硬解
    系统安装后通过putty工具链接nas,输入 ls /dev/dri提示不存在,winscp进入后也可以看出连文件夹都没有,在外网发现有人分享的920+10代核显补丁,不是单一的915.ko文件便尝试了一下,据反馈9bc8测试似乎没问题,9BC5的目前还没有反馈。原帖地址:https://xpenology.com/forum/topic/5...d-driver-for-intel-10th-gen-ds918-ver-701-up3

    1、首先下载以下bin等运行文件进/usr/lib/firmware/i915
    地址:https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
    bxt_dmc_ver1_07.bin
    bxt_guc_ver9_29.bin
    bxt_huc_ver01_07_1398.bin
    cnl_dmc_ver1_06.bin
    glk_dmc_ver1_04.bin
    kbl_dmc_ver1_01.bin
    kbl_dmc_ver1_04.bin
    kbl_guc_ver9_39.bin
    kbl_huc_ver02_00_1810.bin
    skl_dmc_ver1_26.bin
    skl_dmc_ver1_27.bin
    skl_guc_ver9_33.bin
    skl_huc_ver01_07_1398.bin

    2、复制920+相关ko、sh文件进系统目录(也可新建,需修改上传文件权限为777)

    3、putty链接nas,改root账户,cd至ko文件所在目录后,先运行一次./rm_modules.sh后
    再运行./in_modules.sh
    如文件权限未修改,会提示no permitted类似警告,修改一下权限就可以。
    运行成功后输入ls /dev/dri 可以显示card0 renderd128代码了

    进入nas测试硬解效果,如果稳定就再次运行./rm_modules.sh,并将ko文件全部复制进/usr/lib/modules目录,重启nas即可(肯能部分主板需要设置默认核显打开)。

    以上文件提供网盘链接,i915内为bin文件,i915_920_7.0内为ko及sh运行文件。
    链接: https://pan.baidu.com/s/1dB2viNrbcgXaFu-77x7w7w?pwd=ckei 提取码: ckei
    测试jellyfin可以正常转码,cpu占用10%以下,vaapi和quick sync都可以。
     
    最后编辑: 2022-05-07
    已获得 kevont66buhonghaotomheha 的点赞。
  2. 冬马和纱

    冬马和纱 New Member

    注册:
    2020-10-19
    帖子:
    20
    [​IMG]

    [​IMG]

    [​IMG]
     
    已获得 wyaohua 的点赞。
  3. wyaohua

    wyaohua Member

    注册:
    2019-02-11
    帖子:
    30
    果然厉害
     
  4. kevont66

    kevont66 New Member

    注册:
    2022-04-16
    帖子:
    9
    我的配置是I3-10100+七彩虹B460itx,也是sata×4屏蔽0,1接口,不过没有转接卡。当时怎么调整sataportmap和DiskIdxMap参数,7.x都安装不上。
    看了楼主的贴子感觉情况很接近,可以跟楼主教程再折腾一下。:)
     
  5. besauly

    besauly Member

    注册:
    2020-02-08
    帖子:
    163
    厉害,只是不明白为何要屏蔽0,1控制器?
     
  6. 冬马和纱

    冬马和纱 New Member

    注册:
    2020-10-19
    帖子:
    20
    ==因为10代h470 z490还有11代之后的一些主板本来芯片组支持6个sata却只引出4个sata口 默认屏蔽的是sata0、1 安装918+的时候就跳不过这个坎==
     
  7. besauly

    besauly Member

    注册:
    2020-02-08
    帖子:
    163
    原来如此,学习了。
     
  8. wumilun

    wumilun New Member

    注册:
    2020-11-10
    帖子:
    9
    配置和楼主类似,H470itx+10400,前天折腾了一天DS918 7.1,就是因为原生6SATA的问题无法安装,在快要放弃的时候找到了闲鱼的一个哥们帮忙编译了920成功安装,核显一直没有解决,今儿看到楼主的帖子真实太好了。有个问题请教下楼主
    再把KO复制到系统目录后,执行in_modules.sh,提示insmod: ERROR: could not insert module i915.ko: File exists这个,应该怎么解决哇
     
    最后编辑: 2022-05-07
  9. wumilun

    wumilun New Member

    注册:
    2020-11-10
    帖子:
    9
    搞定了,先执行rm_modules.sh就行了,再次感谢楼主~
     
    最后编辑: 2022-05-07
  10. wumilun

    wumilun New Member

    注册:
    2020-11-10
    帖子:
    9
    无法调整,我折腾了一天,最后发现只能编译920来解决