As a simple user you can acces to /sys/class/drm/ which gives you many informations about all the gpus in your system.
They are listed as card0 card1 and so on..
I'm using Radeon VII as a simple user you can get many informations from your GPU.
cat /sys/class/drm/card0/device/gpu_busy_percent gpu core usage.
cat /sys/class/drm/card0/device/mem_busy_percent gpu memory usage.
cat /sys/class/drm/card0/device/mem_info_vram_used memory used.
Under /sys/class/drm/card*/device/hwmon/hwmon*/ many more informations are available such as temperature, voltage, frequency
I strongly recommend to you to get a tour of the /sys/class/drm directories and see all informations you can read as user.
I am currently working on a tool that will be the successor to radeontop.
clbr (the author of radeontop) has been busy and radeontop has not been able to keep up with the changes in the latest generation of AMD GPUs.
https://github.com/clbr/radeontop/pull/93
I also aim to create simple and easily extensible applications in Rust.
I would be happy to receive your comments and suggestions.
Thanks!
Repository
centos - How to monitor AMD GPU on Linux Server - Unix & Linux Stack Exchange
AMD GPU Monitor?
How to see my AMD GPU usage in Linux?
Have you tried radeontop ?
More on reddit.comGUI to control and monitor your AMD GPU in Linux with AMDGPU/AMDGPUPRO Drivers
Videos
You can install the command line utility "radeontop" to check the status of radeon graphics cards. You can install it using sudo apt install radeontop and run it using sudo radeontop
Edit, removed parts that somebody removed from question.
rocm-smi
Another option is:
sudo apt install rocm-smi
rocm-smi
gives me:
=========================================== ROCm System Management Interface ===========================================
===================================================== Concise Info =====================================================
Device Node IDs Temp Power Partitions SCLK MCLK Fan Perf PwrCap VRAM% GPU%
(DID, GUID) (Edge) (Socket) (Mem, Compute, ID)
========================================================================================================================
0 1 0x15bf, 42073 53.0°C 38.176W N/A, N/A, 0 None 800Mhz 0% auto Unsupported 15% 68%
========================================================================================================================
================================================= End of ROCm SMI Log ==================================================
on Ubuntu 25.04, Lenovo ThinkPad P14s which has a Radeon 780M iGPU.
You can try to ramp usage up with one of: How to perform a detailed and quick 3D performance test Here I did:
vblank_mode=0 glxgears
Is there a good GUI utility for monitoring GPU activity like temp, Ram, and Mhz?
I tried RadeonTop but all values read 100
Anything similar to GreenWithEnvy for Nvidia?
Is there any way to see it in Linux?
Radeon-profile can't detect my GPU usage
GPU: RX460
Linux: 4.15-rc3