Jump to content
XPEnology Community

Driver extension jun 1.03b/1.04b for DSM6.2.3 for 918+ / 3615xs / 3617xs


Recommended Posts

On 6/24/2020 at 7:52 PM, mosaati said:

I beg to differ, I am 100% sure it does.

 

Evidence 1

Before going through all this I did an optimization job and the CPU was at 90% utilization for the whole time while the job is running. After applying the driver, CPU is not being USED that much, 3% maybe. 

 

Evidence 2

Before the driver the optimization ran at lower x rate than after applying it. 

 

 

You are correct it does seem to be used. this is either new or I was wrong all along :)  

strangely, on my i5-9600K system enabling quicksync support let to MUCH lower CPU usage (85% down to 10%) but I didnt see much change in optimize performance. I wonder if plex throttles the optimize rate because I would experience a significant difference when quicksync is used.

thank you!!! 

Link to comment
Share on other sites

33 minutes ago, mervincm said:

 

You are correct it does seem to be used. this is either new or I was wrong all along :)  

strangely, on my i5-9600K system enabling quicksync support let to MUCH lower CPU usage (85% down to 10%) but I didnt see much change in optimize performance. I wonder if plex throttles the optimize rate because I would experience a significant difference when quicksync is used.

thank you!!! 

Glad it worked.

All thanks goes to IG-88 for creating the modification. 

I have been using it since and no problems so far. 

Link to comment
Share on other sites

On 7/17/2020 at 12:01 AM, mosaati said:

Glad it worked.

All thanks goes to IG-88 for creating the modification. 

I have been using it since and no problems so far. 

My 10500 core graphics card currently only displays load drivers, but it doesn't decode at all

Link to comment
Share on other sites

8 hours ago, jlxwkj said:

My 10500 core graphics card currently only displays load drivers, but it doesn't decode at all

and i guess as long as synology does not publish source of the kernel used for 6.2.3 it will stay like this

(and even with source, as i can't code i would not be able to backport a newer i915 driver to synology's 4.4.59 kernel)

 

On 7/16/2020 at 6:01 PM, mosaati said:

All thanks goes to IG-88 for creating the modification. 

I have been using it since and no problems so far. 

 

the new update 2 for dsm 6.2.3 comes with a complete new set of compiled kernel modules so its to expect that the i915 patched driver is overwritten and /dev/dri will be missing after the update, the version of the new u2 driver is still the same (20171222), so it  would need a newly patched version of the i915.ko (the "old" patched version might work when replacing the u2 version but the clean solution is to patch the new u2 version too)

Link to comment
Share on other sites

Hy, i hope one member can help, i have a little Issue with Intel x553 NIC.

Its one member know was fix this bad card with custom driver 4 usage and use.

 

I cant change my Board, and the PCIe Slot is disabled when use all SATA Ports )-;

 

I was happy when you can give a tipp or workscript for prepare to use my Sch...intel NIC. (-;

Link to comment
Share on other sites

On 7/18/2020 at 11:58 PM, IG-88 said:

the new update 2 for dsm 6.2.3 comes with a complete new set of compiled kernel modules so its to expect that the i915 patched driver is overwritten and /dev/dri will be missing after the update, the version of the new u2 driver is still the same (20171222), so it  would need a newly patched version of the i915.ko (the "old" patched version might work when replacing the u2 version but the clean solution is to patch the new u2 version too)

 

I will update and try the old patched file and report. But just in case, could you please patch a u2 version of the file?

Or maybe I'll use the u2 version because as you said it would be a clean solution. 

Link to comment
Share on other sites

19 hours ago, bimmer2020 said:

CPU:i9 9900t es,Device ID:0x3E98,DSM Version: 6.2.3-25426-2.Replace i915.ko. there is still no "dev/dri" directory.

 

check that you used the right file an that its placed /usr/lib/modules/ replacing the original file from synology

what is in the log and on screen of the console when you manually "insmod" the i915.ko

 

Link to comment
Share on other sites

9 hours ago, IG-88 said:

 

check that you used the right file an that its placed /usr/lib/modules/ replacing the original file from synology

what is in the log and on screen of the console when you manually "insmod" the i915.ko

 

Replacing "i915.ko" does not report an error, the storage path is correct, and the DSM console does not report an error log.

TIM截图20200724102914.png

TIM截图20200724102244.png

TIM截图20200724102118.png

Link to comment
Share on other sites

10 hours ago, bimmer2020 said:

Replacing "i915.ko" does not report an error, the storage path is correct, and the DSM console does not report an error log.

you did use the new version with the u2 in the filename "918plus_dsm623u2_i915_mod.zip"?

delete i915.ko from /usr/lib/modules, reboot and load it manually with insmod after booting, if there is a problem you should see a message when loading the module (or under best conditions the devices under /dev/dri are preset after loading it)

 

@mosaati

did the new u2 version work for your system?

Edited by IG-88
Link to comment
Share on other sites

1 hour ago, IG-88 said:

you did use the new version with the u2 in the filename "918plus_dsm623u2_i915_mod.zip"?

delete i915.ko from /usr/lib/modules, reboot and load it manually with insmod after booting, if there is a problem you should see a message when loading the module (or under best conditions the devices under /dev/dri are preset after loading it)

 

@mosaati

did the new u2 version work for your system?

Yes, the file name is "918plus_dsm623u2_i915_mod.zip". 
Insmod error report: "ERROR: could not insert module 3E98-UHD 630 9th high end/i915.ko: Unknown symbol in module."

20200725024910.png

Link to comment
Share on other sites

10 minutes ago, bimmer2020 said:

Yes, the file name is "918plus_dsm623u2_i915_mod.zip". 
Insmod error report: "ERROR: could not insert module 3E98-UHD 630 9th high end/i915.ko: Unknown symbol in module."

i just did a binary compare of the normal and the u2 915.ko (original files) - they are the same

i will check my u2 modded file later, you can just use the i915.ko from  "918plus_dsm623_i915_mod2.zip"

Link to comment
Share on other sites

8 minutes ago, IG-88 said:

i just did a binary compare of the normal and the u2 915.ko (original files) - they are the same

i will check my u2 modded file later, you can just use the i915.ko from  "918plus_dsm623_i915_mod2.zip"

I tried to manually insmod the i915.ko in "918plus_dsm623_i915_mod2.zip" with the same error as i915.ko in dsm623u2.

Link to comment
Share on other sites

unknown symbol would indicate that kernel and the module do not match, they do have the same kernel version but the source must be different

i can see from your screenshot that the time stamp of the other kernel modules matches the one from u2 (xx:22, looks like +6h from my timezone)

and i know where i took the files from - no idea where that comes from when you load/insmod the i915.ko from your screenshots (i guess there is no i915.ko in /usr/lib/modules/updates/)

 

any errors in /var/log/dmesg about other modules that do not load?

Link to comment
Share on other sites

12 hours ago, IG-88 said:

unknown symbol would indicate that kernel and the module do not match, they do have the same kernel version but the source must be different

i can see from your screenshot that the time stamp of the other kernel modules matches the one from u2 (xx:22, looks like +6h from my timezone)

and i know where i took the files from - no idea where that comes from when you load/insmod the i915.ko from your screenshots (i guess there is no i915.ko in /usr/lib/modules/updates/)

 

any errors in /var/log/dmesg about other modules that do not load?

I downloaded "918plus_dsm623u2_i915_mod.zip" from "http://s000.tinyupload.com/?file_id=60054869936813513844". Because I am an Asian user, the time zone is UTC+8. 
Cat "/ var/log/dmesg" is empty.

i915.ko Hash:
CRC32: A819F35E
MD5: 8A498EF14C15B9C4E43E081E614F6F53
SHA-1: ACDFDA2AB366FD5DF6250087388F400E5BED9116

20200725161822.png

cpuinfo.txt

Link to comment
Share on other sites

4 hours ago, bimmer2020 said:

I downloaded "918plus_dsm623u2_i915_mod.zip

as your (usr7/lib/modules/update contains a i915.ko i guess you are not using my extra/extra2 for 6.2.3 as this takes care of jun's old modules related to hardware transcoding and deletes them from the update folder on boot

i guess you are loading some of jun's old modules and then the i915.ko from synology does not match

the modded i915.ko is meant to be used with all the original dsm kernel files and as long as jun's i915 related files are still in update folder the files there will be used instead of the now newer ones in /usr/lib/modulesy as long as you are using juns's original extra/extra2 it will stay this way as it checks an boot that all files are present and if not copy's them, my extra/extra2 is stripped of these files (as we have better ones from dsm 6.2.3 now) and also deletes the old files from jun when present

as the whole thread (and 1st post) is about my new extra/extra2 for 6.2.3 its kind of mandatory to use them before using a "extension" like the modded i915.ko

Link to comment
Share on other sites

On 4/20/2020 at 2:56 AM, IG-88 said:

a new 10th gen i5-10500 / i3-10300 have device id's "9BC8" and there are no "9xxx" numbers in the driver we use so don't expect any newer gen10 cpu to work with hardware transcoding even when it "only" has UHD630 igpu

 

edit: i made a modded i195 driver were the pci device id of the 9th gen UHD 630 iGPU (3E92) is replaces with the device id's of the newer/different UHD 630 iGPU's that are unsupported

8086:3E92 => iGPU UHD 630, Low End Desktop 9 Series (original driver)

->

8086:3E98 => iGPU UHD 630, High End Desktop 9 Series (i5-9400, i5-9600k, i7-9700t, i7-9700)
8086:9BC8 => iGPU UHD 630, Low End Desktop i5 10500 and lower
8086:9BC5 => iGPU UHD 630, High End Desktop i5 10600K and higher

the zip file contains 3 versions in every one is 3E92 replaced with the one we want to get working, as its just a crude binary patch i choose 3E92 as it seemed the most similar device, was tested for 3E98 iGPU and seemed to work, for the 10th gen cpu's it's yet untested but i made the patch anyway so if someone has access to a 10th gen desktop cpu please try it and post your findings here (like devices in /dev/dri present and transcoding working or not)

http://s000.tinyupload.com/?file_id=00724045082403681927 - 2nd try ;-)

 

same as above but for the new driver in 6.2.3 Update2

http://s000.tinyupload.com/?file_id=60054869936813513844

 

a little warning, in worst case the system might crash or freeze when transcoding and and such undefined states and hard resets can result i data loss (cache)  or damaged raids (depending on the load of the system at this time) so until its more tested it should not be used on system with "important" data and a recent backup

-> one user feedback for a i5-9400i (8086:3E98) to full working

-> one user feedback for a i5-10500 (88086:9BC8) to get /dev/dri devices but no transcoding with emby

so maybe the 10th gen cpu's UHD 630 is to different to work with the driver/fimrware code of the 9th gen cpu UHD 630

 

So i have server running on esxi, with i5-10600t

 

i want to test the new driver but i don't seem to find where to place it,

on the second drive where extra2.lzma is ?

ore on the first one in grub submap,

 

i have read some tut but i don't find it sorry if this is asked many times before

 

edit,

the file needed to use the patched driver is no more downloadeble

 

0.8_syno ds918+ - extra.lzma/extra2.lzma for loader 1.04b_mod ds918+ DSM 6.2.2 v0.8_syno
http://s000.tinyupload.com/?file_id=27662133308664190275

SHA256: 21B0CCC8BE24A71311D3CC6D7241D8D8887BE367C800AC97CE2CCB84B48D869A

Edited by beantje
Link to comment
Share on other sites

45 minutes ago, beantje said:

i want to test the new driver but i don't seem to find where to place it,

 

yes looks like i forgot to write that, its supposed to replace the original i915.ko in /usr/lib/modules - but you won't find any other version you could replace anyway

placing it in the update folder would not work as on every boot the i915 related *.ko files are removed from there to make sure people coming from earlier 6.2 versions will be able to use the new drivers without having to do anything manually like emptying the update folder after updating to 6.2.3

 

Link to comment
Share on other sites

16 minutes ago, IG-88 said:

 

yes looks like i forgot to write that, its supposed to replace the original i915.ko in /usr/lib/modules - but you won't find any other version you could replace anyway

placing it in the update folder would not work as on every boot the i915 related *.ko files are removed from there to make sure people coming from earlier 6.2 versions will be able to use the new drivers without having to do anything manually like emptying the update folder after updating to 6.2.3

 

Well I'm going to test on a clean setup, as I don't want my server to crash 😅 

 

So I'm not going to install last 6.2.3

Link to comment
Share on other sites

19 hours ago, IG-88 said:

 

yes looks like i forgot to write that, its supposed to replace the original i915.ko in /usr/lib/modules - but you won't find any other version you could replace anyway

placing it in the update folder would not work as on every boot the i915 related *.ko files are removed from there to make sure people coming from earlier 6.2 versions will be able to use the new drivers without having to do anything manually like emptying the update folder after updating to 6.2.3

 

i have tested the 915 file for my 10600t but there is no hw transcoding on plex 

i moved the file to the right place i rebooted and im not on 6.2.3, 

 

sudo: /dev/dri: command not found
 

 

 

Link to comment
Share on other sites

On 7/25/2020 at 9:17 PM, IG-88 said:

as your (usr7/lib/modules/update contains a i915.ko i guess you are not using my extra/extra2 for 6.2.3 as this takes care of jun's old modules related to hardware transcoding and deletes them from the update folder on boot

i guess you are loading some of jun's old modules and then the i915.ko from synology does not match

the modded i915.ko is meant to be used with all the original dsm kernel files and as long as jun's i915 related files are still in update folder the files there will be used instead of the now newer ones in /usr/lib/modulesy as long as you are using juns's original extra/extra2 it will stay this way as it checks an boot that all files are present and if not copy's them, my extra/extra2 is stripped of these files (as we have better ones from dsm 6.2.3 now) and also deletes the old files from jun when present

as the whole thread (and 1st post) is about my new extra/extra2 for 6.2.3 its kind of mandatory to use them before using a "extension" like the modded i915.ko

CPU:i9-9900T es. 
Device ID:0x3E98. 
Motherboard: Asrock Z390M-ITX/ac. 
Loader:Jun's Loader v1.04b. 
DSM version: DSM 6.2.3-25426 Update 2 (DS918+). 

--------------------------------------------------------------------
1. Replace "extra/extra2" in Jun's Loader v1.04b. 
2. Replace "3E98/i915.ko" in "918plus_dsm623u2_i915_mod.zip" with "/ usr/lib/modules/". 
3 .reboot DSM . 

--------------------------------------------------------------------
Thank you very much! Perfect solution! Hardware decoding activation, Intel I219V can also be used normally.

20200726200601.png

20200726222449.png

Link to comment
Share on other sites

6 hours ago, beantje said:

i have tested the 915 file for my 10600t but there is no hw transcoding on plex 

i moved the file to the right place i rebooted and im not on 6.2.3, 

 

sudo: /dev/dri: command not found

 

sudo ls /dev/dri

you want to see whats inside from /dev/dri

if devices are present then the driver was loaded successfully and if plex (pass) is not working with transcoding then i guess it never will with this i915 driver

 

Link to comment
Share on other sites

9 hours ago, IG-88 said:

 

sudo ls /dev/dri

you want to see whats inside from /dev/dri

if devices are present then the driver was loaded successfully and if plex (pass) is not working with transcoding then i guess it never will with this i915 driver

 

LS: cannot access /dev/dri: no such file ore directory

 

So I'm doing something wrong 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...