Archived
1
1
Fork 0
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.
amdgpu_stats/todo.md
Josh Lay 0c44777cd1
All checks were successful
Pylint / test (push) Successful in 1m20s
todo: remove complete item
2023-08-29 23:30:10 -05:00

1.3 KiB

TODO

  • add an interval mode; log stats to logging widget occasionally
  • binding/method to save log to text file
  • add vram stats: used / total
  • add unit toggle/binding; Ghz can be fairly vague - users may prefer Mhz/Hz
    • tldr: may be wanted for precision
    • driver provides hertz, with modern cards is fairly excessive
    • conversion is done using format_frequency
      • a wrapper of format_size from humanfriendly
      • (currently) defaults to highest sensible unit, changing on scale.
      • often flipping between 500Mhz / 2.6Ghz where consistency may be preferred
  • address assumptions on some statistic files
    • Clocks:
      • core/memory assumed provided by freq1_input and freq2_input respectively
      • nearby files named freq*_label can determine this reliably
    • Voltage:
      • similarly, in0_input is the assumed voltage file
      • indicated by in*_label with vddgfx inside
      • no accounting for other voltage files currently; APUs/other cards may differ
  • argparse extensions
    • restore --card / -c under argparse
      • to skip amdgpu device detection
      • will expect cardN or renderANNN from /dev/dri/
      • provides the (AMD) GPU intended to be monitored
      • may require card/hwmon detection be separate tasks
    • preferred unit for clocks