Archived
1
1
Fork 0
A Python module/TUI that provides AMD GPU statistics
This repository has been archived on 2024-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
Josh Lay cfa197f33e
Enable linting
Create pylint.yml
2023-04-23 17:06:23 -05:00
.github/workflows Create pylint.yml 2023-04-23 17:02:45 -05:00
screens adjust clock labels slightly, -repetition 2023-04-23 09:28:39 -05:00
src/amdgpu_stats remove unused import; pkg_resource 2023-04-23 16:45:02 -05:00
.gitignore start packaging 2023-04-23 13:39:03 -05:00
LICENSE.md Create LICENSE.md 2023-04-23 13:40:45 -05:00
pyproject.toml add repo url to pkg 2023-04-23 16:42:34 -05:00
README.md rearrange 2023-04-23 11:07:06 -05:00
requirements.txt add requirements.txt w/ tested versions 2023-04-21 11:57:37 -05:00
todo.md move some in-script comments to TODO, +some hinting 2023-04-23 10:11:02 -05:00

amdgpu_stats

Simple TUI (using Textual) that shows AMD GPU statistics

  • GPU Utilization
  • Temperatures (as applicable)
    • Edge
    • Junction
    • Memory
  • Core clock
  • Core voltage
  • Memory clock
  • Power consumption
  • Power limits
    • Default
    • Configured
    • Board capability
  • Fan RPM
    • Current
    • Target

Main screen: Screenshot of main screen

Log screen: Screenshot of log screen

Statistics are not logged; only toggling Dark/light mode and the stat names / source files.

Tested only on RX6000 series cards; more may be supported. Please file an issue if finding incompatibility!

Requirements

Only Linux is supported. Information is completely sourced from interfaces in sysfs.

It may be necessary to update the amdgpu.ppfeaturemask parameter to enable metrics.

This is assumed present for control over the elements being monitored. Untested without.

See this Arch Wiki entry for context.

Python

The Fedora base repositories provide the requirements with these packages:

  • python3-humanfriendly
  • python3-textual

See requirements.txt for other distributions