Skip to content

Releases: Umio-Yasuno/amdgpu_top

v0.2.2

26 Oct 13:57
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release

Changelog

Lib

  • Remove fallback
  • Cleanup
  • Update to libdrm_amdgpu_sys v0.2.2

v0.2.1

13 Oct 16:39
Compare
Choose a tag to compare
  • 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 or Some(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)

v0.2.0

26 Aug 18:04
Compare
Choose a tag to compare
  • add CPU usage to fdinfo viewer

Crate

  • Publish libamdgpu_top, amdgpu_top_json, amdgpu_top_tui, amdgpu_top_gui to https://crates.io/ and update amdgpu_top to v0.2.0

GUI

v0.1.11

28 Jul 10:32
Compare
Choose a tag to compare
  • 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

29 Jun 04:43
Compare
Choose a tag to compare
  • 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

04 Jun 12:56
Compare
Choose a tag to compare
  • 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

12 May 01:06
Compare
Choose a tag to compare
  • 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

02 May 09:08
Compare
Choose a tag to compare
  • Use libdrm_amdgpu_sys v0.1.2 instead of the git version

v0.1.7

02 May 07:12
Compare
Choose a tag to compare

GUI

  • Fix device match check

v0.1.6

02 May 07:09
Compare
Choose a tag to compare

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