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

3 hours ago, SimonF said:

Do you get the same effect running nvidia-smi? Is 5080 bound to vfio?

is simles test when i unnistal plugin all work fine no issue dual vm gpu or vm and loclal ai no any issue after deleted plugin

  • Replies 2.1k
  • Views 354.6k
  • 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

Just installed this plugin so I can see the details on my NVidia 1030 which I am passing through to my Blue Iris VM. I can definitely see lower CPU usage since passing this GPU through but I wanted to see some details. Upon installing this plugin I see the following in my Dashboard:

GPUStats1.jpg

If I click the expand arrow I see the below image for 3 seconds or so then it goes back to the first image. Based on the second image I do not appear to be getting data but I am also unsure why the expanded display with the "Zero" results does not stay open or active. Thoughts???

GPUStats2.jpg

3 hours ago, Shesakillatwo said:

Just installed this plugin so I can see the details on my NVidia 1030 which I am passing through to my Blue Iris VM. I can definitely see lower CPU usage since passing this GPU through but I wanted to see some details. Upon installing this plugin I see the following in my Dashboard:

GPUStats1.jpg

If I click the expand arrow I see the below image for 3 seconds or so then it goes back to the first image. Based on the second image I do not appear to be getting data but I am also unsure why the expanded display with the "Zero" results does not stay open or active. Thoughts???

GPUStats2.jpg

You cannot get stats if it is bound to vfio or in use in a VM. As the Nvidia driver is not available hence no data. You would need to have tool in the VM.

Thanks so much for the response!

  • 2 weeks later...

I was wondering how the GPU Statistics identify the docker using the GPU ?

On mine it keeps showing TDARR even if the docker I have running and using the GPU is actually FileFlows?
Is this something I can setup in the docker?

44 minutes ago, casperse said:

I was wondering how the GPU Statistics identify the docker using the GPU ?

On mine it keeps showing TDARR even if the docker I have running and using the GPU is actually FileFlows?
Is this something I can setup in the docker?

No needs to be defined in the plugin, Which GPU are you using?

On 7/22/2025 at 7:57 PM, SimonF said:

No needs to be defined in the plugin, Which GPU are you using?

Intel ARC A380 - I keep seeing wrong dockers identified as using the GPU.
Example FileFlows are using the GPU A380 but the icon shown on the dashboard is TDARR?

2 hours ago, casperse said:

Intel ARC A380 - I keep seeing wrong dockers identified as using the GPU.
Example FileFlows are using the GPU A380 but the icon shown on the dashboard is TDARR?

If you run intel_gpu_top it will show the pid.

Can you run php /usr/local/emhttp/plugins/gpustat/lib/Pidcheck 3459075 where the number is the PID and post the results.

I notice the emby icon is no longer showing in active apps during a transcode using intel arc a380. I believe this has only been an issue since I upgraded to 7.1. I know for sure it was working fine back on 6.12

Also I believe Immich is not being detected by active apps for the intel arc a380. Having a hard time verifying that because I am just testing with a small album and the machine learning tasks complete very quickly

Hi,

today i switched from an AMD Ryzen 5900X to an Intel i5-12400 with iGPU. I installed Intel GPU top and GPU statistics plugin. Unfortunately it doesn't show any GPU stats. Instead it says "GPU not available bound to VFIO or inuse in a VM."

image.png

This is strange because VMs are disabled and the GPU is NOT bound to VFIO

image.png

Any suggestions on how to further investigate this issue is greatly appreciated.

diagnostics-20250804-1009.zip

#EDIT

I ignored the message and used the iGPU in jellyfin. Seems to work. But I have to manually expand it on the Dashboard and after one second it automatically closes again. So for a brief second I see this:
image.png

... and one second later this:

image.png

So I guess it is just a displaying issue and nothing wrong with my unraid ;)

Edited by Goldmond

9 hours ago, Goldmond said:

Hi,

today i switched from an AMD Ryzen 5900X to an Intel i5-12400 with iGPU. I installed Intel GPU top and GPU statistics plugin. Unfortunately it doesn't show any GPU stats. Instead it says "GPU not available bound to VFIO or inuse in a VM."

image.png

This is strange because VMs are disabled and the GPU is NOT bound to VFIO

image.png

Any suggestions on how to further investigate this issue is greatly appreciated.

diagnostics-20250804-1009.zip

#EDIT

I ignored the message and used the iGPU in jellyfin. Seems to work. But I have to manually expand it on the Dashboard and after one second it automatically closes again. So for a brief second I see this:
image.png

... and one second later this:

image.png

So I guess it is just a displaying issue and nothing wrong with my unraid ;)

Try clearing cookies

  • 3 weeks later...

I am looking to change minimum release level to be 6.12 anyone using before this release

I am updating application detection to pull icons from docker so they don't need to be defined in the plugin. Host based apps will be covered by the plugin but will allow user to add if missing icons qemu and xorg will be included as default.

I am looking for testers for the new detection let me know if you want to test

Plugin path to install if interested in testing. https://raw.githubusercontent.com/SimonFair/gpustat-unraid/refs/heads/Dynamic-App-Support/gpustat.plg

Is there anything special I need to do get my Intel Arc A310 to show up in gpu statistics? I was using a 2070 prior to this and the plugin worked fine. Intel-gpu-top shows my card correctly but gpu statistics doesn't list any cards at all in my system. The card also works fine in Jellyfin, Plex and tdarr. I've tried reinstalling Intel GPU Top and GPU Statistics but it still doesn't list any cards at all. I don't have anything being passed through to virtual machines on this server. Before I enabled rebar it could see the A310 but was unable to pull any stats from it "Vendor command returned unparseable data".

intel gpu top.png

gpustats settings.png

gpustatstile.png

vfio not enabled.png

21 hours ago, fisitron91 said:

Is there anything special I need to do get my Intel Arc A310 to show up in gpu statistics? I was using a 2070 prior to this and the plugin worked fine. Intel-gpu-top shows my card correctly but gpu statistics doesn't list any cards at all in my system. The card also works fine in Jellyfin, Plex and tdarr. I've tried reinstalling Intel GPU Top and GPU Statistics but it still doesn't list any cards at all. I don't have anything being passed through to virtual machines on this server. Before I enabled rebar it could see the A310 but was unable to pull any stats from it "Vendor command returned unparseable data".

intel gpu top.png

gpustats settings.png

gpustatstile.png

vfio not enabled.png

No cards listed under "Unit ID for Dashboard(Multiple):"? Need to select GPU there at least. I'm running an A310 myself with ReBar and things shows up in my dashboard.

But my dashboard shows over 100% (like 150% etc) when doing multiple transcodes.

21 hours ago, fisitron91 said:

Is there anything special I need to do get my Intel Arc A310 to show up in gpu statistics? I was using a 2070 prior to this and the plugin worked fine. Intel-gpu-top shows my card correctly but gpu statistics doesn't list any cards at all in my system. The card also works fine in Jellyfin, Plex and tdarr. I've tried reinstalling Intel GPU Top and GPU Statistics but it still doesn't list any cards at all. I don't have anything being passed through to virtual machines on this server. Before I enabled rebar it could see the A310 but was unable to pull any stats from it "Vendor command returned unparseable data".

intel gpu top.png

gpustats settings.png

gpustatstile.png

vfio not enabled.png

Select your GPU in Unit ID, if on 6.12+ you can select multiple. + Apply

It still happens. No apparent reason. Using NVIDIA GTX 1660. It works fine for several days then it just stops out of the blue.

Vendor command returned unparseable data.

Strange but for me plugin never not worked .

For example if i run video in Immich it not show any data , also not in `intel-gpu-top` , only wattage is shown:

image.png

Config :

MULTIGPU = "00:02.0"
TEMPFORMAT = "C"
UIREFRESH = 1
UIREFRESHINT = 2000
DISPCLOCKS = 1
DISPPCIUTIL = 1
DISPPWRDRAW = 1
DISPPWRSTATE = 1
DISPMEMUTIL = 0
DISPTEMP = 0
DISPFAN = 0
DISPENCDEC = 0
DISPTHROTTLE = 0
DISPSESSIONS = 0
DISP3DRENDER = 1
DISPBLITTER = 1
DISPVIDEO = 1
DISPVIDENH = 1
DISPINTERRUPT = 1
DISPPWRDRWSEL = "GPU"
IGTTIMER = ".7 1.9"
DISPEVENT = 0
DISPVERTEX = 0
DISPTEXTURE = 0
DISPSHADEREXP = 0
DISPSEQUENCER = 0
DISPSHADERINTER = 0
DISPSCANCON = 0
DISPPRIMASSEM = 0
DISPDEPTHBLK = 0
DISPCOLORBLK = 0
DISPGFXTRANS = 0
MULTIGPUJSON = "%7B%2200%3A02.0%22%3A%7B%22id%22%3A%2200%3A02.0%22%2C%22model%22%3A%22Alder+Lake-S+GT1+%5BUHD+Graphics+730%5D%22%2C%22vendor%22%3A%22intel%22%2C%22guid%22%3A%220000%3A00%3A02.0%22%7D%7D"

2 hours ago, Masterwishx said:

Strange but for me plugin never not worked .

For example if i run video in Immich it not show any data , also not in `intel-gpu-top` , only wattage is shown:

image.png

Config :

MULTIGPU = "00:02.0"
TEMPFORMAT = "C"
UIREFRESH = 1
UIREFRESHINT = 2000
DISPCLOCKS = 1
DISPPCIUTIL = 1
DISPPWRDRAW = 1
DISPPWRSTATE = 1
DISPMEMUTIL = 0
DISPTEMP = 0
DISPFAN = 0
DISPENCDEC = 0
DISPTHROTTLE = 0
DISPSESSIONS = 0
DISP3DRENDER = 1
DISPBLITTER = 1
DISPVIDEO = 1
DISPVIDENH = 1
DISPINTERRUPT = 1
DISPPWRDRWSEL = "GPU"
IGTTIMER = ".7 1.9"
DISPEVENT = 0
DISPVERTEX = 0
DISPTEXTURE = 0
DISPSHADEREXP = 0
DISPSEQUENCER = 0
DISPSHADERINTER = 0
DISPSCANCON = 0
DISPPRIMASSEM = 0
DISPDEPTHBLK = 0
DISPCOLORBLK = 0
DISPGFXTRANS = 0
MULTIGPUJSON = "%7B%2200%3A02.0%22%3A%7B%22id%22%3A%2200%3A02.0%22%2C%22model%22%3A%22Alder+Lake-S+GT1+%5BUHD+Graphics+730%5D%22%2C%22vendor%22%3A%22intel%22%2C%22guid%22%3A%220000%3A00%3A02.0%22%7D%7D"

The names don't match the application names in the plugin.

I am refactoring the detction code based a PR from @Peuuuur Noel If you want to try the current test release.

https://raw.githubusercontent.com/SimonFair/gpustat-unraid/refs/heads/Dynamic-App-Support/gpustat.plg

You may need to do CTRL-F5 in dashboard. You can install in plugin install tab over top of existing. This is only supported on 6.12+

On 8/27/2025 at 9:38 PM, SimonF said:

The names don't match the application names in the plugin.

Maybe the names from old version ?

Using Unraid 7.1.4

GPU Statistics = 2025.08.05 

Intel GPU TOP = 2025.03.15 

On 8/27/2025 at 9:38 PM, SimonF said:

I am refactoring the detction code based a PR from @Peuuuur Noel If you want to try the current test release.

I will try to check it

On 8/27/2025 at 9:38 PM, SimonF said:

The names don't match the application names in the plugin.

Yep it seems was from old version , i installed new test release then changed Temperature Format and back so config changed :

MULTIGPU = "00:02.0"

TEMPFORMAT = "C"

UIREFRESH = 1

UIREFRESHINT = 2000

DISPCLOCKS = 1

DISPPCIUTIL = 1

DISPPWRDRAW = 1

DISPPWRSTATE = 1

DISPMEMUTIL = 0

DISPTEMP = 0

DISPFAN = 0

DISPSESSIONS = 0

DISPENCDEC = 0

DISPTHROTTLE = 0

DISP3DRENDER = 1

DISPBLITTER = 1

DISPVIDEO = 1

DISPVIDENH = 1

DISPCOMPUTE = 1

DISPINTERRUPT = 1

DISPPWRDRWSEL = "GPU"

DISPEVENT = 0

DISPVERTEX = 0

DISPTEXTURE = 0

DISPSHADEREXP = 0

DISPSEQUENCER = 0

DISPSHADERINTER = 0

DISPSCANCON = 0

DISPPRIMASSEM = 0

DISPDEPTHBLK = 0

DISPCOLORBLK = 0

DISPGFXTRANS = 0

MULTIGPUJSON = "%7B%2200%3A02.0%22%3A%7B%22id%22%3A%2200%3A02.0%22%2C%22model%22%3A%22Alder+Lake-S+GT1+%5BUHD+Graphics+730%5D%22%2C%22vendor%22%3A%22intel%22%2C%22guid%22%3A%220000%3A00%3A02.0%22%7D%7D"

But still have nothing also in : intel-gpu-top

image.png

From Immich container :

image.png

On 8/29/2025 at 9:09 AM, Masterwishx said:

Yep it seems was from old version , i installed new test release then changed Temperature Format and back so config changed :

MULTIGPU = "00:02.0"

TEMPFORMAT = "C"

UIREFRESH = 1

UIREFRESHINT = 2000

DISPCLOCKS = 1

DISPPCIUTIL = 1

DISPPWRDRAW = 1

DISPPWRSTATE = 1

DISPMEMUTIL = 0

DISPTEMP = 0

DISPFAN = 0

DISPSESSIONS = 0

DISPENCDEC = 0

DISPTHROTTLE = 0

DISP3DRENDER = 1

DISPBLITTER = 1

DISPVIDEO = 1

DISPVIDENH = 1

DISPCOMPUTE = 1

DISPINTERRUPT = 1

DISPPWRDRWSEL = "GPU"

DISPEVENT = 0

DISPVERTEX = 0

DISPTEXTURE = 0

DISPSHADEREXP = 0

DISPSEQUENCER = 0

DISPSHADERINTER = 0

DISPSCANCON = 0

DISPPRIMASSEM = 0

DISPDEPTHBLK = 0

DISPCOLORBLK = 0

DISPGFXTRANS = 0

MULTIGPUJSON = "%7B%2200%3A02.0%22%3A%7B%22id%22%3A%2200%3A02.0%22%2C%22model%22%3A%22Alder+Lake-S+GT1+%5BUHD+Graphics+730%5D%22%2C%22vendor%22%3A%22intel%22%2C%22guid%22%3A%220000%3A00%3A02.0%22%7D%7D"

But still have nothing also in : intel-gpu-top

image.png

From Immich container :

image.png

For each of the PIDs replacing pid with the number for top.

cat /proc/pid/cgroup and then inspect the docker based on the value returned.

intel-gpu-top: Intel Alderlake_s (Gen12) @ /dev/dri/card0 - 0/ 0 MHz; 100% RC6; 0 irqs/s

ENGINES BUSY MI_SEMA MI_WAIT

Render/3D 0.00% | | 0% 0%

Blitter 0.00% | | 0% 0%

Video 0.00% | | 0% 0%

VideoEnhance 0.00% | | 0% 0%

PID MEM RSS Render/3D Blitter Video VideoEnhance NAME

63278 608788K 495940K | || || || | Plex Transcoder

root@computenode:~# cat /proc/63278/cgroup

0::/docker/563dfa688110d5112bbd1c4c44034e9ba27b179163e4b0c258611120f252100f

root@computenode:~# docker container inspect 563dfa688110d5112bbd1c4c44034e9ba27b179163e4b0c258611120f252100f | grep Name

"Name": "/Plex-Media-Server",

"Name": "no",

"Name": "btrfs"

"DNSNames": null

root@computenode:~# docker container inspect 563dfa688110d5112bbd1c4c44034e9ba27b179163e4b0c258611120f252100f | grep icon

"net.unraid.docker.icon": "plex-server.png",

root@computenode:~#

15 hours ago, SimonF said:

cat /proc/pid/cgroup and then inspect the docker based on the value returned.

I will try it. But seems immich only should show some load when transcoding...

16 hours ago, SimonF said:

For each of the PIDs replacing pid with the number for top.

cat /proc/pid/cgroup and then inspect the docker based on the value returned.

All Fine, after made test load in Immich container :

image.png

On 8/22/2025 at 4:46 PM, SimonF said:

Plugin path to install if interested in testing

should i reinstall back to : 2025.08.05

or currently installed version : 2025.08.24 will be updated by next version itself ?

On 9/4/2025 at 7:12 AM, Masterwishx said:

should i reinstall back to : 2025.08.05

or currently installed version : 2025.08.24 will be updated by next version itself ?

You can stay on the Dev release. I will update to use the prod stream when issued.

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.