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

On 12/23/2025 at 10:29 AM, mans_ said:

image.png

image.png

@SimonF Please let me know if you need more info !

Can you provide cat /tmp/gpudata0000\:00\:02.0 as I think it may be the driver or intel_gpu_top not providing the correct info.

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

I have basically the same problem. I updated from an i7-8700k to a i5-14600k (where gpu reporting worked great) to an Ultra Core 2 265K, where all of the fields are blank.

Unraid 7.2.3, and the gpu plugins are all updated to current as of 12.26.25.

Here’s my cat gpu raw data output:

root@Tower:/tmp# cat gpurawdata0000\:00\:02.0

"[\n\n{\n\t\"period\": {\n\t\t\"duration\": 11.801962,\n\t\t\"unit\": \"ms\"\n\t},\n\t\"frequency\": {\n\t\t\"requested\": 0.000000,\n\t\t\"actual\": 0.000000,\n\t\t\"unit\": \"MHz\"\n\t},\n\t\"interrupts\": {\n\t\t\"count\": 0.000000,\n\t\t\"unit\": \"irq\/s\"\n\t},\n\t\"rc6\": {\n\t\t\"value\": 0.000000,\n\t\t\"unit\": \"%\"\n\t},\n\t\"power\": {\n\t\t\"GPU\": 0.000000,\n\t\t\"Package\": 19.067730,\n\t\t\"unit\": \"W\"\n\t},\n\t\"engines\": {\n\t\t\"Render\/3D\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"Blitter\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"Video\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"VideoEnhance\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"Compute\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t}\n\t},\n\t\"clients\": {\n\n\t}\n}\n{\n\t\"period\": {\n\t\t\"duration\": 1010.531708,\n\t\t\"unit\": \"ms\"\n\t},\n\t\"frequency\": {\n\t\t\"requested\": 0.000000,\n\t\t\"actual\": 0.000000,\n\t\t\"unit\": \"MHz\"\n\t},\n\t\"interrupts\": {\n\t\t\"count\": 0.989578,\n\t\t\"unit\": \"irq\/s\"\n\t},\n\t\"rc6\": {\n\t\t\"value\": 0.000000,\n\t\t\"unit\": \"%\"\n\t},\n\t\"power\": {\n\t\t\"GPU\": 0.000000,\n\t\t\"Package\": 13.444708,\n\t\t\"unit\": \"W\"\n\t},\n\t\"engines\": {\n\t\t\"Render\/3D\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"Blitter\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"Video\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"VideoEnhance\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t},\n\t\t\"Compute\": {\n\t\t\t\"busy\": 0.000000,\n\t\t\t\"sema\": 0.000000,\n\t\t\t\"wait\": 0.000000,\n\t\t\t\"unit\": \"%\"\n\t\t}\n\t},\n\t\"clients\": {\n\n\t}\n}]\n"

image.png

It always shows this even when Plex is using hw transcode.

Edited by dclive

On 12/25/2025 at 12:55 AM, SimonF said:

Can you provide cat /tmp/gpudata0000\:00\:02.0 as I think it may be the driver or intel_gpu_top not providing the correct info.

root@Marcus:~# cat /tmp/gpudata0000\:00\:02.0

{"period":{"duration":1014.881557,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0.985337,"unit":"irq\/s"},"rc6":{"value":100,"unit":"%"},"power":{"GPU":0,"Package":11.831377,"unit":"W"},"engines":{"Render\/3D":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Blitter":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Video":{"busy":0,"sema":0,"wait":0,"unit":"%"},"VideoEnhance":{"busy":0,"sema":0,"wait":0,"unit":"%"}},"clients":[]}root@Marcus:~#

  • 2 weeks later...

I Just installed a Sparkle A310 card.
It works excellent but I have "problems" with the GPU statistics Plugin
1. It shows PCIe Gen (Max): 1 (1)Lanes (Max): 1 (1) which is wrong. My Dell R740XD have PCIe Gen 3 and the port is 8X
2. How is it even possible that the card use 203% Video Load during transcoding/converting from MP4 to MKV?

Any idea what might be wrong?

13 hours ago, Christian_P said:

How is it even possible that the card use 203% Video Load during transcoding/converting from MP4 to MKV?

Your card is more sparkly than most? 🙃

Hello and thank you for this plugin. I am setting up on fresh Unraid install 7.2.3 and cant get my Intel iGPU to show stats. I have an Nvidia Quadro P400 card also which appears to be showing everything correctly. Any suggestions on what to try to get iGPU working is appreciated!

root@OMNIUS:~# timeout -k .500 .400 intel_gpu_top -J -s 250

[

{

"period": {

"duration": 3.031570,

"unit": "ms"

},

"frequency": {

"requested": 0.000000,

"actual": 0.000000,

"unit": "MHz"

},

"interrupts": {

"count": 0.000000,

"unit": "irq/s"

},

"rc6": {

"value": 99.997790,

"unit": "%"

},

"power": {

"GPU": 0.000000,

"Package": 26.777135,

"unit": "W"

},

"imc-bandwidth": {

"reads": 1791.108437,

"writes": 346.029031,

"unit": "MiB/s"

},

"engines": {

"Render/3D": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Blitter": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Video": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"VideoEnhance": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

}

},

"clients": {

}

}

{

"period": {

"duration": 252.752354,

"unit": "ms"

},

"frequency": {

"requested": 0.000000,

"actual": 0.000000,

"unit": "MHz"

},

"interrupts": {

"count": 3.956442,

"unit": "irq/s"

},

"rc6": {

"value": 99.999997,

"unit": "%"

},

"power": {

"GPU": 0.000000,

"Package": 8.127803,

"unit": "W"

},

"imc-bandwidth": {

"reads": 496.998551,

"writes": 4.883009,

"unit": "MiB/s"

},

"engines": {

"Render/3D": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Blitter": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Video": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"VideoEnhance": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

}

},

"clients": {

}

image.png

image.png

Hello - just installed a Nvidia rtx 5060. Both OS and plugin see the GPU using opensource drivers.

I get a parse error with the plugin now. Work around?

On 1/9/2026 at 12:42 PM, SOULV1CE said:

Hello and thank you for this plugin. I am setting up on fresh Unraid install 7.2.3 and cant get my Intel iGPU to show stats. I have an Nvidia Quadro P400 card also which appears to be showing everything correctly. Any suggestions on what to try to get iGPU working is appreciated!

root@OMNIUS:~# timeout -k .500 .400 intel_gpu_top -J -s 250

[

{

"period": {

"duration": 3.031570,

"unit": "ms"

},

"frequency": {

"requested": 0.000000,

"actual": 0.000000,

"unit": "MHz"

},

"interrupts": {

"count": 0.000000,

"unit": "irq/s"

},

"rc6": {

"value": 99.997790,

"unit": "%"

},

"power": {

"GPU": 0.000000,

"Package": 26.777135,

"unit": "W"

},

"imc-bandwidth": {

"reads": 1791.108437,

"writes": 346.029031,

"unit": "MiB/s"

},

"engines": {

"Render/3D": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Blitter": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Video": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"VideoEnhance": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

}

},

"clients": {

}

}

{

"period": {

"duration": 252.752354,

"unit": "ms"

},

"frequency": {

"requested": 0.000000,

"actual": 0.000000,

"unit": "MHz"

},

"interrupts": {

"count": 3.956442,

"unit": "irq/s"

},

"rc6": {

"value": 99.999997,

"unit": "%"

},

"power": {

"GPU": 0.000000,

"Package": 8.127803,

"unit": "W"

},

"imc-bandwidth": {

"reads": 496.998551,

"writes": 4.883009,

"unit": "MiB/s"

},

"engines": {

"Render/3D": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Blitter": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"Video": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

},

"VideoEnhance": {

"busy": 0.000000,

"sema": 0.000000,

"wait": 0.000000,

"unit": "%"

}

},

"clients": {

}

image.png

image.png

Do you have anything using the GPU? Panel match top output.

6 minutes ago, repomanz said:

Hello - just installed a Nvidia rtx 5060. Both OS and plugin see the GPU using opensource drivers.Does

I get a parse error with the plugin now. Work around?

Does nvidia-smi show correct info? Can you confirm which versions of NV driver?

2 hours ago, SimonF said:

Does nvidia-smi show correct info? Can you confirm which versions of NV driver?

image.png

from system devices
image.png

error:
image.png

Edited by repomanz

10 hours ago, repomanz said:

image.png

from system devices
image.png

error:
image.png

can you provide the output from nvidia-smi -q -x

Also try unselecting in the settings and reselecting.

5 hours ago, SimonF said:

Also try unselecting in the settings and reselecting.

This fixed my issue. Thanks for quick response.

FYI: I had the plugin installed and recently changed GPUs.

10 minutes ago, repomanz said:

This fixed my issue. Thanks for quick response.

FYI: I had the plugin installed and recently changed GPUs.

Sorry I was late to the party.

I saw the same thing, and figured out the same solution, as I recently replaced my Quadro P400 for a RTX A400.

Was interesting, as the new A400 was shown (and selected) in the plugin config page. I believe I needed to unselect the card, hit Apply, select the card, hit Apply again.

1 hour ago, ConnerVT said:

Sorry I was late to the party.

I saw the same thing, and figured out the same solution, as I recently replaced my Quadro P400 for a RTX A400.

Was interesting, as the new A400 was shown (and selected) in the plugin config page. I believe I needed to unselect the card, hit Apply, select the card, hit Apply again.

Yeah it is because the config holds the guid for the GPU not just the PCI Address. Did you get any warning in System Devices? Maybe I can like settings to that and provide a warning hardware has changed.

2 hours ago, SimonF said:

Yeah it is because the config holds the guid for the GPU not just the PCI Address. Did you get any warning in System Devices? Maybe I can like settings to that and provide a warning hardware has changed.

Honestly, I didn't look there. After the swap, first thing I encountered was my Plex container not starting. First thought was a driver issue, but it was that I had the GUID (of the old P400) rather than ALL in my Plex template. After I got that running, and saw the new GPU was transcoding according to Plex, I then revisited the GPU Statistics on the Dashboard. It was still showing the "unparsable data" message, so started working with the GPU Statistics settings.

  • 5 weeks later...

Hiya,

the plugin isn't showing any gpu stats except IMB bus utilisation. using an intel arc a380. It isn't bound to VFIO. Do you have any suggestions? thanks very much!

Can you provide two files from /tmp gpujson and gpudatapciid that matches the a380

On 2/13/2026 at 10:13 PM, SimonF said:

Can you provide two files from /tmp gpujson and gpudatapciid that matches the a380

Hi,

sorry my response seems to have removed any text i had typed. I can not find a tmp folder that isnt empty. sorry for the silly question but where should i be looking?

4 hours ago, stavros83 said:

Hi,

sorry my response seems to have removed any text i had typed. I can not find a tmp folder that isnt empty. sorry for the silly question but where should i be looking?

Open a terminal

root@computenode:~# ls /tmp/gpudata*

/tmp/gpudata0000:00:02.0

root@computenode:~# ls /tmp/gpujson

/tmp/gpujson

root@computenode:~#

I have the same issue with my A380 ELF

root@Tower:~# ls /tmp/gpudata*

/tmp/gpudata0000:84:00.0

root@Tower:~# ls /tmp/gpujson

/tmp/gpujsongpujson

gpudata00008400.0

Edited by Rex099

11 hours ago, SimonF said:

Open a terminal

root@computenode:~# ls /tmp/gpudata*

/tmp/gpudata0000:00:02.0

root@computenode:~# ls /tmp/gpujson

/tmp/gpujson

root@computenode:~#

cheers!

gpudata*

"period":{"duration":1012.886109,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"imc-bandwidth":{"reads":190.513769,"writes":53.30065,"unit":"MiB\/s"},"engines":{"Render\/3D":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Blitter":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Video":{"busy":0,"sema":0,"wait":0,"unit":"%"},"VideoEnhance":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Compute":{"busy":0,"sema":0,"wait":0,"unit":"%"}},"clients":[]

gpu json

Time = Tue, 17 Feb 2026 09:34:12 +0000

{"03:00.0":{"clock":0,"fan":0,"memclock":"N\/A","memutil":"N\/A","memused":"N\/A","power":"0","powermax":"N\/A","rxutil":"190.51 MB\/s","txutil":"53.3 MB\/s","temp":"N\/A","tempmax":"N\/A","util":"0%","pciegen":1,"pciegenmax":1,"pciewidth":"1","pciewidthmax":"1","igpu":"0","vendor":"Intel","name":"DG2 [Arc A380]","3drender":"0%","blitter":"0%","interrupts":0,"powerutil":0,"video":"0%","videnh":"0%","compute":0,"sessions":0,"fanmax":4000,"active_apps":[],"vfio":false,"vfiochk":false,"vfiochkid":"0000:03:00.0","vfiovm":false,"driver":"i915","panel":1}}

On 2/17/2026 at 2:08 AM, Rex099 said:

I have the same issue with my A380 ELF

root@Tower:~# ls /tmp/gpudata*

/tmp/gpudata0000:84:00.0

root@Tower:~# ls /tmp/gpujson

/tmp/gpujsongpujson

gpudata00008400.0

Can you provide metrics when the GPU is in use? i.e. transcoding?

19 hours ago, SimonF said:

Can you provide metrics when the GPU is in use? i.e. transcoding?

image.png

So after rebooting, and running a transcode again I guess it is "working" The fan, power draw, never move from zero.

And the PCI BUS info seem incorrect.

Plugin seems to install fine, but when my gpu is selected it causes the fan to ramp up and down. When this is happening it also shows the reported memory speed going up and down, but it's hard to just get a screenshot of that. NVTOP doesn't cause the same behavior and behavior existed with or without NVTOP being installed. Running current open source drivers on a 5060ti. The card does have a zero RPM idle out of the box and I haven't tried messing with fan curves manually.

Thanks for the help and lemme know if there's more information needed

gpustatistics.jpg

nvidiasmi.jpg

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.