Releases: Umio-Yasuno/amdgpu_top
Releases · Umio-Yasuno/amdgpu_top
v0.2.2
Changelog
- use
str::get
for safety - return exit with code 1 for unknown options
- src/args.rs: add missing semicolon by @mkopec
- support "Average Power" and "Input Power" for Linux Kernel v6.6.x
Lib
- Remove fallback
- Cleanup
- Update to libdrm_amdgpu_sys v0.2.2
v0.2.1
- add
-V
and--version
options - add
--apu
and--select-apu
options - add Power Profiles info
Lib
- update gpu_activity for GPUs not supporting
average_{gfx,umc,mm}_activity
- if MediaEngine usage in GpuActivity is
None
orSome(0)
, use sum of fdinfo - update libdrm_amdgpu_sys to v0.2.1 (#46)
TUI
- support GpuMetrics::V2_4 (for VanGogh APU & Linux Kernel 6.6-rcX)
GUI
- fix typo (#43)
- remove duplicate PCIe Link Speed
- update dependencies
- support GpuMetrics::V2_4 (for VanGogh APU & Linux Kernel 6.6-rcX)
JSON
- Full update (breaking changes)
- Please refer to sample.json
v0.2.0
- add CPU usage to fdinfo viewer
Crate
- Publish
libamdgpu_top, amdgpu_top_json, amdgpu_top_tui, amdgpu_top_gui
to https://crates.io/ and updateamdgpu_top
tov0.2.0
GUI
- support i18n with cargo-18n
v0.1.11
- update to libdrm_amdgpu_sys v0.1.6
- update .desktop file
- add amdgpu_top-{smi,tui}.desktop, but do not include them in the .deb/.rpm package
- add man page
Libamdgpu_top
- get PCIe speed/width from
pp_dpm_pcie
if Vega10 and later (#33)
GUI
- add persistence feature (#35)
- print gl_vendor_info (OpenGL driver name)
- add tooltips (#36)
- use GpuActivity
- add max_system_link, max_gpu_link to DeviceInfo
- add ip_discovery_table
- remove hw_ip_info
Dump
- print max_system_link and max_gpu_link
- add ip_discovery_table
- remove hw_ip_info
v0.1.10
- add RPM package
libamdgpu_top
- PerfCounter::new_with_chip_class
- add {GFX9,GFX10}_GRBM2_INDEX
- fix typo
- update to libdrm_amdgpu_sys v0.1.5
- fix L2/L3 cache size on AMD GPU with reduced memory channels
SMI
- fix vram usage update
- adjust to 80 columns terminal
- print ThrottleStatusInfo (
indep_throttle_status
) in GpuMetrics - add GpuActivity
- update layout
- print VDDGFX, Fan RPM
TUI
- adjust to 80 columns terminal
- print ThrottleStatusInfo (
indep_throttle_status
) in GpuMetrics - remove socket_power for gpu_metrics_v2_x (#30)
GUI
- fix fdinfo plot for VCN4
- print ThrottleStatusInfo (
indep_throttle_status
) in GpuMetrics - use
drm_amdgpu_info_device::get_actual_num_tcc_blocks()
for device info - bump eframe to 0.22.0 and add wayland feature by @jacekpoz in #27
- add an app_id to the window by @jacekpoz in #27
- toggleable side panel
- remove socket_power for gpu_metrics_v2_x (#30)
v0.1.9
- fix build without
tui
feature - print
throttle_status
in GpuMetrics (experimental) - check if pp_dpm_pcie exists
- update to
libdrm_amdgpu_sys
v0.1.4 - use
max_{engine,memory}_clock
if the clock is not available from sysfs
fdinfo
- update layout for VCN4
- From VCN4, the encoding queue and decoding queue have been unified. The AMDGPU driver handles both decoding and encoding as contexts for the encoding engine.
- print GTT usage
- add
FdInfoSortType::GTT
SMI
- update layout
- add
cu_number
- print GFXOFF status (requires root privileges)
- add Average Activity (GFX, UMC, Media) in GpuMetrics
TUI
- add
pci_bus
to info_bar - increase
PANEL_WIDTH
- add Average Activity (GFX, UMC, Media) in GpuMetrics
GUI
- add Average Activity (GFX, UMC, Media) in GpuMetrics
v0.1.8
- Add Simple TUI mode (like nvidia-smi, rocm-smi)
- Fix gl1 cache size calculation
- Fix get_proc_usage for fdinfo
- No filtering of self_pid
- Use
std::os::unix::io::IntoRawFd
for rust v1.65.0 and older - Implement device fallback function
TUI
- Switching between devices is now possible from the device list menu.
GUI
- Add PCIe Bandwidth
- Update GPU Metrics
- more plots
v0.1.7-stable
- Use
libdrm_amdgpu_sys v0.1.2
instead of the git version
v0.1.7
GUI
- Fix device match check
v0.1.6
Command
- Add
--pci
option - Add
--list
option
GUI
- Add Device List menu
- Launch other AMDGPU devices in a new process from the menu.
- Update initial_window_size
- Update style
- Update Sensors
- Set
clear_animations
- Use Plot instead of ProgressBar for PerfCounter
- Add more device info
- No filtering of self pid
- Add fdinfo plot
- Add sorting by {Compute,DMA} usage