Skip to content

v0.9.0 — AMD GPU Support

Choose a tag to compare

@brontoguana brontoguana released this 11 Feb 18:02
· 12 commits to master since this release

AMD GPU Monitoring

ktop now monitors AMD GPUs via Linux sysfs — no new dependencies required. Systems with NVIDIA, AMD, or mixed GPUs show all cards together.

What's new

  • AMD GPU support — detected automatically from /sys/class/drm/card*/device/vendor (vendor 0x1002)
  • GPU utilization from gpu_busy_percent, VRAM from mem_info_vram_total/mem_info_vram_used
  • AMD GPU temperatures from hwmon temp1_input/temp1_crit
  • Mixed NVIDIA+AMD systems show all GPUs with unified numbering
  • Gracefully handles missing sysfs files (older cards, APUs): util→0%, VRAM→0/0 GB, temp→N/A
  • Deduplicates DRM card entries that point to the same PCI device (common on APUs)
  • Supports both nvidia-ml-py (preferred) and legacy pynvml for NVIDIA monitoring
  • Double-height CPU sparkline (16 levels of precision)
  • setup.sh skips tag checkout on feature branches for easier testing

Install

git clone https://github.com/brontoguana/ktop.git && cd ktop && ./setup.sh