rr icon indicating copy to clipboard operation
rr copied to clipboard

GPU Support: Intel Corporation CoffeeLake-S GT2

Open namezys opened this issue 1 year ago • 7 comments

Install ENV:

Model: DS920+(geminilake)
version: 7.2(72803)
kernel: official
LKH: prod
DMI: HP HP EliteDesk 800 G5 Desktop Mini/8595, BIOS R21 Ver. 02.20.00 12/15/2023
CPU: Intel(R) Core (TH) 15-9500T CPU @ 2.20GH2

RR version: (You can find it in the update menu.)

  • RR: v24.8.6
  • lkms: prod Direct bool

DSM:

  • model: DS920+
  • version: 7.2 (72803)

Issue:

Is it possible to recognize GPU from 9th generation for hardware encoding/decoding/etc? I found that VID:PIC "8086:3e92" is not recognized even it is supported.

I'm trying to find information on how to do it but I was able to get only a script that made hex patch.

root@rr:/opt/rr# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers [8086:3ec2] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] [8086:3e92]
00:12.0 Signal processing controller [1180]: Intel Corporation Cannon Lake PCH Thermal Controller [8086:a379] (rev 10)
00:14.0 USB controller [0c03]: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller [8086:a36d] (rev 10)
00:14.2 RAM memory [0500]: Intel Corporation Cannon Lake PCH Shared SRAM [8086:a36f] (rev 10)
00:17.0 SATA controller [0106]: Intel Corporation Cannon Lake PCH SATA AHCI Controller [8086:a352] (rev 10)
00:1b.0 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 [8086:a340] (rev f0)
00:1b.4 PCI bridge [0604]: Intel Corporation Cannon Lake PCH PCI Express Root Port #21 [8086:a32c] (rev f0)
00:1f.0 ISA bridge [0601]: Intel Corporation Q370 Chipset LPC/eSPI Controller [8086:a306] (rev 10)
00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller [8086:a324] (rev 10)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-LM [8086:15bb] (rev 10)
01:00.0 SATA controller [0106]: ASMedia Technology Inc. ASM1166 Serial ATA Controller [1b21:1166] (rev 02)
02:00.0 Ethernet controller [0200]: Mellanox Technologies MT27500 Family [ConnectX-3] [15b3:1003]

I hope I skip some simple method to do it.

namezys avatar Aug 30 '24 23:08 namezys

logs. It's a test build so nothing sensitive. logs (1).tar.gz

namezys avatar Aug 30 '24 23:08 namezys

To be honest, I expected some information here:

Screenshot 2024-08-31 at 02 18 18 Screenshot 2024-08-31 at 02 18 07

namezys avatar Aug 31 '24 00:08 namezys

AME and igpu have no direct relationship

wjz304 avatar Aug 31 '24 07:08 wjz304

https://github.com/007revad/Video_Station_for_DSM_722 https://imnks.com/385.html

DSM7.2 AME版本3.1.0-3005

curl -L http://code.imnks.com/ame3patch/ame72-3005.py | python

wjz304 avatar Aug 31 '24 07:08 wjz304

Thank you.

Can you clarify/correct me if I'm not correct?

  • https://github.com/007revad/Video_Station_for_DSM_722 -- Install Video Station on DSM 7.2.2
    • However, it removes AME v4 and replaces by 3.1.0-3005
    • works
  • https://imnks.com/385.html -- description of how to add features to AME
    • should be ffmpeg installed
    • add GStreamer for processing DTS/EAC3/TrueHD -- https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher
      • works
    • remove checking of serial number -- https://github.com/wirgen/synocodectool-patch
      • version is not compatible
    • add "everything" -- https://github.com/darknebular/Wrapper_VideoStation
      • Installation of the Advanced Wrapper: works (as I can it uses ffmpeg4)
      • fix of AME doesn't work (different md5, in other words, different version)
  • curl -L http://code.imnks.com/ame3patch/ame72-3005.py | python -- Add offline license

However, my main goal is the ability to use hardware encoder/decoder by Synology services like photos to analyze content. Transcoding is not necessary and destructive as I want to get untouched streams for decoding.

Of course, I would like to play around using cams and AI features but it is out of scope and unreachable as I can see.

namezys avatar Aug 31 '24 11:08 namezys

Just for a test, you should try DVA1622 loader to confirm your iGPU is detected and working. But with 7.2.2 you need a valid SN/MAC for Surveillance Station and AME to work.

OrpheeGT avatar Sep 03 '24 18:09 OrpheeGT

Thank you.

Can you clarify/correct me if I'm not correct?

  • https://github.com/007revad/Video_Station_for_DSM_722 -- Install Video Station on DSM 7.2.2

    • However, it removes AME v4 and replaces by 3.1.0-3005
    • works
  • https://imnks.com/385.html -- description of how to add features to AME

    • should be ffmpeg installed

    • add GStreamer for processing DTS/EAC3/TrueHD -- https://github.com/AlexPresso/VideoStation-FFMPEG-Patcher

      • works
    • remove checking of serial number -- https://github.com/wirgen/synocodectool-patch

      • version is not compatible
    • add "everything" -- https://github.com/darknebular/Wrapper_VideoStation

      • Installation of the Advanced Wrapper: works (as I can it uses ffmpeg4)
      • fix of AME doesn't work (different md5, in other words, different version)
  • curl -L http://code.imnks.com/ame3patch/ame72-3005.py | python -- Add offline license

However, my main goal is the ability to use hardware encoder/decoder by Synology services like photos to analyze content. Transcoding is not necessary and destructive as I want to get untouched streams for decoding.

Of course, I would like to play around using cams and AI features but it is out of scope and unreachable as I can see.

I have same iGPU with you Intel(R) Xeon(R) E-2124G CPU @ 3.40GHz: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630]

I test with Emby on Synology package and it detect right name igpu. I tried to install Ubuntu docker to check intel_gpu_top but i failed.

Some comment with you..

kimsonvu avatar Apr 01 '25 14:04 kimsonvu