Revisions of amdgpu_top

Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 16)
v0.9.1 Latest
Changelog
- Rework libamdgpu_top and SMI mode, JSON mode to launch from suspended devices without waking them up.
JSON
- Revert "json: update OutputJson for GpuMetrics"
  - for output as raw values ​​as possible
GUI
- Do not scroll fdinfo list if proc len is less than 8
v0.9.0
Changelog
- Make ROCm install location configurable using ROCM_PATH env-var (#88, by @gladiac)
- Drop DeviceHandle and stop reading hwmon, gpu_metrics if "amdgpu_top" is the only GPU process running.
  - This change allows dGPUs in hybrid system (APU+dGPU) to transition to the D3 state.
- Add --decode-gm and --decode-gpu-metrics options
GUI
- Add full fdinfo list button
- Update eframe and egui_plot
- Fix rb_type
JSON
- Add some fields
- Update OutputJson for GpuMetrics
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 15)
- Properly install the desktop files.
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 14)
v0.8.5
Changelog
- update dependencies
- update docs/{dump,sample}.json
- display CRTC info
TUI
- display the percentage of fan rpm
JSON
- add missing fan info to dumps (#84, by @ChaosInfinited)
- add "Total fdinfo"
GUI
- display the percentage of clock, fan rpm, and power
- fix the collapsing state
- display CRTC info
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 13)
- Removed cargo_config, it's automatically generated and installed now.
v0.8.3 Latest
Changelog
- display ROCm version
- display PowerProfile
- support amdgpu.dpm=0
- fix problem with usage calculation when interval switches
- fix interval when lock acquisition failed
GUI
- add Throttling Log
- use ScrollArea to fdinfo panel for reducing layout shift
- fix reference value for plot filling
- update plot width/height
- cleanup for setting fdinfo sort type
v0.8.2
Changelog
- display PCI Power State
- Update homepage to repository in Cargo.toml (#76, by @Foorack)
- Update sub-crates (#76, by @Foorack)
- add [package.metadata.appimage] (#77)
GUI
- add zoom_menu_buttons to menu bar
- add pause button
- remove copy button for VBIOS Info
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 12)
v0.8.0
Changelog
- fix build issue without tui feature
- use GPU_INFO::find_device_name_or_default instead of DEVICE_HANDLE::get_marketing_name_or_default
- dump pp_table from sysfs and VBIOS (only support Navi1x and Navi2x, Navi3x)
SMI
- set no_wrap to TextView for fdinfo
- display ECC uncorrected error
TUI
- display fdinfo stat for VPE (Video Processing Engine)
- display ECC Error Count
GUI
- display fdinfo stat for VPE (Video Processing Engine)
- change resolution info format ("{v}x{h}" -> "{h}x{v}")
- display sort mark for fdinfo
- re-display the hw ip info
- display ECC Error Count
- fix the collapsing state of mode properties with the same name (#73 )
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 11)
- Update description, copied from the github page.
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 10)
- Use obs_scm instead of the deprecated tar_scm in _service.
- Switch cargo_vendor dependency update to true (default).
- Use %{__install} macro.
v0.7.0
Changelog
- update libdrm_amdgpu_sys to v0.5.0
  - get drm path from sysfs when /dev/dri/by-path isn't available (Umio-Yasuno/libdrm-amdgpu-sys-rs#4)
  - fix build issue on aarch64 (Umio-Yasuno/libdrm-amdgpu-sys-rs#5)
  - support GFX940 (MI300)
  - support gpu_metrics_v1_4, gpu_metrics_v1_5, gpu_metrics_v3_0
- add JSON_FIFO mode for other applications and scripts (#70)
- update amdgpu_top-tui.desktop
  - remove amdgpu_top-smi.desktop
  - change package to install amdgpu_top-tui.desktop
TUI
- support gpu_metrics_v1_4 and gpu_metrics_v1_5
- initial support for future APU (SMU v14.0.0) with gpu_metrics_v3_0
GUI
- display usable_heap_size
- support gpu_metrics_v1_4 and gpu_metrics_v1_5
- initial support for future APU (SMU v14.0.0) with gpu_metrics_v3_0
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 9)
v0.6.1
Changelog
- fix get_gfx_target_version_from_kfd (#64)
v0.6.0
Changelog
- support --dark, --dark-mode and --light, --light-mode options for TUI and GUI
- use utilities-system-monitor for icon
- display gfx_target_version (e.g. gfx1032, gfx90c)
Dump
- fix layout for drm_info
- remove duplicate
- support MEC2 version & feature
TUI
- support dark mode
GUI
- update license to MIT AND OFL-1.1
- support drm mode info
JSON
- support drm mode info
v0.5.0
Changelog
- update help msg
- support "--drm_info, --drm-info" options
  * display DRM information like drm_info
- update dependencies
GUI
- Fix sort by media in GUI on VCN4 by @Randomblock1
- add small toggle-button for light and dark mode
- add Connector Info (like drm_info)
JSON

- fix JsonDeviceInfo::json for no_pc
- add stat (VRAM, Sensors, gpu_metrics, gpu_activity) to dump_json
- add docs/dump.json
- update docs/sample.json
- fix example of using json mode
- support drm_info
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 8)
v0.4.0
Changelog
- support --no-pc option
  * The application does not read the performance counter (GRBM, GRBM2) if this flag is set.
  * Reading the performance counter may deactivate the power saving feature of APU/GPU and increase power consumption by several watts..
- support -gm, --gpu-metrics, --gpu_metrics options
TUI
- support average_cpu_power for gpu_metrics_v2_x
- fix layout
- detect the KFD process
GUI
- add VRAM/GTT Plot
- update {eframe,egui_plot} to v0.24.0
- support average_cpu_power for gpu_metrics_v2_x
- add copy button to VBIOS Info
- improve sensors, temp, perf_counter (GRBM, GRBM2) plots
- detect the KFD process
JSON
- update OutputJson for GpuMetrics
- support --gpu_metrics + --json option
v0.3.1
Changelog
- implement fallback v2 (#54)
- improve main setup
- add --single, --single-gpu options
- update dependencies
TUI
- improve setup
GUI
- reduce spawn_update_index_thread
- use PCI bus instead of instance number (#54)
- update egui_device_list
v0.3.0
Changelog
- update dependencies
- update build.rs
- add -p and --process options
  * Dump All GPU processes and memory usage per process.
Lib
- rename system_cpu_usage to system_cpu_memory_usage (AMDGPU_GEM_DOMAIN_CPU)
- support amd_visible_vram, amd_evicted_{vram, visible_vram}, amd_requested_{vram, gtt, visible_vram} for Linux Kernel v6.4+
- common code (AppAmdgpuTop)
TUI, SMI
- use AppAmdgpuTop
GUI
- use AppAmdgpuTop
- set false to egui_plot::Plot.show_axes (#52)
- support multi-GPU by way of switching
JSON
- fix OutputJson for FdInfoStat
- use AppAmdgpuTop
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 7)
- Attempt to fix `cargo_vendor` issues on OBS.
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 6)
v0.2.3
Changelog
- update dependencies (#50)
- update Cargo.lock (#50)
- 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
  * Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2897
  * Link: https://www.kernel.org/doc/html/latest/gpu/amdgpu/thermal.html#hwmon-interfaces
Lib
- remove fallback
- cleanup
- update to libdrm_amdgpu_sys v0.2.2
v0.2.2-1
- Update Cargo.lock
- Update sample.json
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
  * Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2897
  * Link: https://www.kernel.org/doc/html/latest/gpu/amdgpu/thermal.html#hwmon-interfaces
Lib
- Remove fallback
- Cleanup
- Update to libdrm_amdgpu_sys v0.2.2
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 5)
- Add `_service` generated files.
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 4)
- Revert to `srcdir`, in new versions it's supposed to be an alias.  Neither
  works at the time.
  * https://github.com/openSUSE/obs-service-cargo_vendor
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 3)
- Adapt to `cargo_vendor` changes.
  * https://github.com/openSUSE/obs-service-cargo_vendor/pull/40
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 2)
- Make all _service updates enabled/automatic.
- Use `zstd` not `zst` as compression for recompress.  The docs say the option
  is named `zstd`.
- Remove `changesgenerate` from _service, it uses commit names, not the
  changelog.
- Remove `_servicedata`.
- Add update script.
Marek Sapota's avatar Marek Sapota (mareksapota) committed (revision 1)
Displaying all 16 revisions
openSUSE Build Service is sponsored by