December 11, 20241 yr I have tried everything out there, including changing to the official jellyfin container and adding --device=/dev/dri to the extra parameters or add /dev/dri as a device but nothing has worked. The only solution I can think of is that there is something wrong with the Intel GPU top plugin since it shows zero on all statistics except IMC bus which is fluctuating constantly. Correct me if I am wrong but all the statistics should be fluctuating a bit at least even if there is no heavy load? Anyway, does anyone know a solution to my problem? I think I am going crazy lol
December 11, 20241 yr Author @MowMdownHere it is, I forgot to post it, This is what gpu statistics (and the intel_gpu_top command) shows too. hemmaserver-diagnostics-20241211-1443.zip
December 11, 20241 yr Community Expert Under the GPU Stats plugin, what do you see here? I assume if this can see the GPU that it's functioning properly. It will just be a matter of properly passing it through to the dockers. I did not see anything in the diagnostics that would indicate it shouldn't work. Edited December 11, 20241 yr by MowMdown
December 11, 20241 yr Author @MowMdown It finds the igpu, but it doesn't recognize what's happening in the background i'm guessing so it only shows 0's. 8 minutes ago, MowMdown said: It will just be a matter of properly passing it through to the dockers. What else can I do other than putting "--device=/dev/dri" (without quotes) in extra parameters or having it as a device? I've also tried putting "modprobe i915" in the go file without success.
December 11, 20241 yr Community Expert 2 minutes ago, Thedinotamer said: This is going to show all 0% because the iGPU is not doing anything. There's no load on it from a docker. But yes, technically all you need to do is add --device=/dev/dri to the extra parameters field like so: Then if you open the docker's console from unraid webGUI You should be able to see the iGPU by navigating to /dev/dri If card0 and renderD128 do not appear, it will need to be investigated further.
December 11, 20241 yr Author @MowMdown It's there, so that's very weird. When I play a movie it still uses the cpu tho so I don't understand what's wrong. Do you think i'll have to do a new config and redo everything?
December 11, 20241 yr Community Expert Possible scenarios: 1. Jellyfin was not setup to use the iGPU in it's own transcoder settings. 2. Your media is not in a supported codec for encoding and/or decoding. If even one of those cannot be done on the iGPU it will drop back to the CPU. Jellyfin should have something telling you the transcoder status. Double check the transcoder settings to make sure it's configured to use the iGPU.
December 11, 20241 yr Author @MowMdown I'm using a i5 8400 Edited December 11, 20241 yr by Thedinotamer
December 11, 20241 yr Community Expert QSV Device is blank. I know it says to leave it blank but I think you need to fill it in with /dev/dri/renderD128 Edited December 11, 20241 yr by MowMdown dyslexia
December 11, 20241 yr Author 4 minutes ago, MowMdown said: /dev/dri/renderD218 218? I put in renderD128 but it didn't work. Is there anything else wrong? I don't think the codecs should be wrong right?
December 11, 20241 yr Community Expert 12 minutes ago, Thedinotamer said: 218? I put in renderD128 but it didn't work. Is there anything else wrong? I don't think the codecs should be wrong right? You need the entire path with it. "/dev/dri/renderD128" (no quotes) just like it says in the subtext. edit: dyslexic numbers Edited December 11, 20241 yr by MowMdown
December 11, 20241 yr Author @MowMdown I meant that I put in 128 instead of 218, so /dev/dri/renderD128
December 11, 20241 yr Community Expert Sorry, that's my fault, the numbers are supposed to be 128 not 218.
December 11, 20241 yr Author @MowMdown I changed the codecs to this so it fit better with this list (ctrl+f "uhd graphics 630"): https://www.intel.com/content/www/us/en/developer/articles/technical/encode-and-decode-capabilities-for-7th-generation-intel-core-processors-and-newer.html
December 11, 20241 yr Community Expert what happens when you play something and check intel_gpu_top in the console? Should look something like this: Edited December 11, 20241 yr by MowMdown
December 11, 20241 yr Author @MowMdown While playing an h264 movie: I'm doing this via unraids console tho Edited December 11, 20241 yr by Thedinotamer
December 11, 20241 yr Community Expert Just to confirm, it should have been transcoding right? the media was not direct playing? There should be a status monitor on the jellyfin dashboard showing the user streaming something at the resolution/bitrate/etc. Can you screenshot that?
December 11, 20241 yr Community Expert Solution You're going to need to force a transcode by changing the bitrate of the active stream if you want it to transcode. Right now it appears that it's direct playing which will not use the iGPU (or CPU). 2 minutes ago, Thedinotamer said: @MowMdown This?
December 11, 20241 yr Author @MowMdown Finally! But it's not showing up in the dashboard in unraid or in the console Edited December 11, 20241 yr by Thedinotamer
December 11, 20241 yr Community Expert post the "intel_gpu_top" as well as "top" while this transcode is active
December 11, 20241 yr Author @MowMdown It seems like it's working now when I look at it again. Although, it's still not showing percentages all the time, in the GPU Statistics plugin it works as intended like 1 sec then back to zero. But the Jellyfin logo is there atleast.
December 11, 20241 yr Community Expert I would post your findings in the intel_gpu_top plugin support thread. Maybe the i5-8500 is too old of an iGPU (the UHD 630) for the plugin to properly get the statistics from? But we know it's working which is all that really matters. Edited December 11, 20241 yr by MowMdown
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.