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 3/18/2025 at 2:15 PM, SimonF said:

Can you touch /tmp/gpustatapps  it should create a file called    /tmp/gpuappsint cat you cat and post the data?

 

Apps have to be coded within the app not related to kernel

 

Im not seeing that file in my TMP.   i did uninstall and reinstall a few weeks ago.  only Plex app icon shows not tdarr

this was the list of the tmp folder.  unless I'm looking in the wrong tmp?

root@Tower:/tmp# ls
CA_logs/                 gui.search/  mc-GP8Z22/         nvidia_branches  tmp.FMUEcgInvh  tmp.fXuwHdkwrU
appdata.backup/          mc-17HR22/   mc-LZCY32/         nvidia_driver    tmp.HsWQooRUmw  tmp.gIyCbVRzUZ
atlock.tmp               mc-25KF32/   mc-NI2R32/         nvos_driver      tmp.J24GUM7B8V  tmp.pR2lWo3YEa
blah                     mc-35QX32/   mc-NJ1C42/         plugins/         tmp.JypLKrKDf9  tmp.qBbV4XqpaW
ca_notices/              mc-3DGC32/   mc-O5EE42/         preclear/        tmp.L0ZyyR7pRL  tmp.zZ8EfWXw5H
community.applications/  mc-582P22/   mc-RPCQ32/         sysdrivers.json  tmp.PH19EXLVRl  tmux-0/
disklocation/            mc-589522/   mc-TZA422/         tailscale/       tmp.W7BZwaev9k  unassigned.devices/
dwpython-autoexec.sh*    mc-8YSH32/   mc-WZBT32/         test             tmp.YhEINvJpBu  unraid.patch/
emhttp/                  mc-9GZA32/   mc-YVH632/         tmp.14ArfZU4sT   tmp.ak5yWhNs7X  update-helper
fix.common.problems/     mc-9RY832/   mc-ZY5Y22/         tmp.4ynW40784I   tmp.e4UZO7vqXB  user.scripts/
gpuinv                   mc-CZRF42/   modulestoplg.json  tmp.9zwHiQQwkH   tmp.eWQr9ZKyqG
gpujson                  mc-G4W122/   notifications/     tmp.Eoqp0XnoMG   tmp.ea933ti6Gx
root@Tower:/tmp# 

  • 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

6 minutes ago, pmuscat said:

 

Im not seeing that file in my TMP.   i did uninstall and reinstall a few weeks ago.  only Plex app icon shows not tdarr

this was the list of the tmp folder.  unless I'm looking in the wrong tmp?

root@Tower:/tmp# ls
CA_logs/                 gui.search/  mc-GP8Z22/         nvidia_branches  tmp.FMUEcgInvh  tmp.fXuwHdkwrU
appdata.backup/          mc-17HR22/   mc-LZCY32/         nvidia_driver    tmp.HsWQooRUmw  tmp.gIyCbVRzUZ
atlock.tmp               mc-25KF32/   mc-NI2R32/         nvos_driver      tmp.J24GUM7B8V  tmp.pR2lWo3YEa
blah                     mc-35QX32/   mc-NJ1C42/         plugins/         tmp.JypLKrKDf9  tmp.qBbV4XqpaW
ca_notices/              mc-3DGC32/   mc-O5EE42/         preclear/        tmp.L0ZyyR7pRL  tmp.zZ8EfWXw5H
community.applications/  mc-582P22/   mc-RPCQ32/         sysdrivers.json  tmp.PH19EXLVRl  tmux-0/
disklocation/            mc-589522/   mc-TZA422/         tailscale/       tmp.W7BZwaev9k  unassigned.devices/
dwpython-autoexec.sh*    mc-8YSH32/   mc-WZBT32/         test             tmp.YhEINvJpBu  unraid.patch/
emhttp/                  mc-9GZA32/   mc-YVH632/         tmp.14ArfZU4sT   tmp.ak5yWhNs7X  update-helper
fix.common.problems/     mc-9RY832/   mc-ZY5Y22/         tmp.4ynW40784I   tmp.e4UZO7vqXB  user.scripts/
gpuinv                   mc-CZRF42/   modulestoplg.json  tmp.9zwHiQQwkH   tmp.eWQr9ZKyqG
gpujson                  mc-G4W122/   notifications/     tmp.Eoqp0XnoMG   tmp.ea933ti6Gx
root@Tower:/tmp# 

Did you run touch /tmp/gpustatapps

 

Then goto dash board refresh and then files should be in /tmp/ ls /tmp/gpu*

Just ran touch /tmp/gpustatapps  now that file shows in my /tmp

went to dashboard and refreshed   not showing active apps.

i don't have a /tmp/gpu folder or file

 

Just now tried to uninstall and reinstall from apps to refresh.  assigned the GPU and still looking the same.  

 

|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1650        Off |   00000000:0A:00.0 Off |                  N/A |
| 27%   52C    P0             21W /   75W |     254MiB /   4096MiB |      4%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A         3980503      C   HandBrakeCLI                            125MiB |
|    0   N/A  N/A         4009214      C   HandBrakeCLI                            125MiB |
+-----------------------------------------------------------------------------------------+

On 3/22/2025 at 11:00 PM, Bronzewing said:

What are the current settings to make intel arc 380 work for gpu stats? I am def using it for plex transcoding.

Unraid 7.0.0

intel arc 380

shows no load

.7 1.9 timeout setting

2025.03.18 gpu stats verison

image.png.39e8e83097b1e3325832c1c465f091d9.png

 

I'm having the same issue but with my Arc A310 gpu. It will sometimes show the Plex icon when transcoding but not the handbrake and none of the stats ever update. The Power Draw bar will fill but no number displayed for it or any other metric.

 

intel_gpu_top will show some load for "video" and "video enhance" but only on the bottom, barely (if any) load on the top section. Attached images are while running a transcode in handbrake

 

Screenshot 2025-03-26 at 11.53.00 PM.png

Screenshot 2025-03-26 at 11.53.10 PM.png

3 hours ago, UsefulTowel said:

 

I'm having the same issue but with my Arc A310 gpu. It will sometimes show the Plex icon when transcoding but not the handbrake and none of the stats ever update. The Power Draw bar will fill but no number displayed for it or any other metric.

 

intel_gpu_top will show some load for "video" and "video enhance" but only on the bottom, barely (if any) load on the top section. Attached images are while running a transcode in handbrake

 

Screenshot 2025-03-26 at 11.53.00 PM.png

Screenshot 2025-03-26 at 11.53.10 PM.png

Can you provide cat /tmp/gpudata*

4 hours ago, SimonF said:

Can you provide cat /tmp/gpudata*

 

this was with a plex transcode running

 

cat /tmp/gpudata*
{"period":{"duration":1026.272759,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"power":{"GPU":0,"Package":10.779239,"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":[]}{"period":{"duration":1025.721333,"unit":"ms"},"frequency":{"requested":1644.696221,"actual":419.217175,"unit":"MHz"},"interrupts":{"count":175.486259,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"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":{"4294715287":{"name":"Plex Transcoder","pid":"252009","engine-classes":{"Render\/3D":{"busy":"0.000000","unit":"%"},"Blitter":{"busy":"0.000000","unit":"%"},"Video":{"busy":"6.521858","unit":"%"},"VideoEnhance":{"busy":"2.221890","unit":"%"},"Compute":{"busy":"0.000000","unit":"%"}}}}}

 

4 hours ago, UsefulTowel said:

 

this was with a plex transcode running

 

cat /tmp/gpudata*
{"period":{"duration":1026.272759,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"power":{"GPU":0,"Package":10.779239,"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":[]}{"period":{"duration":1025.721333,"unit":"ms"},"frequency":{"requested":1644.696221,"actual":419.217175,"unit":"MHz"},"interrupts":{"count":175.486259,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"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":{"4294715287":{"name":"Plex Transcoder","pid":"252009","engine-classes":{"Render\/3D":{"busy":"0.000000","unit":"%"},"Blitter":{"busy":"0.000000","unit":"%"},"Video":{"busy":"6.521858","unit":"%"},"VideoEnhance":{"busy":"2.221890","unit":"%"},"Compute":{"busy":"0.000000","unit":"%"}}}}}

 

Ignore the GPU name, but this is using your data and a update I have made.

 

image.png

 

Can you test on your system before I create a package.

 

File needs to be put into /usr/local/emhttp/plugins/gpustat/lib/

 

 

 

 

Intel.php

13 minutes ago, SimonF said:

Ignore the GPU name, but this is using your data and a update I have made.

 

image.png

 

Can you test on your system before I create a package.

 

File needs to be put into /usr/local/emhttp/plugins/gpustat/lib/

 

 

 

 

Intel.php 26.78 kB · 0 downloads

 

Placed this file as instructed (overwrote current file) and refreshed page. Plex transcode is now displaying some stats, power draw still appears bugged. Stats also now display for handbrake transcodes but no icon is displayed in the active apps section.

 

 

Screenshot 2025-03-27 at 11.27.15 AM.png

16 minutes ago, UsefulTowel said:

 

Placed this file as instructed (overwrote current file) and refreshed page. Plex transcode is now displaying some stats, power draw still appears bugged. Stats also now display for handbrake transcodes but no icon is displayed in the active apps section.

 

 

Screenshot 2025-03-27 at 11.27.15 AM.png

Can you do the following. You will have to wait until a refresh cycle before doing the cat. Cat you send the gpudata* and the cat of the gpuappsint when running handbrake.

 

 

image.png

22 minutes ago, SimonF said:

Can you do the following. You will have to wait until a refresh cycle before doing the cat. Cat you send the gpudata* and the cat of the gpuappsint when running handbrake.

 

 

image.png

ran the first command and rebooted. this is while handbrake is transcending 

cat /tmp/gpudata*
{"period":{"duration":1026.682297,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":99.999827,"unit":"%"},"power":{"GPU":0,"Package":35.629225,"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":[]}{"period":{"duration":1035.718774,"unit":"ms"},"frequency":{"requested":2448.541113,"actual":1369.097515,"unit":"MHz"},"interrupts":{"count":1816.130061,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"engines":{"Render\/3D":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Blitter":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Video":{"busy":49.107224,"sema":0,"wait":0,"unit":"%"},"VideoEnhance":{"busy":18.411326,"sema":0,"wait":0,"unit":"%"},"Compute":{"busy":0,"sema":0,"wait":0,"unit":"%"}},"clients":{"4294840973":{"name":"ghb","pid":"126323","engine-classes":{"Render\/3D":{"busy":"0.000000","unit":"%"},"Blitter":{"busy":"0.000000","unit":"%"},"Video":{"busy":"99.799229","unit":"%"},"VideoEnhance":{"busy":"37.365854","unit":"%"},"Compute":{"busy":"0.000000","unit":"%"}}}}}

 

the command cat /tmp/gpuappsint does not return any data when only handbrake is transcoding. it will return when plex is though.

5 minutes ago, UsefulTowel said:

ran the first command and rebooted. this is while handbrake is transcending 

cat /tmp/gpudata*
{"period":{"duration":1026.682297,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":99.999827,"unit":"%"},"power":{"GPU":0,"Package":35.629225,"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":[]}{"period":{"duration":1035.718774,"unit":"ms"},"frequency":{"requested":2448.541113,"actual":1369.097515,"unit":"MHz"},"interrupts":{"count":1816.130061,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"engines":{"Render\/3D":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Blitter":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Video":{"busy":49.107224,"sema":0,"wait":0,"unit":"%"},"VideoEnhance":{"busy":18.411326,"sema":0,"wait":0,"unit":"%"},"Compute":{"busy":0,"sema":0,"wait":0,"unit":"%"}},"clients":{"4294840973":{"name":"ghb","pid":"126323","engine-classes":{"Render\/3D":{"busy":"0.000000","unit":"%"},"Blitter":{"busy":"0.000000","unit":"%"},"Video":{"busy":"99.799229","unit":"%"},"VideoEnhance":{"busy":"37.365854","unit":"%"},"Compute":{"busy":"0.000000","unit":"%"}}}}}

 

the command cat /tmp/gpuappsint does not return any data when only handbrake is transcoding. it will return when plex is though.

Dont reboot just run commands but dashboard has to refresh

2 minutes ago, SimonF said:

Dont reboot just run commands but dashboard has to reset

sorry I misunderstood. after running the command do I just refresh the page or is there a timeframe I should wait? not sure if the dashboard has it's own independent refresh cycle

ok did all that. cat /tmp/gpuappsint does not return any data when transcoding with handbrake

 

cat /tmp/gpudata*
{"period":{"duration":1033.364198,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":100,"unit":"%"},"power":{"GPU":0,"Package":36.8953,"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":[]}{"period":{"duration":1031.889601,"unit":"ms"},"frequency":{"requested":2457.627248,"actual":1369.332532,"unit":"MHz"},"interrupts":{"count":1829.653093,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"engines":{"Render\/3D":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Blitter":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Video":{"busy":49.077978,"sema":0,"wait":0,"unit":"%"},"VideoEnhance":{"busy":18.486236,"sema":0,"wait":0,"unit":"%"},"Compute":{"busy":0,"sema":0,"wait":0,"unit":"%"}},"clients":{"4294093786":{"name":"ghb","pid":"873510","engine-classes":{"Render\/3D":{"busy":"0.000000","unit":"%"},"Blitter":{"busy":"0.000000","unit":"%"},"Video":{"busy":"99.620272","unit":"%"},"VideoEnhance":{"busy":"37.607616","unit":"%"},"Compute":{"busy":"0.000000","unit":"%"}}}}}

 

4 minutes ago, UsefulTowel said:

ok did all that. cat /tmp/gpuappsint does not return any data when transcoding with handbrake

 

cat /tmp/gpudata*
{"period":{"duration":1033.364198,"unit":"ms"},"frequency":{"requested":0,"actual":0,"unit":"MHz"},"interrupts":{"count":0,"unit":"irq\/s"},"rc6":{"value":100,"unit":"%"},"power":{"GPU":0,"Package":36.8953,"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":[]}{"period":{"duration":1031.889601,"unit":"ms"},"frequency":{"requested":2457.627248,"actual":1369.332532,"unit":"MHz"},"interrupts":{"count":1829.653093,"unit":"irq\/s"},"rc6":{"value":0,"unit":"%"},"engines":{"Render\/3D":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Blitter":{"busy":0,"sema":0,"wait":0,"unit":"%"},"Video":{"busy":49.077978,"sema":0,"wait":0,"unit":"%"},"VideoEnhance":{"busy":18.486236,"sema":0,"wait":0,"unit":"%"},"Compute":{"busy":0,"sema":0,"wait":0,"unit":"%"}},"clients":{"4294093786":{"name":"ghb","pid":"873510","engine-classes":{"Render\/3D":{"busy":"0.000000","unit":"%"},"Blitter":{"busy":"0.000000","unit":"%"},"Video":{"busy":"99.620272","unit":"%"},"VideoEnhance":{"busy":"37.607616","unit":"%"},"Compute":{"busy":"0.000000","unit":"%"}}}}}

 

You did the touch command as that needs to be done for the file to be created.

30 minutes ago, SimonF said:

You did the touch command as that needs to be done for the file to be created.

I did. The file exists and shows data when transcoding with Plex but nothing when transcoding with handbrake.

20 minutes ago, UsefulTowel said:

I did. The file exists and shows data when transcoding with Plex but nothing when transcoding with handbrake.

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

 

and scroll down to about line 47 and change         'handbrake'   => ['/usr/bin/HandBrakeCLI'], to         'handbrake'   => ['ghb'],

25 minutes ago, UsefulTowel said:

I did. The file exists and shows data when transcoding with Plex but nothing when transcoding with handbrake.

Does this show a fan speed for your GPU, Will only show if you are on the beta.

 

 >sensors i915-pci-*
i915-pci-0400
Adapter: PCI adapter
in0:           0.00 V  
fan1:         711 RPM
power1:           N/A  (max = 190.00 W)
energy1:      45.24 kJ

41 minutes ago, SimonF said:

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

 

and scroll down to about line 47 and change         'handbrake'   => ['/usr/bin/HandBrakeCLI'], to         'handbrake'   => ['ghb'],

this worked to get the handbrake icon displaying under active apps in the widget, thanks

 

no fan output with the other command but I'm not running the beta. I'm on 7.0.1

sensors i915-pci-*
i915-pci-0300
Adapter: PCI adapter
in0:           0.00 V
power1:           N/A  (max =  43.00 W)
energy1:     206.19 kJ

 

Edited by UsefulTowel
clarity

1 hour ago, UsefulTowel said:

this worked to get the handbrake icon displaying under active apps in the widget, thanks

 

no fan output with the other command but I'm not running the beta. I'm on 7.0.1

sensors i915-pci-*
i915-pci-0300
Adapter: PCI adapter
in0:           0.00 V
power1:           N/A  (max =  43.00 W)
energy1:     206.19 kJ

 

Thanks will release an update tomorrow.

Release 2025.03.28

 

- Add Fan for Intel DGPU.
- Fix Handbrake Icon for Intel.
- Add Metrics for A310s and others that report via clients.
- Add Memory for Processes(Intel)
- Add Compute Bar(Intel) needs to be enabled in settings.

 

image.png

image.png

On 3/18/2025 at 7:15 PM, SimonF said:

Can you touch /tmp/gpustatapps  it should create a file called    /tmp/gpuappsint cat you cat and post the data?

 

Apps have to be coded within the app not related to kernel

 

@SimonF Sorry for not seeing your response. Thought I had thread notifications turned on. Either way the update 2025.03.28 update fixed the issue. Much appreciate for all the effort. 

I am getting a "Vendor command returned unparseable data." message with my Intel a380 GPU.

I am using v2025.03.28 of the plugin and v2025.03.15 of the Intel GPU TOP plug-in in Unraid 7.0.0.

Output of the "debug" command for Intel GPUs is:
 

timeout -k .500 .400 intel_gpu_top -J -s 250
[

{
        "period": {
                "duration": 134.351629,
                "unit": "ms"
        },
        "frequency": {
                "requested": 580.566090,
                "actual": 580.566090,
                "unit": "MHz"
        },
        "interrupts": {
                "count": 141.419945,
                "unit": "irq/s"
        },
        "rc6": {
                "value": 0.000000,
                "unit": "%"
        },
        "engines": {
                "Render/3D": {
                        "busy": 0.000000,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                },
                "Blitter": {
                        "busy": 0.129829,
                        "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": "%"
                },
                "Compute": {
                        "busy": 0.000000,
                        "sema": 0.000000,
                        "wait": 0.000000,
                        "unit": "%"
                }
        },
        "clients": {
                "4293309079": {
                        "name": "frigate.detecto",
                        "pid": "1658217",
                        "engine-classes": {
                                "Render/3D": {
                                        "busy": "0.000000",
                                        "unit": "%"
                                },
                                "Blitter": {
                                        "busy": "0.100909",
                                        "unit": "%"
                                },
                                "Video": {
                                        "busy": "0.000000",
                                        "unit": "%"
                                },
                                "VideoEnhance": {
                                        "busy": "0.000000",
                                        "unit": "%"
                                },
                                "Compute": {
                                        "busy": "2.330970",
                                        "unit": "%"
                                }
                        }
                },
                "4293309034": {
                        "name": "ffmpeg",
                        "pid": "1658262",
                        "engine-classes": {
                                "Render/3D": {
                                        "busy": "0.000000",
                                        "unit": "%"
                                },
                                "Blitter": {
                                        "busy": "0.000000",
                                        "unit": "%"
                                },
                                "Video": {
                                        "busy": "0.838452",
                                        "unit": "%"
                                },
                                "VideoEnhance": {
                                        "busy": "0.507833",
                                        "unit": "%"
                                },
                                "Compute": {
                                        "busy": "0.000000",
                                        "unit": "%"
                                }
                        }
                }
        }
}


I was trying to troll through the source code before posting. But, it looks like the github repo is quite stale. Not sure if you are now maintaining the source somewhere else?

Looking for some testers.

 

I have worked with ich777 to put my modified code into intel_gpu_top to allow it to run n times.

 

intel_gpu_top -J -n 1

 

This allows me to not need timers and I have raised this upto the intel_gpu_top team to include.

 

You will need to be running this version of Top.

 

Release Notes

2025.03.15

Bumped 'intel_gpu_top' version. Based on Intel-GPU-Tools v2.0 with patch from SimonF

 

Make copy of existing file i.e. cp /usr/local/emhttp/plugins/gpustat/lib/Intel.php /usr/local/emhttp/plugins/gpustat/lib/Intel.old

 

Install this file in /usr/local/emhttp/plugins/gpustat/lib

 

It is working on both igpu and dgpu on my test system.

 

image.png

image.png

 

Let me know feedback and I will package over the weekend to release.

Intel.php

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.