File amdgpu_top.changes of Package amdgpu_top

-------------------------------------------------------------------
Sun Jan  5 02:40:00 UTC 2025 - Marek Sapota <marek@sapota.org>

- Use published v0.10.1
- Disable `cargo update` and use the cargo lock file instead as recommended by
  the package maintainer.  https://github.com/Umio-Yasuno/amdgpu_top/issues/109

-------------------------------------------------------------------
Sat Jan  4 06:52:56 UTC 2025 - Marek Sapota <marek@sapota.org>

- Update to 2466e99ce05f1d1e102dfa1db2d80e684d48158b
  * v0.10.1 requires libdrm-amdgpu-sys-rs v0.7.7 which has never been tagged.
    Using the latest version instead that pulls in a dependency version that
    exists.

-------------------------------------------------------------------
Fri Sep 13 00:04:47 UTC 2024 - Marek Sapota <marek@sapota.org>

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

-------------------------------------------------------------------
Tue Jun  4 17:21:09 UTC 2024 - Marek Sapota <marek@sapota.org>

- Properly install the desktop files.

-------------------------------------------------------------------
Sat Jun  1 13:36:30 UTC 2024 - Marek Sapota <marek@sapota.org>

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

-------------------------------------------------------------------
Fri May 17 10:32:40 UTC 2024 - Marek Sapota <marek@sapota.org>

- 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

-------------------------------------------------------------------
Wed Apr 10 14:12:32 UTC 2024 - Marek Sapota <marek@sapota.org>

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 )

-------------------------------------------------------------------
Tue Feb 13 16:34:30 UTC 2024 - Marek Sapota <marek@sapota.org>

- Update description, copied from the github page.

-------------------------------------------------------------------
Sat Feb 10 23:38:28 UTC 2024 - Marek Sapota <marek@sapota.org>

- 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

-------------------------------------------------------------------
Fri Jan 19 04:39:30 UTC 2024 - Marek Sapota <marek@sapota.org>

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

-------------------------------------------------------------------
Wed Dec  6 10:43:39 UTC 2023 - Marek Sapota <marek@sapota.org>

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

-------------------------------------------------------------------
Tue Oct 31 10:10:26 UTC 2023 - Marek Sapota <marek@sapota.org>

- Attempt to fix `cargo_vendor` issues on OBS.

-------------------------------------------------------------------
Sun Oct 29 06:34:56 UTC 2023 - Marek Sapota <marek@sapota.org>

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

-------------------------------------------------------------------
Wed Oct 25 01:11:59 UTC 2023 - Marek Sapota <marek@sapota.org>

- Add `_service` generated files.

-------------------------------------------------------------------
Wed Oct 25 00:34:41 UTC 2023 - Marek Sapota <marek@sapota.org>

- 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

-------------------------------------------------------------------
Wed Oct 25 00:25:39 UTC 2023 - Marek Sapota <marek@sapota.org>

- Adapt to `cargo_vendor` changes.
  * https://github.com/openSUSE/obs-service-cargo_vendor/pull/40

-------------------------------------------------------------------
Tue Oct 24 21:59:52 UTC 2023 - Marek Sapota <marek@sapota.org>

- 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.

-------------------------------------------------------------------
Sun Oct 22 12:19:52 UTC 2023 - Erefd X <zzndb001@gmail.com>

- Install docs and desktop files

-------------------------------------------------------------------
Sun Oct 22 11:14:19 UTC 2023 - zzndb001@gmail.com

- Update to version 0.2.1:
  * v0.2.1
  * add "-V" and "--version" options
  * update mail address
  * add git commit id to title for debug
  * gui: update dependencies
  * tui: clippy
  * gui: clippy
  * update libdrm_amdgpu_sys to v0.2.1
  * gui: add Power Profiles info to Device Info panel
  * Power Profiles
  * json: update Sensors::json
  * tui, gui: support GpuMetrics::V2_4 (for VanGogh APU & Linux Kernel 6.6-rcX)
  * update to libdrm_amdgpu_sys v0.2.0
  * gui: remove duplicate PCIe Link Speed
  * docs: add sample.json
  * json: add PCIe Link to json_info
  * json: fix JsonApp::run, usage calculation requires previous results
  * lib: if MediaEngine usage in GpuActivity is `None` or `Some(0)`, use sum of fdinfo
  * update README.md
  * update help msg
  * lib, smi, tui, json: use spawn_update_index_thread
  * json: add amdgpu_top_version to output
  * lib, tui, gui, json: cleanup the code for vcn_unified
  * lib: update GpuActivity
  * lib: use ASIC_NAME for gpu_activity
  * json: full update
  * lib: update gpu_activity for GPUs not supporting `average_{gfx,umc,mm}_activity`
  * Revert "json, dump: add power_avg"
  * json: add version to JSON mode
  * json: add info to JSON mode
  * add `--apu, --select-apu` option
  * json: re-add `-s` option for JSON mode
  * json, dump: add power_avg
  * Added Solus install instructions
  * json: use map_or
  * update README.md
  * dump info in JSON format
  * update README.md
  * gui: fix typo ("mw" -> "mv")
  * add Example of using JSON mode to README.md
  * add " (debug build)" to TITLE if debug build
  * lib, smi: cleanup
  * tui: update PerfCounterView and VramUsageView for multi-layers
  * update README.md
  * update README.md for about i18n

-------------------------------------------------------------------
Fri Oct  6 23:04:58 UTC 2023 - Antonio Teixeira <antonio.teixeira@suse.com>

- Initial release
openSUSE Build Service is sponsored by