Nvidia System Monitor Qt Versions Save

Task Manager for Linux for Nvidia graphics cards

v1.5-flatpak-4

1 year ago

Changelog

  1. Add flatpak support

v1.5

2 years ago

Changelog

  1. Reduce nvidia-smi calls
  2. Merge NVSMIParser with InfoProvider
  3. Display utilization info immediately (do not skip 1st frame)
  4. Merge PowerProvider with InfoProvider
  5. Optimize Workers
  6. Display maximal gpu/mem frequency
  7. Eliminate python from the project
  8. Build package for Fedora, Ubuntu, Debian
  9. Possibly solved: #19

v1.4

2 years ago

Changelog

  1. Add tracking power use and temperature support: #12
  2. Add tracking graphics and memory clocks support
  3. Some UI changes
  4. Minor fixes and other improvements

v1.3

2 years ago

Changelog

  1. Fix #16
  2. Use findChild instead of keeping pointers to widgets
  3. Drop config file support
  4. Add GUI settings
  5. Add script for deb package creation
  6. Prepare a package for Debian & Ubuntu (amd64, built on Debian 11)

v1.2.2

3 years ago

Fix building issues

v1.2.1

3 years ago

Changelog

v1.2 rc1

  1. Merge pull request #10 from aabbi/utilization
  2. A lot of refactoring:
    1. Split classes/structs into different files
    2. Files sorted according to its roles
    3. Files renamed in accordance with class/struct/namespace name inside
    4. Improved code style
    5. Greatly improved the readability of the code
    6. Added QNVSM_VERSION macro defined in CMakeLists.txt
    7. Other minor changes & improvements
  3. Some structures/classes were renamed
  4. QTreeView instead of QTableView for ProcessesView
  5. ProcessesView: edit existing process item, delete if finished, add if started. Fixes a lot of issues:
    1. Hover flickering
    2. The need to select an object after updating the list
    3. Unexpected selection disappearance (including if you change it with the keyboard)
    4. Strange list behaviour when updating
    5. Maybe others, I have not tested
  6. Rename ProcessList to ProcessInfo
  7. Add Version and VersionPrefix variable for/in CMakeLists.txt
  8. Other minor changes & improvements

v1.2 rc2

  1. Merge GPU Utilization & Memory Utilization to Utilization

v1.2 release

  1. Move HTML code to the separate files
  2. Add utilization containers
  3. Add the ability to resize utilization containers
  4. Remember window size & state; remember sizes of utilization containers
  5. Totally redesigned Utilization tab
  6. Add sorting for processes tab: #11
  7. Add IO Utilization (read-write utilization) for Memory Utilization
  8. Add GPU names detection
  9. Remove constants.h
  10. Qt classes/functions instead of std
  11. A lot of refactoring
  12. Other fixes & improvements

Plans for 1.2: https://github.com/congard/nvidia-system-monitor-qt/projects/1 (see Done column)

v1.2.rc2

3 years ago
  1. Merge GPU Utilization & Memory Utilization to Utilization

See full changelog and building here

v1.2-rc1

3 years ago

Changelog

  1. Merge pull request #10 from aabbi/utilization
  2. A lot of refactoring:
    1. Split classes/structs into different files
    2. Files sorted according to its roles
    3. Files renamed in accordance with class/struct/namespace name inside
    4. Improved code style
    5. Greatly improved the readability of the code
    6. Added QNVSM_VERSION macro defined in CMakeLists.txt
    7. Other minor changes & improvements
  3. Some structures/classes were renamed
  4. QTreeView instead of QTableView for ProcessesView
  5. ProcessesView: edit existing process item, delete if finished, add if started. Fixes a lot of issues:
    1. Hover flickering
    2. The need to select an object after updating the list
    3. Unexpected selection disappearance (including if you change it with the keyboard)
    4. Strange list behaviour when updating
    5. Maybe others, I have not tested
  6. Rename ProcessList to ProcessInfo
  7. Add Version and VersionPrefix variable for/in CMakeLists.txt
  8. Other minor changes & improvements

Building

mkdir build
cmake -DCMAKE_BUILD_TYPE=Release -B build -DVersionPrefix="rc1 (compiled from source)" -G "Unix Makefiles"
cmake --build build --target qnvsm -- -j 2

v1.1

3 years ago
  1. Fixed most clang-tidy warnings
  2. CMake instead of QMake
  3. Fix #3
  4. Change column names
  5. Change default window size
  6. Close #8
  7. Add window icon support
  8. Fix #4 with #9
  9. Show GPU Memory use in MB but remove sm, enc and dec (#9, sm, encoder and decoder will be added soon)

v1.0

4 years ago
  1. List of processes running on the video card
  2. Ability to kill running process
  3. GPU Utilization Information
  4. Memory Utilization Information
  5. Multiple GPUs support
  6. Customization support