Archived
1
1
Fork 0

lint, +low prio/maybe finished items

This commit is contained in:
Josh Lay 2023-07-31 12:24:59 -05:00
parent 63e0854a4a
commit f0a150a75d
Signed by: jlay
GPG key ID: B265E45CACAD108A

43
todo.md
View file

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