GPU-PLOT(1)
π GPU-PLOT(1) β the rickslab-gpu-utils era π
okay bestie, pull up a chair, we're reading the gpu-plot page from Ricks-Lab GPU Utilities and honestly? it's giving main character energy for your GPU stats. β¨
πΈ NAME πΈ
gpu-plot β continuously update and plot critical GPU parameters as a function of time π¦
π SYNOPSIS π
gpu-plot [--help | --about]
gpu-plot [--no_fan] [--stdin] [--simlog] [--ltz] [--sleep N] [--debug]
[--verbose]
β¨ DESCRIPTION β¨
So gpu-plot is literally a utility that continuously plots the trend of critical GPU parameters for all compatible GPUs. no cap. π
You can use --sleep N to specify the update interval, bestie β that's your vibe check on how often it refreshes.
And here's the tea: gpu-plot has 2 modes of operation. π«Ά
- The default mode reads the GPU driver details directly β super useful as a standalone utility.
- The
--stdinoption makesgpu-plotread GPU data fromstdin. This is howgpu-monproduces the plot, and you can also use it to pipe your own data into the process.
Then --simlog can be used with --stdin when a monitor log file is piped as stdin β perfect for troubleshooting and for displaying saved log results. π
--ltz results in the use of local time instead of UTC. π
Now listen β if you plan to run bothgpu-plotandgpu-mon, then the--plotoption of thegpu-monutility should be used instead of both utilities, in order to reduce data reads by a factor of 2. that's just efficiency, periodt. π
Finally, the --verbose option will result in informational messages being displayed. π
π OPTIONS π
--aboutβ Will display details aboutgpu-plot. π--ltzβ Use local time zone instead of UTC for displays and logging. π--no_fanβ Will exclude fan information from the display. Useful with watercooled GPUs. π§--stdinβ Will read data from stdin. This is useful to display plots of a logfile save withgpu-mon. π₯--simlogβ When used with the--stdinoption, it will simulate the reading of data from the logfile at a rate define by--sleep. π¬--sleep Nβ SpecifiesN, the number of seconds to sleep between updates. π΄--verboseβ Display informational messages generated during execution. π£οΈ--debugβ Will output additional useful debug/troubleshooting details to a log file. π-h,--helpβ Display help text and exit. πβοΈ
π EXAMPLES π
gpu-plot --sleep 5 --ltz
Will open a Gtk window that will display plots of operation parameters for all compatible GPU's that updates every 5s. Time stamps displayed will use local time zone. πͺβ¨
cat logfile | gpu-plot --stdin --simlog --sleep 1
Will open a Gtk window that will display plots of the GPU operation data in the specified logfile to simulate streamed data with a 1 sec interval. π₯
π§ CONFIGURATION π§
In order to get maximum capability of these utilities, you should be running with a kernel that provides support of the GPUs you have installed. fr fr, that's the foundation. π
- If using AMD GPUs, installing the latest
amdgpudriver package or the latestROCmrelease may provide additional capabilities. - If you have Nvidia GPUs installed,
nvidia-smimust also be installed in order for the utility reading of the cards to be possible.
β οΈ Writing to GPUs is currently only possible for AMD GPUs, and only with compatible cards and with the AMDppfeaturemaskset to0xfffd7fff. This can be accomplished by addingamdgpu.ppfeaturemask=0xfffd7fffto theGRUB_CMDLINE_LINUX_DEFAULTvalue in/etc/default/gruband executingsudo update-grub.
π FILES π
/usr/share/misc/pci.idsβ The system list of all known AMD PCI ID's (vendors, devices, classes and subclasses). It can be updated with theupdate-pciidscommand. ποΈ/sys/class/drm/card*/device/pp_od_clk_voltageβ Special driver file for each AMD GPU required for somerickslab-gpu-utils. β‘/etc/default/grubβ The grub defaults file whereamdgpu.ppfeaturemaskneeds to be set. π
π BUGS π
Known to not work well with Fiji ProDuo cards and will issue warning messages for Fiji Nano cards. π
Please report any additional bugs/issues at https://github.com/Ricks-Lab/gpu-utils π
π SEE ALSO π
cat(1), gpu-mon(1) amdgpu(4), nvidia-smi(1), update-grub(8), update-pciids(8), lspci(8) π¦
β AVAILABILITY β
The gpu-plot command is part of the rickslab-gpu-utils package and is available from https://github.com/Ricks-Lab/gpu-utils π«Ά
and that's the whole page, bestie!! π this one came from rickslab-gpu-utils, dated May 2022 β go plot something iconic. β¨π
π¦ where this page comes from
- debian bookworm: rickslab-gpu-utils 3.8.0-1 Β· GPL-3.0-or-later
- debian trixie: rickslab-gpu-utils 3.9.0-1 Β· GPL-3.0-or-later
- ubuntu noble: rickslab-gpu-utils 3.8.0-1 Β· GPL-3.0-or-later
- ubuntu questing: rickslab-gpu-utils 3.9.0-1
- ubuntu resolute: rickslab-gpu-utils 3.9.0-1build1 Β· GPL-3.0-or-later
- ubuntu stonking: rickslab-gpu-utils 3.9.0-1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms