Releases: Ricks-Lab/gpu-utils
Releases · Ricks-Lab/gpu-utils
v3.9.0 - Fixes Bugs Affecting Functionality
This version fixes 2 bugs affecting functionality:
- Handles the case of kernel version being in non-standard format.
*Fixed an additional compatibility issue with matplotlib 3.5.x.
Other changes of significance:
- Fixed issue with handling of alpha strings in kernel version.
- Enhanced gpu-ls --about output.
- Catch and report PermissionError for unreadable driver files.
- Prep for debian repository release.
v3.8.4 - Fixes 2 critical bugs affecting functionality
This version fixes 2 critical bugs:
- Latest Debian version returns invalid data for some driver reads which was not handled properly.
- Fixed a compatibility issue with matplotlib 3.5.x. This caused plot function to crash on newer OS releases.
Other changes of significance:
- Fixed issue of memory parameters were being skipped for non-legacy APUs.
- Includes support of newer AMD GPUs using offset mode for OC.
- Drops back to text monitor display, when Gtk issues occur.
v3.8.0 - Latest Official Debian Release
Cumulative changes for next Debian release cycle.
v3.7.5 - Latest Patch to v3.7 which adds new Capabilities
Version 3.7 brings new capabilities and robustness improvements to rickslab-gpy-utils. Latest changes include:
- Fixed placement of read P-state data in gpu-ls for complete P-state details in the output.
- Improved implementation of Vddc Range for CurvePts type AMD GPU.
- Optimized by GPU type skip lists.
- Disable clock and voltage range reading/displaying when pp_od_clk_voltage reading is not possible.
v3.6.0 Bug Fixes and Enhancements
Change Log:
- Rewrite of the installation guide.
- Roll-up all v3.5.x patches into a new minor revision release.
v3.5.0 Feature Release - Extend Capabilities Beyond AMD
Change Log:
- Utilities now include reading of NV GPUs with full gpu-ls, gpu-mon, and gpu-plot support!
- Update name from amdgpu-utils to rickslab-gpu-utils.
- Improved PyPI packaging.
- Updated User Guide to cover latest features and capabilities.
- Improved robustness of NV read by validating sensor support for each query item the first time read. This will assure functionality on older model GPUs.
- Fixed issue in setting display model name for NV GPUs.
- Improved how lack of voltage readings for NV is handled in the utilities.
- Fixed an issue in assessing compute capability when GPUs of multiple vendors are installed.
v3.3.14 - Final Release Before rickslab-gpu-util Conversion
Final release of amdgpu-utils before conversion to rickslab-gpu-utils
It is available for download at PyPI - ricks-amdgpu-utils.
v3.2.0 Feature Release
Change Log:
- Fixed CRITICAL issue where Zero fan speed could be written when invalid fan speed was read from the GPU.
- Fixed issue in reading pciid file in Gentoo (@CH3CN).
- Modified setup to indicate minimum instead of absolute package versions (@smoe).
- Modified requirements to include min/max package versions for major packages.
- Fixed crash for missing pci-ids file and add location for Arch Linux (@berturion).
- Fixed a crash in amdgpu-pac when no fan details could be read (laptop GPU).
- Fixed deprecation warnings for several property setting functions. Consolidated all property setting to a single function in a new module, and ignore warnings for those that are deprecated. All deprecated actions are marked with FIXME in GPUgui.py.
- Replaced deprecated set properties statement for colors with css formatting.
- Implemented a more robust string format of datetime to address datetime conversion for pandas in some installations.
- Implemented dubug logging across the project. Activated with --debug option and output saved to a .log file.
- Updated color scheme of Gtk applications to work in Ubuntu 20.04. Unified color scheme across all utilities.
- Additional memory parameters added to utilities.
- Read ID information for all GPUs and attempt to decode GPU name. For cards with no card path entry, determine system device path and use for reading ID. Report system device path in amdgpu-ls. Add amdgpu-ls --short report to give brief description of all installed GPUs.
v3.0.0 Major Release
This is a major rewrite that changes the way GPUs are detected and classified. Implementation should make a future brand independent GPU management utility. Changes include:
- Style and code robustness improvements
- Deprecated amdgpu-pciid and removed all related code
- Complete rewrite based on benchMT learning. Simplified code with ObjDict for GpuItem parameters and use of class variables for generic behavior parameters
- Use lspci as the starting point for developing GPU list and classify by vendor, readability, writability, and compute capability. Build in potential to be generic GPU util, instead of AMD focused
- Test for readability and writability of all GPUs and apply utilities as appropriate
- Add assessment of compute capability
- Eliminated the use of lshw to determine driver compatibility and display of driver details is now informational with no impact on the utilities
- Add p-state masking capability for Type 2 GPUs (Vega20 and newer)
- Optimized pac writing to GPUs
v2.7.0 Package Prep Release
- Initial release of man pages
- Modifications to work with distribution installation
- Use system pci.ids file and make amdgpy-pciid obsolete
- Update setup.py file for successful installation.