A Python module/TUI that provides AMD GPU statistics
screens | ||
src/amdgpu_stats | ||
.gitignore | ||
LICENSE.md | ||
pyproject.toml | ||
README.md | ||
requirements.txt | ||
todo.md |
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
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