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 1/11/2025 at 7:36 PM, SimonF said:

Looks like .7 1.3  should work, will see if I can reproduce.

I saw on one of your other replies to try ".7 1.9" for the time out and it looks like it is working now.

Thanks for your help.

image.png.59f5ec860400555f6eaee94cb581c1b8.png

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

On the Unraid dashboard, GPU panel displays "Vendor command returned unparseable data." I was following this thread trying to figure out how to get it working again. It was working fine for a while but I'm not sure what happened that broke it. I noticed something "odd". When I'm on the Unraid dashboard, if I reload the page then quickly scroll down to where GPU panel is, it will briefly show some graphs as if it were functioning normally but quickly goes away. 

I should've added that I'm on Unraid 7 trying to monitor an ARC A310 GPU while I transcode some files in tdarr. "intel_gpu_top" works fine but this plugin doesn't. 

26 minutes ago, peace-keeping-villa8590 said:

On the Unraid dashboard, GPU panel displays "Vendor command returned unparseable data." I was following this thread trying to figure out how to get it working again. It was working fine for a while but I'm not sure what happened that broke it. I noticed something "odd". When I'm on the Unraid dashboard, if I reload the page then quickly scroll down to where GPU panel is, it will briefly show some graphs as if it were functioning normally but quickly goes away. 

Which gpu are you running and can you provide copy of your settings page.

1 hour ago, SimonF said:

Which gpu are you running and can you provide copy of your settings page.

I should've added that I'm on Unraid 7 trying to monitor an ARC A310 GPU while I transcode some files in tdarr.

 

I removed and reinstalled the plugin at least three times minimum. This time, I reinstalled the plugin and changed the timeout to ".7 1.9" and it's working, kinda. On the dashboard, the GPU panel displays then goes away. This behavior is the same from when it was working previously. 

GPU Stats Settings.png

23 minutes ago, peace-keeping-villa8590 said:

I should've added that I'm on Unraid 7 trying to monitor an ARC A310 GPU while I transcode some files in tdarr.

 

I removed and reinstalled the plugin at least three times minimum. This time, I reinstalled the plugin and changed the timeout to ".7 1.9" and it's working, kinda. On the dashboard, the GPU panel displays then goes away. This behavior is the same from when it was working previously. 

GPU Stats Settings.png

Can you provide the output of the following.  timeout -k .7 1.3 intel_gpu_top -J -s 1000

25 minutes ago, SimonF said:

Can you provide the output of the following.  timeout -k .7 1.3 intel_gpu_top -J -s 1000

[

{
    "period": {
        "duration": 443.161398,
        "unit": "ms"
    },
    "frequency": {
        "requested": 2432.522338,
        "actual": 1340.369452,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 160.212510,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 0.000000,
        "unit": "%"
    },
    "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": 8.151493,
            "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": {
        "4294757056": {
            "name": "tdarr-ffmpeg",
            "pid": "210240",
            "engine-classes": {
                "Render/3D": {
                    "busy": "0.000000",
                    "unit": "%"
                },
                "Blitter": {
                    "busy": "0.000000",
                    "unit": "%"
                },
                "Video": {
                    "busy": "1378.250471",
                    "unit": "%"
                },
                "VideoEnhance": {
                    "busy": "0.000000",
                    "unit": "%"
                },
                "Compute": {
                    "busy": "0.000000",
                    "unit": "%"
                }
            }
        }
    }
}

21 minutes ago, peace-keeping-villa8590 said:

[

{
    "period": {
        "duration": 443.161398,
        "unit": "ms"
    },
    "frequency": {
        "requested": 2432.522338,
        "actual": 1340.369452,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 160.212510,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 0.000000,
        "unit": "%"
    },
    "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": 8.151493,
            "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": {
        "4294757056": {
            "name": "tdarr-ffmpeg",
            "pid": "210240",
            "engine-classes": {
                "Render/3D": {
                    "busy": "0.000000",
                    "unit": "%"
                },
                "Blitter": {
                    "busy": "0.000000",
                    "unit": "%"
                },
                "Video": {
                    "busy": "1378.250471",
                    "unit": "%"
                },
                "VideoEnhance": {
                    "busy": "0.000000",
                    "unit": "%"
                },
                "Compute": {
                    "busy": "0.000000",
                    "unit": "%"
                }
            }
        }
    }
}

Thanks there is not enough data the plugin looks for 2 copies.

 

Try timeout -k .9 1.9 intel_gpu_top -J -s 1000

 

timeout -k .9 1.9 intel_gpu_top -J -s 1000
[

{
    "period": {
        "duration": 327.860080,
        "unit": "ms"
    },
    "frequency": {
        "requested": 0.000000,
        "actual": 0.000000,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 0.000000,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 100.000000,
        "unit": "%"
    },
    "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": "%"
        },
        "Compute": {
            "busy": 0.000000,
            "sema": 0.000000,
            "wait": 0.000000,
            "unit": "%"
        }
    },
    "clients": {

    }
}

21 hours ago, peace-keeping-villa8590 said:

timeout -k .9 1.9 intel_gpu_top -J -s 1000

timeout -k 1.5 3.0 intel_gpu_top -J -s 1000

 

Does this provide more output?

I've got an Arc 380 and getting Vendor command returned unparseable data.

Running unraid 7.0

On 1/14/2025 at 1:43 PM, SimonF said:

timeout -k 1.5 3.0 intel_gpu_top -J -s 1000

 

Does this provide more output?

timeout -k 1.5 3.0 intel_gpu_top -J -s 1000
[

{
    "period": {
        "duration": 364.096241,
        "unit": "ms"
    },
    "frequency": {
        "requested": 0.000000,
        "actual": 0.000000,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 0.000000,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 100.000000,
        "unit": "%"
    },
    "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": "%"
        },
        "Compute": {
            "busy": 0.000000,
            "sema": 0.000000,
            "wait": 0.000000,
            "unit": "%"
        }
    },
    "clients": {

    }
}
{
    "period": {
        "duration": 1293.811501,
        "unit": "ms"
    },
    "frequency": {
        "requested": 0.000000,
        "actual": 0.000000,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 0.000000,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 100.000000,
        "unit": "%"
    },
    "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": "%"
        },
        "Compute": {
            "busy": 0.000000,
            "sema": 0.000000,
            "wait": 0.000000,
            "unit": "%"
        }
    },
    "clients": {

    }
}

On 1/12/2025 at 3:24 AM, SimonF said:

There is a missing } from the output.

 

Make a copy of the existing file.

 

cp /usr/local/emhttp/plugins/gpustat/lib/Intel.php /usr/local/emhttp/plugins/gpustat/lib/Intel.old

 

Then place the one attached into the lib directory.

 

@Itsaulgoodman@GovernorBlaze

 

 

Intel.php 17.84 kB · 1 download

Using this file and a timing of .7 1.3 returns this error

image.png.9f5fdbcb575400eacc06963a91b2e228.png

5 hours ago, peace-keeping-villa8590 said:

timeout -k 1.5 3.0 intel_gpu_top -J -s 1000
[

{
    "period": {
        "duration": 364.096241,
        "unit": "ms"
    },
    "frequency": {
        "requested": 0.000000,
        "actual": 0.000000,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 0.000000,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 100.000000,
        "unit": "%"
    },
    "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": "%"
        },
        "Compute": {
            "busy": 0.000000,
            "sema": 0.000000,
            "wait": 0.000000,
            "unit": "%"
        }
    },
    "clients": {

    }
}
{
    "period": {
        "duration": 1293.811501,
        "unit": "ms"
    },
    "frequency": {
        "requested": 0.000000,
        "actual": 0.000000,
        "unit": "MHz"
    },
    "interrupts": {
        "count": 0.000000,
        "unit": "irq/s"
    },
    "rc6": {
        "value": 100.000000,
        "unit": "%"
    },
    "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": "%"
        },
        "Compute": {
            "busy": 0.000000,
            "sema": 0.000000,
            "wait": 0.000000,
            "unit": "%"
        }
    },
    "clients": {

    }
}

Thanks Try setting refresh to 4000 and intel top timers to 1.5 3.0

17 hours ago, SimonF said:

Thanks Try setting refresh to 4000 and intel top timers to 1.5 3.0

This fixed the issue. Thanks

I bought a A380 and installed with the hopes with official support i can upgrade my decoding power.

I installed the board , installed gpu top and gpu statistics, however i receive the error" Vendor command returned no data" in gpu statistics

When i go to GPU statistics settings i see:

05:00.0 DG2[Arc A380] selected but a ls /dev/dri shows no shuch file also intel_gpu_top reports no device

i searched the forums and found diferent options like modprobe and options i915 but no luck

im attaching the diagnostics to see if anyone can help me

tower-diagnostics-20250118-1755.zip

Edited by jacan

7 hours ago, jacan said:

I bought a A380 and installed with the hopes with official support i can upgrade my decoding power.

I installed the board , installed gpu top and gpu statistics, however i receive the error" Vendor command returned no data" in gpu statistics

When i go to GPU statistics settings i see:

05:00.0 DG2[Arc A380] selected but a ls /dev/dri shows no shuch file also intel_gpu_top reports no device

i searched the forums and found diferent options like modprobe and options i915 but no luck

im attaching the diagnostics to see if anyone can help me

tower-diagnostics-20250118-1755.zip 645.98 kB · 0 downloads

Looks like the card has the coorect driver but logs are spammed with messages so difficult to see what is going on. I cannot see any i915 messages. Can you provide diags follow a fresh reboot.

I could use some help figuring out why the plugin is not showing Plex as an active app while transcoding. IMC utilization is also N/A.
 

image.png

18 hours ago, krakenpipe said:

I could use some help figuring out why the plugin is not showing Plex as an active app while transcoding. IMC utilization is also N/A.

I'm having this same exact problem, since I first installed this on 6.12.11, now on 6.12.14. I'm using i915 via lspci, also same iGPU (UHD 770.) Clients not listed when running via command-line either, even when trying to list them via 'H'. Doesn't even show the headers for PID etc.

Edited by Moniker_30

I am also having a display issue with an Intel ARC A380

 

It would flash a bunch before like others here, and now with the 4000ms timeouit and 1.5 3.0 intel top timers, it just says Vendor command returned unparseable data.

 

 

XQCP.png

19 hours ago, slamanna0212 said:

I am also having a display issue with an Intel ARC A380

 

It would flash a bunch before like others here, and now with the 4000ms timeouit and 1.5 3.0 intel top timers, it just says Vendor command returned unparseable data.

 

 

XQCP.png

Same here

On 1/19/2025 at 3:52 AM, SimonF said:

Looks like the card has the coorect driver but logs are spammed with messages so difficult to see what is going on. I cannot see any i915 messages. Can you provide diags follow a fresh reboot.

Thanks,  sorry my late reply, after banging my head against the wall and taking a break, i found the solution so i hope it helps others.

First i went onto the venture of figuring out if my bios was properly configured so i went and modified to boot from EFI instead of legacy and disabled all legacy in the bios so i could enable "above 4g". no luck for me for Rebar as its not included in my X99F8 bios and i need to upload a modified bios, wich as part as this troubleshoting i didnt wanted to do as i could potentially introduce a much bigger problem (bricking my motherboard)

After that i wend into try a bund of settings into /etc/modprobe.d/i915/conf and finally the one that worked was :

 

options i915 forbe_probe=56a5 enable_guc=1

 

this helpmed me finally being able to load intel_gpu_top and finally have /dev/dri present

 

I still dont know why it needs to be forced but anyways, its working now

 

What i hope now is more apps to support also Intel Arc like deepstack

 

Hey @SimonF,

 

I just had a possible feature enhancement.

 

Maybe on hover, you can show some useful information about the active processes based PID like: Elapsed Runtime, CMD, Container Name. If its to much to put in a hoover box maybe it can be a detail tab that can be expanded and contract like an Accordion UI element. It could be useful essentially for processes that don't have an associated icon.

 

 

I made an nvidia-smi cmd that grabs the info I mentioned:

nvidia-smi -q -d PIDS | grep "Process ID" | awk '{print $4}' | while read pid; do
    if [ ! -z "$pid" ]; then
        echo "=== Process $pid ==="
        echo "Full Command:"
        ps -p $pid -o pid,etime,cmd --width 1000
        echo -e "Container:"
        docker ps --format '{{.Names}}' --filter id=$(cat /proc/$pid/cgroup | grep docker | cut -d/ -f3)
        echo -e "\n"
    fi
done

 

Screenshot2025-01-25at7_02_37PM.thumb.png.f44fd6b8db73ccb270d3709c76c1122c.png

 

After last patch of Unraid 7 I also started to encounter the error:
"vendor command returned unparseable data unraid gpu" on my arc A310.

I confirm that by setting .7.1.9 as "Intel_top_command_timeout" I solved the problem!

What settings shold be for intel UHD 730 ? 

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.