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.
Videos
On windows I usually use msi afterburner to monitor my stats. Is there a linux alternative that does this?
I'm trying to migrate to gaming in Linux and I yet need some advice. When I'm on Windows I use a tool called rivaturner which allows me to monitor gpu and cpu performance and temperature (and fps, oc). I guess there must be a few similar tools on Linux, but I was wondering which one do you use.
Simple put, title says it all. I have been on Linux for a couple of months now and my biggest issue thus far is the lack of ability to really monitor usage of my GPU by application. I have AMD and the best I have found is "radeontop" and it's ok, but it's not much.
With gaming taking off for Linux with the steam deck is there any better GPU monitoring setup for modern gaming rigs on Linux?
Other than RadeonTop I have been trying to experiment with wine launching windows tools, but I have not had much success.
This post becomes an XYZ issue so TD;LR I am looking for a way to monitor GPU usage in linux Manjaro.
I heard at one point that linux does not do hardware acceleration. So, I was looking around in firefox and I found hardware acceleration. I decided to see if my GPU was actually being utilized and found that I have no GPU usage in my System monitor, Htop or Glances or tops... So, I was curious if there was a System monitor in linux that does show GPU usage. Glances has most everything...but not a GPU usage.
I have my pc running Ubuntu, and wonder if there are any good tools to monitor hardware, like afterburner, now, I don't want overclocking and stuff, I do that in the bios anyway, I just want a clean way to se temps, speed and load on components, I have a ryzen 3 3200g and NVIDIA gtx 1650, I have come across tools like s-tui, glances and htop, but they're kinda confusing, and not very clean, and they only monitor the most basic stuff, and no GPU at all. any suggestions?
On Windows I use Open hardware monitor so something similar to that please?
I want monitor AMD integrated Graphic and Nvidia Gefore GTX GPU.
Could you tell me a way to constantly monitor the CPU and GPU usages and temperature?
My desktop, themed to look like a Mac because I love the look and feel of macOS
So I know this is a weird question, but I was wondering if there was some way to show GPU usage in the System Monitor program in Pop!_OS. I know it might be possible, but I'm a noob at Linux and I'm not really sure how to go about getting it to show. Maybe use another program? IDK ยฏ\_(ใ)_/ยฏ
EDIT: I am using an AMD card
For AMD you have 'radeontop' tool/command from terminal
For Nvidia you have 'nvidia-settings' tool accessible from GUI and also from terminal. (I suppose depending on driver and card model the GPU usage is not always displayed, but I haven't used Nvidia for quite some years already)
Other than that you have gaming overlays that can also display GPU load like: Gallium_HUD for OpenGL games, DXVK_HUD for DXVK games and MANGOHUD for all types of games.
Otherwise I am not aware of a way to display the GPU usage in the system monitor
Go to https://extensions.gnome.org and search for GPU. It's depending on your graphical card.
Right now I'm running nvtop, radeontop and whatever gnome system monitor on my second monitor to gauge what's going on. Is there any unified app that shows high quality data and temperatures like window's hwmonitor, ideally in a graphical interface?
I'm largely prompted by how hot my 7800xt is getting and how my "hardware sensors indicator" reports the junction temp as 107C and i'm looking for a second opinion on that.
I just installed Ubuntu 20.10 on my pc and I'm currently looking for Windows software alternatives on Linux. I would like to know two things: A CPU/GPU temperature monitor displaying graphs over time (preferably with log/recording functions) and a framerate limiter and HUD like RTSS. Thx in advance!
P.S: I've got MangoHUD but I'm not sure if I can limit the framerate just like RTSS.
P.S.#2: Iโve seen a couple ones online like Glances, Sensors and Hardinfo but so far they seem to be very lightweight, only run on the terminal and donโt seem to have any graphs over time.
[seedship@triple-destinies ~]$ nvidia-smi
Tue Dec 29 22:31:07 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.45.01 Driver Version: 455.45.01 CUDA Version: 11.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 1070 Off | 00000000:01:00.0 On | N/A |
| N/A 64C P0 55W / N/A | 1134MiB / 8116MiB | 79% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 770 G /usr/lib/Xorg 322MiB |
| 0 N/A N/A 128937 G /usr/lib/firefox/firefox 1MiB |
| 0 N/A N/A 139902 G ...mviewer/tv_bin/TeamViewer 207MiB |
| 0 N/A N/A 147796 G ...AAAAAAAA== --shared-files 26MiB |
| 0 N/A N/A 148489 G ...e/Steam/ubuntu12_32/steam 70MiB |
| 0 N/A N/A 148504 G ./steamwebhelper 1MiB |
| 0 N/A N/A 148516 G ...token=1395340159186027037 434MiB |
| 0 N/A N/A 149878 G ...token=1571661428272191793 55MiB |
| 0 N/A N/A 150371 G /usr/lib/firefox/firefox 3MiB |
+-----------------------------------------------------------------------------+I noticed high GPU usage on my GPU from nvidia-smi, but I saw that there are so many tasks utilizing GPU, I don't know who is causing it to be that high. I searched online for GPU profilers, but all I saw was nvidia-smi.
Does anyone know if there is a way to break down the % utilization of each task?
sadly btop doesn't have a GPU monitor, wondering what you guys use? ty guys
Just got a new PC and I would like to have an eye on what it's doing while gaming. Like CPU temperature, fan speed, RAM and video memory usage, CPU und GPU utilization, etc. What are the go-to tools nowadays that display these infos neatly?