Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PLUGIN] GPU Statistics

Featured Replies

5 minutes ago, SimonF said:

image.png

Load at top is the same as render load.

Thanks for the reply Simon.
In my case, using Jellyfin and forcing to transcode, I'm getting this:

Capturadepantalla2024-10-22145430.jpg.4b5ed8a6b064bea7e863ddfabc2e8adf.jpg

 

The load is always 0%, nothing in 3d render load and also nothing in active apps.

  • Replies 2.1k
  • Views 356.4k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • juan11perez
    juan11perez

    Good day, plugin also stopped working for me.   root@Unraid:/usr/local/emhttp/plugins/gpustat# cd /usr/local/emhttp/plugins/gpustat/ && php ./gpustatus.php Fatal error: Uncaught TypeE

  • I did some more work to get it to look like the CPU sidebar that comes with unraid 

  • I have created a PR for b3rs3rk's plugin to add MultiGPU support for 6.12 as Dashboard panels are different in 6.12. The PR works on pre realeases but does not provide Multi support. There are some ot

Posted Images

11 minutes ago, Conan the Barbarian said:

The load is always 0%, nothing in 3d render load and also nothing in active apps.

3D Render Load is usually only utilized when you transcode HDR source material (of course with HDR transcoding enabled in your Jellyfin settings) because this uses OpenCL.

 

It always depends on the workload that you throw at your iGPU which bars show load.

4 minutes ago, ich777 said:

3D Render Load is usually only utilized when you transcode HDR source material (of course with HDR transcoding enabled in your Jellyfin settings) because this uses OpenCL.

 

It always depends on the workload that you throw at your iGPU which bars show load.

I see. Forcing in the browser a transcoding to 720p it shows also activity in 3d Render Load and also up, in the GPU Load %.

But in a normal transcoding the overal Load is always 0%. Do you know why?

Also, I have to configure something else to show Jellyfin in Active Apps?

 

Thanks

2 hours ago, Conan the Barbarian said:

I see. Forcing in the browser a transcoding to 720p it shows also activity in 3d Render Load and also up, in the GPU Load %.

But in a normal transcoding the overal Load is always 0%. Do you know why?

Also, I have to configure something else to show Jellyfin in Active Apps?

 

Thanks

Can you attach /tmp/gpudata*

 

Also I have made an update to chose max for title util.

 

nano /usr/local/emhttp/plugins/gpustat/lib/Intel.php

 

add this block of code before this line at around line 290.

 

if ($this->settings['DISPPWRDRAW']) {

 

            if (is_numeric(rtrim($this->pageData['3drender'],"%"))) $max3drenderchk = $this->pageData['3drender']; else $max3drenderchk = "0%";
            if (is_numeric(rtrim($this->pageData['blitter'],"%"))) $maxblitterchk = $this->pageData['bliter']; else $maxblitterchk = "0%";
            if (is_numeric(rtrim($this->pageData['video'],"%"))) $maxvideochk = $this->pageData['video']; else $maxvideochk = "0%";
            if (is_numeric(rtrim($this->pageData['videnh'],"%"))) $maxvidenhchk = $this->pageData['videnh']; else $maxvidenhchk = "0%";

            $maxload = (max($max3drenderchk ,$maxblitterchk, $maxvideochk, $maxvidenhchk));
            $this->pageData['util'] = $maxload;

Will look to release a new version tonight.

47 minutes ago, SimonF said:

Can you attach /tmp/gpudata*

 

Also I have made an update to chose max for title util.

 

nano /usr/local/emhttp/plugins/gpustat/lib/Intel.php

 

add this block of code before this line at around line 290.

 

if ($this->settings['DISPPWRDRAW']) {

 

            if (is_numeric(rtrim($this->pageData['3drender'],"%"))) $max3drenderchk = $this->pageData['3drender']; else $max3drenderchk = "0%";
            if (is_numeric(rtrim($this->pageData['blitter'],"%"))) $maxblitterchk = $this->pageData['bliter']; else $maxblitterchk = "0%";
            if (is_numeric(rtrim($this->pageData['video'],"%"))) $maxvideochk = $this->pageData['video']; else $maxvideochk = "0%";
            if (is_numeric(rtrim($this->pageData['videnh'],"%"))) $maxvidenhchk = $this->pageData['videnh']; else $maxvidenhchk = "0%";

            $maxload = (max($max3drenderchk ,$maxblitterchk, $maxvideochk, $maxvidenhchk));
            $this->pageData['util'] = $maxload;

Will look to release a new version tonight.

Sure, here is...

I was also playing a bit with Jellyfin transcoding configuration. After disable hardware docoders of OS and disable also the intel low-power hardware decoder options, the 3D Render Load and Load % are now working always.

Still not working the Active Apps, inside nvidia settings.

 

Captura de pantalla 2024-10-22 191256.jpg

gpudata00000002.0

4 hours ago, Conan the Barbarian said:

Thanks for the reply Simon.
In my case, using Jellyfin and forcing to transcode, I'm getting this:

Capturadepantalla2024-10-22145430.jpg.4b5ed8a6b064bea7e863ddfabc2e8adf.jpg

 

The load is always 0%, nothing in 3d render load and also nothing in active apps.

Release 2024.10.22 should fix util on title

20 minutes ago, Conan the Barbarian said:

Sure, here is...

I was also playing a bit with Jellyfin transcoding configuration. After disable hardware docoders of OS and disable also the intel low-power hardware decoder options, the 3D Render Load and Load % are now working always.

Still not working the Active Apps, inside nvidia settings.

 

Captura de pantalla 2024-10-22 191256.jpg

gpudata00000002.0 448 B · 1 download

Was transcoding in progress when you copied the file as no client info in there. Other option is to run intel_gpu_top.

 

Looking for this info to id the app.

 

image.png

24 minutes ago, SimonF said:

Was transcoding in progress when you copied the file as no client info in there. Other option is to run intel_gpu_top.

 

Looking for this info to id the app.

 

image.png

Not at that time. Now I just updated the plugin version and tried again.

 

Captura de pantalla 2024-10-22 200414.jpg

gpudata00000002.0

13 minutes ago, SimonF said:

I need the other info also with the process pids example 

This helps you?

Captura de pantalla 2024-10-22 202847.jpg

6 minutes ago, Conan the Barbarian said:

This helps you?

Captura de pantalla 2024-10-22 202847.jpg

can you try this.

 

nano /usr/local/emhttp/plugin/gpustat/lib/Intel.php

 

and edit

 

'jellyfin'    => ['jellyfin-ffmpeg'],

 

to be 

 

'jellyfin'    => ['ffmpeg', 'jellyfin'],

 

Should be near the top around line 20-30 of the file.

24 minutes ago, SimonF said:

can you try this.

 

nano /usr/local/emhttp/plugin/gpustat/lib/Intel.php

 

and edit

 

'jellyfin'    => ['jellyfin-ffmpeg'],

 

to be 

 

'jellyfin'    => ['ffmpeg', 'jellyfin'],

 

Should be near the top around line 20-30 of the file.

Following your instructions and modified that line inside /usr/local/emhttp/plugins/gpustat/lib/Intel.php

 

And now yesssss!

 

Many thanks.

 

Captura de pantalla 2024-10-22 205735.jpg

Edited by Conan the Barbarian

21 minutes ago, Conan the Barbarian said:

Following your instructions and modified that line inside /usr/local/emhttp/plugins/gpustat/lib/Intel.php

 

And now yesssss!

 

Many thanks.

 

Captura de pantalla 2024-10-22 205735.jpg

Fix in release 22a.

On 10/21/2024 at 5:51 AM, ich777 said:

What is the active app that you are runnig?

Is it just ffmpeg or is it really Emby?

Ut is really hard to detect in case of Emby because it uses ffmpeg.

Did you yet try Jellyfin if it also is the same there?

I am just using emby and use its own hardware acceleration setting.

 

I 've tried plex before, it shows the active app correctly. Jellyfin also works well as shown in the screenshot. 

2024-10-22215909.png.a2f1013ebcf0837382d0de4b6ca52561.png

 

In the terminal, the analysis when using Jellyfin can be seen below.

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.58.02              Driver Version: 555.58.02      CUDA Version: 12.5     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Tesla P4                       Off |   00000000:06:00.0 Off |                  Off |
| N/A   71C    P0             27W /   75W |     521MiB /   8192MiB |     14%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A     29577      C   /usr/lib/jellyfin-ffmpeg/ffmpeg               518MiB |
+-----------------------------------------------------------------------------------------+

 

3 minutes ago, tonywang1201 said:

I am just using emby and use its own hardware acceleration setting.

 

I 've tried plex before, it shows the active app correctly. Jellyfin also works well as shown in the screenshot. 

2024-10-22215909.png.a2f1013ebcf0837382d0de4b6ca52561.png

 

In the terminal, the analysis when using Jellyfin can be seen below.

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.58.02              Driver Version: 555.58.02      CUDA Version: 12.5     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Tesla P4                       Off |   00000000:06:00.0 Off |                  Off |
| N/A   71C    P0             27W /   75W |     521MiB /   8192MiB |     14%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A     29577      C   /usr/lib/jellyfin-ffmpeg/ffmpeg               518MiB |
+-----------------------------------------------------------------------------------------+

 

Try Emby again as made some changes you will need to update plugin to latest 2024.10.22a

Using Emby with 2024.10.22a does not show Emby in active apps.

 

Also reading through this thread, is 3D render supposed to be used when transcoding? Always at 0% for me with an Intel Arc card.

9 hours ago, Yock said:

Using Emby with 2024.10.22a does not show Emby in active apps.

 

Also reading through this thread, is 3D render supposed to be used when transcoding? Always at 0% for me with an Intel Arc card.

In my case with Jellyfin, it really depends on the media transcoded. Try with a few different in HDR10 to verify. Also forcing a transcode in 720p o lower resolution playing from a browser.

5 hours ago, Conan the Barbarian said:

In my case with Jellyfin, it really depends on the media transcoded. Try with a few different in HDR10 to verify. Also forcing a transcode in 720p o lower resolution playing from a browser.

Nothing i do can get it to show any activity, even encoding in Fileflows or Tdarr.
I don't mind it much though as long as it works as it should then an indicator doesn't matter that much. ;)

17 hours ago, SimonF said:

Try Emby again as made some changes you will need to update plugin to latest 2024.10.22a

 I 've updated the plugin and tried again, the "active app" still remain the same

 

screenshot of plugin:

image.png.8eb6853e51d2c95cb12372d38e8575bd.png

 

version of plugin:

image.thumb.png.31493974eb7b2c9a01decaf07eadc378.png

 

analytical statistics:

Wed Oct 23 22:24:06 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 555.58.02              Driver Version: 555.58.02      CUDA Version: 12.5     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  Tesla P4                       Off |   00000000:06:00.0 Off |                  Off |
| N/A   93C    P0             30W /   75W |     615MiB /   8192MiB |     87%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A     26939      C   /bin/ffmpeg                                   612MiB |
+-----------------------------------------------------------------------------------------+

 

I have a Intel i7 12700K, the gpu stats have been working for over a year, but for some reason recently it doesn't display anything. The iGPU is working and i can see it woking in Plex with HW transcoding. If i change the gpu stats to my discrete GPU a NVIDIA 3050 that i use for a VM that displays information. Not sure what to do to get this to work again?

Screenshot 2024-10-23 083031.png

1 hour ago, T_Matz said:

I have a Intel i7 12700K, the gpu stats have been working for over a year, but for some reason recently it doesn't display anything. The iGPU is working and i can see it woking in Plex with HW transcoding. If i change the gpu stats to my discrete GPU a NVIDIA 3050 that i use for a VM that displays information. Not sure what to do to get this to work again?

Screenshot 2024-10-23 083031.png

Look some messages back. You have to modify the timeout settings in the plugin.

3 hours ago, Yock said:

Nothing i do can get it to show any activity, even encoding in Fileflows or Tdarr.
I don't mind it much though as long as it works as it should then an indicator doesn't matter that much. ;)

Does any apps show when you run intel_gpu_top 

 

I need this info to check plugin is correct for intel

 

1729704411577733092071945526326.jpg

 

@tonywang1201 Can you do the same for emby?

2 hours ago, SimonF said:

Does any apps show when you run intel_gpu_top 

 

I need this info to check plugin is correct for intel

 

1729704411577733092071945526326.jpg

 

@tonywang1201 Can you do the same for emby?

Here ya go.

stuff.png

4 hours ago, SimonF said:

Does any apps show when you run intel_gpu_top 

 

Forgot to add.

Things like Fileflows, Tdarr and other things show, just Emby that doesn't.

I don't get any activity with 3D render either but i guess that's a problem with GPU top.

4 hours ago, Yock said:

I don't get any activity with 3D render either but i guess that's a problem with GPU top.

 

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.