• For Nvidia GPUs there is a tool nvidia-smi that can show memory usage, GPU utilization and temperature of GPU.

  • For Intel GPU's you can use the intel-gpu-tools.

  • AMD has two options

    1. fglrx (closed source drivers):

       aticonfig --odgc --odgt
      
    2. And for mesa (open source drivers), you can use RadeonTop

      sudo apt install radeontop
      radeontop
      

Source:GPU usage monitoring

Answer from Mitch on askubuntu.com
🌐
It's FOSS
itsfoss.com › gpu-usage-linux
Monitor GPU Usage on Ubuntu and Other Linux Systems
September 13, 2024 - So, you need to use a couple of ... it on Ubuntu and Arch Linux. If you do not mind installing a GUI program for the job, Mission Center should be your preferred tool....
Discussions

One small aspect where Linux is really lacking is GPU resource monitoring
🌐 r/linux
51
185
June 8, 2022
GUI / CLI tool to view GPU usage?
You can try Mission Center (Flathub), Resources (Flathub), or other "task managers" other than Gnome system monitor that uses Mint by default (which always have been berebones). Which info is gathered will depend on you hardware and the kernel (I don't know anything about that Iris Xe GPU but there is a package for CLI tools in the repos). There are more methods tools and applications to show any info exposed by the kernel or any other command in the system, you can go wild and use Conky, which can show anything you want. And other tools too. More on reddit.com
🌐 r/linuxmint
6
1
September 26, 2024
GPU usage monitoring (CUDA) - Unix & Linux Stack Exchange
I installed CUDA toolkit on my computer and started BOINC project on GPU. In BOINC I can see that it is running on GPU, but is there a tool that can show me more details about that what is running ... More on unix.stackexchange.com
🌐 unix.stackexchange.com
I didn't know how to find the GPU monitor on system monitor. Now I found mission center, that you can download from flathub, which gives you a simple performance + the GPU monitoring that I wanted. (Maybe system monitor has it, I'm just too dumb to find it.)
It's not there by default. You have to 'Edit Page', and add or edit a row to add the GPU sensors edit: this might only be relevant to AMD and KDE More on reddit.com
🌐 r/linux
37
187
September 9, 2024
🌐
LinuxBlog
linuxblog.io › home › best linux gpu monitor
Best Linux GPU Monitor | LinuxBlog.io
February 2, 2025 - NVITOP gives you an interactive view of NVIDIA GPUs and process management and an extensible API. So it’s great for developers and system administrators who want to put GPU monitoring data into custom solutions or dashboards. Real-time data is especially useful in high-performance computing, where fine-grained monitoring is critical.
🌐
Reddit
reddit.com › r/linux › one small aspect where linux is really lacking is gpu resource monitoring
r/linux on Reddit: One small aspect where Linux is really lacking is GPU resource monitoring
June 8, 2022 -

Resource monitoring in general is not really a big deal for us in Tux-land. From great CLI tools, like all of the *tops (top, htop, bpytop, gotop, etc.) to great GUI tools (with KDE's newer resource monitor particularly REALLY great when it comes to presenting resource usage in a clean way to the user). But those really miss one essential aspect of resource monitoring, specially for desktop users. GPU usage.

Want to check how hard your $1000 graphics card is being stressed by that shiny new AAA game on Windows or in some sick benchmark or workflow? Just open Task Manager and check it, easy as that. Wanna do it on Linux? Well... get ready for a ride. Figure out what CLI tool works best for your GPU brand and go get'em at the terminal, champ! What, you want GUI tools? All you get is some small text in NVIDIA Settings for those that use NVIDIA.

It can get worse depending on what specific aspect of the GPU is being used. Want to check if your computer is properly using hardware encoding/decoding? Well, you're in luck (with CLI tools), nvidia-smi dmon and intel_gpu_top are really good. Unless you use AMD that is, since radeontop still doesn't have a way to expose GPU encoding/decoding.

I'm quite aware that developers are scarce and that this is definitely not a priority (and do I wish I knew enough code-fu to be able to do it myself), but it's kind of baffling that an integration with our DE's system resource monitoring tools doesn't exist for that particular aspect of the system. It's one of those many small papercuts you only realize hurts when you really need it.

EDIT: Yeah, I used a bad example for my point. Mangoud (specially with GOverlay) works great for monitoring your system during gaming or benchmarks. I meant more in the regular desktop usage sense of monitoring then in the gaming sense. Video editing or 3D modeling would be a better example of workflows where Mangohud wouldn't be the obvious answer for monitoring the resource usage.

🌐
Medium
adarsh-gouda.medium.com › nvidia-system-monitor-gui-for-linux-aa8a7db439e
Nvidia System Monitor GUI for Linux | by Adarsh Gouda | Medium
May 5, 2022 - Nvidia System Monitor GUI for Linux Nvidia System Monitor Qt is a new graphical tool to see a list of processes running on the GPU, and to monitor the GPU and memory utilization (using graphs) of …
🌐
Linux Uprising
linuxuprising.com › 2019 › 06 › 2-tools-for-monitoring-nvidia-gpus-on.html
2 Tools For Monitoring Nvidia GPUs On Linux (GUI And Command Line) - Linux Uprising Blog
November 10, 2020 - Nvidia System Monitor Qt is a new graphical tool to see a list of processes running on the GPU, and to monitor the GPU and memory utilization (using graphs) of Nvidia graphics cards.
🌐
nixCraft
cyberciti.biz › nixcraft › open source › command line hacks › top 7 linux gpu monitoring and diagnostic commands line tools
Linux GPU Monitoring and Diagnostic Commands Line Tools - nixCraft
February 3, 2025 - First install the tool, run: $ sudo apt install intel-gpu-tools ## CentOS/RHEL/Fedora Linux user try the dnf command ## $ sudo dnf install intel-gpu-tools Fedora, RHEL and CentOS Linux user can use the podman command as follows to install the same: $ podman run --rm --priviledged registry.freedesktop.org/drm/igt-gpu-tools/igt:master The tool gathers data using perf performance counters (PMU) exposed by i915 and other platform drivers like RAPL (power) and Uncore IMC (memory bandwidth). Run it as follows on Linux system: $ sudo intel_gpu_top · The nvidia-smi provides monitoring and management capabilities for each of NVIDIA’s Tesla, Quadro, GRID and GeForce devices from Fermi and higher architecture families.
Find elsewhere
🌐
Linux Hint
linuxhint.com › apps-monitor-amd-gpu-linux
Apps to Monitor AMD GPUs Using Open Source Drivers in Linux – Linux Hint
Ricks-Lab GPU Utilities is an open source command app that provides a bunch of tools to monitor statistics for both NVIDIA and AMD GPUs. You can install these utilities in Ubuntu by executing the command specified below: ... Packages for Ricks-Lab GPU Utilities can be installed from the package ...
🌐
GitHub
github.com › Mateuse › Gpu-Monitor
GitHub - Mateuse/Gpu-Monitor: Simple gui to monitor gpu on linux
A simple GUI application to monitor NVIDIA GPU status using nvidia-smi with configurable update intervals.
Author   Mateuse
🌐
Database Mart
portal.databasemart.com › kb › a2222 › top-3-linux-gpu-monitoring-command-line-tools.aspx
Top 3 Linux GPU Monitoring Command Line Tools - Database Mart
June 18, 2023 - -a, --show-all Display all gpu properties above -c, --show-cmd Display cmd name of running process -f, --show-full-cmd Display full command and cpu stats of running process -u, --show-user Display username of running process -p, --show-pid Display PID of running process -F, --show-fan-speed, --show-fan Display GPU fan speed -e [{,enc,dec,enc,dec}], --show-codec [{,enc,dec,enc,dec}] Show encoder/decoder utilization -P [{,draw,limit,draw,limit,limit,draw}], --show-power [{,draw,limit,draw,limit,limit,draw}] Show GPU power usage or draw (and/or limit) --json Print all the information in JSON form
🌐
GitHub
github.com › Syllo › nvtop
GitHub - Syllo/nvtop: GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm · GitHub
May 7, 2026 - NVTOP stands for Neat Videocard TOP, a (h)top like task monitor for GPUs and accelerators. It can handle multiple GPUs and print information about them in a htop-familiar way. Currently supported vendors are AMD (Linux amdgpu driver), Apple (limited M1 & M2 support), Huawei (Ascend), Intel (Linux i915/Xe drivers), NVIDIA (Linux proprietary divers), Qualcomm Adreno (Linux MSM driver), Broadcom VideoCore (Linux v3d driver), Rockchip, MetaX (MXSML driver), Enflame (Linux EFML driver), Tenstorrent (Linux tt-kmd driver).
Starred by 10.8K users
Forked by 399 users
Languages   C 92.1% | CMake 5.5%
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › software & applications
No GPU display option in System Monitor? - Linux Mint Forums
May 23, 2024 - On Linux there are only command-line programs for these. For Nvidia you can use the nvtop command (you might have to install it first with apt install nvtop). https://www.cyberciti.biz/open-source/c ... -commands/ You can search the web for some third-party tools.
🌐
Medium
vatsalchauhan.medium.com › monitoring-gpus-on-linux-with-nvtop-real-time-insights-at-your-fingertips-c5cfeb02659d
Monitoring GPUs on Linux with NVtop: Real-Time Insights at Your Fingertips | by Vatsal | Medium
March 12, 2023 - NVtop is a command-line utility for monitoring NVIDIA GPUs on Linux systems. It provides real-time information on GPU usage, memory usage, temperature, power consumption, and more.
🌐
UbuntuHandbook
ubuntuhandbook.org › home › howtos › how to monitor gpu usage in ubuntu 24.04 | 22.04
How to Monitor GPU Usage in Ubuntu 24.04 | 22.04 | UbuntuHandbook
For the integrated Intel graphics card, there’s a command line tool intel_gpu_top can do the job. 1. First, press Ctrl+Alt+T on terminal to open a terminal window. When it opens, run command to install the package: ... Type user password when it asks (no asterisk feedback) and hit Enter. ... As you can see, it shows real-time IMC read and write speed, power usage, as well as percentage usage of 3D/Render, Blitter, Video, and VideoEnhance. For NVIDIA and AMD graphics card, there’s a htop like task monitor called nvtop (Neat Videocard TOP).
🌐
GPU Mart
gpu-mart.com › blog › top-3-linux-gpu-monitoring-command-line-tools
Top 3 Linux GPU Monitoring Command Line Tools
They are a fancy but very useful tool for GPU monitoring, an ncurses based GPU status viewer for NVIDIA GPUs, similar to the htop command or the top command. We can install it as follows using the pip/apt command on a Debian or an Ubuntu Linux.
🌐
GitHub
github.com › ilya-zlobintsev › LACT
GitHub - ilya-zlobintsev/LACT: Linux GPU Configuration And Monitoring Tool · GitHub
Linux GPU Configuration And Monitoring Tool. Contribute to ilya-zlobintsev/LACT development by creating an account on GitHub.
Starred by 5.1K users
Forked by 129 users
Languages   Rust 72.5% | Fluent 24.1% | CSS 2.7%
🌐
Baeldung
baeldung.com › home › administration › check and monitor active gpu in linux
Check and Monitor Active GPU in Linux | Baeldung on Linux
March 25, 2025 - Obviously, both aim to copy the interface of the Linux top. Active cards are identified via their memory usage. In the case of radeontop with multiple GPUs, we have to choose the bus via -b (–bus) to view details for a given card. In this article, we looked at options to check and monitor the active video card of a Linux system.
🌐
Reddit
reddit.com › r/linux › i didn't know how to find the gpu monitor on system monitor. now i found mission center, that you can download from flathub, which gives you a simple performance + the gpu monitoring that i wanted. (maybe system monitor has it, i'm just too dumb to find it.)
r/linux on Reddit: I didn't know how to find the GPU monitor on system monitor. Now I found mission center, that you can download from flathub, which gives you a simple performance + the GPU monitoring that I wanted. (Maybe system monitor has it, I'm just too dumb to find it.)
September 9, 2024 - Now pick one of those, and go to GPU, pick the gpu you want to see and it will show up on your overview · Of course this is for default of Pie Chart, you may want to play around with other display styles depending on how much information you want to show ... Ill check it out. Thanks ... I was having the same problem on Linux Mint (Cinnamon) with the System Monitor.