Skip to main content

A module/TUI for AMD GPU statistics

Project description

amdgpu_stats

A Python module/TUI for AMD GPU statistics

Screenshot of the main stats table Screenshot of the 'graphing' scroll bars Screenshot of the 'Logs' tab pane

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

Installation

pip install amdgpu-stats

To use the TUI, run amdgpu-stats in your terminal of choice. For the module, see below!

Module

Introduction:

In [1]: import amdgpu_stats.utils

In [2]: amdgpu_stats.utils.AMDGPU_CARDS
Out[2]: {'card0': '/sys/class/drm/card0/device/hwmon/hwmon9'}

In [3]: amdgpu_stats.utils.get_core_stats('card0')
Out[3]: {'sclk': 640000000, 'mclk': 1000000000, 'voltage': 0.79, 'util_pct': 65}

In [4]: amdgpu_stats.utils.get_clock('core', format_freq=True)
Out[4]: '659 MHz' 

For more information on what the module provides, please see:

Feature requests are encouraged 😀

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amdgpu_stats-0.1.20.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

amdgpu_stats-0.1.20-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file amdgpu_stats-0.1.20.tar.gz.

File metadata

  • Download URL: amdgpu_stats-0.1.20.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.4 Linux/6.4.7-cb1.0.fc38.x86_64

File hashes

Hashes for amdgpu_stats-0.1.20.tar.gz
Algorithm Hash digest
SHA256 c14067264a299b4c74e522382951537f4a434fac69a14cd11e95c26cf7d3540a
MD5 8b571296b0fc9a64eca5d2ee48502a12
BLAKE2b-256 9dfc35895a0ad50cb8a35e78b8f085b80779dd84e3ae669365ab42a92cc572e2

See more details on using hashes here.

Provenance

File details

Details for the file amdgpu_stats-0.1.20-py3-none-any.whl.

File metadata

  • Download URL: amdgpu_stats-0.1.20-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.11.4 Linux/6.4.7-cb1.0.fc38.x86_64

File hashes

Hashes for amdgpu_stats-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 9f0945692810147fba71b93001fd10b5921bf318542cd3cf5977aae8f4cf850b
MD5 0f229ce33dbda2d484e63355704deb0a
BLAKE2b-256 09bf591117347eef617e8ee142e0d8ea5c34faff28514c7a1388918f98f7ab89

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page