GPU Shark 2
Simple GPU Monitoring Utility
Copyright (C) 2022-2024 Geeks3D, All rights reserved.

Homepage: https://www.geeks3d.com/gpushark/
Support forum: https://www.geeks3d.com/forums/index.php/board,4.0.html
Discord server: https://www.geeks3d.com/discord/

**************************************************************
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE 
USE OR OTHER DEALINGS IN THE SOFTWARE.
**************************************************************

GPU Shark 2 is a graphics card (GPU) information utility for Windows
and Linux. It is based on the proto-engine GeeXLab (https://www.geeks3d.com/geexlab/). 

Main features of GPU Shark 2:
- GPU information and monitoring (usage, power, temperature, fan speed, etc.)
- 3D API support: OpenGL and Vulkan
- Data export to a file (in the exports/ folder) or to the clipboard.

GPU Shark is shipped in two versions: 32-bit and 64-bit.
The 64-bit version displays more information (for example: GPU monitoring 
of Intel Arc GPUs, Vulkan extensions).

GPU Shark icon:
https://www.flaticon.com/free-icon/gpu_8900415


================================================================
Version history
================================================================

v2.1.0.0 - 2024.02.08
+ new commercial names:
  - NVIDIA RTX 4080 SUPER Founders Edition
  - ASUS TUF Gaming RTX 4080 SUPER OC 16G
  - GIGABYTE RTX 4080 SUPER Gaming OC 16G
  - PNY RTX 4080 SUPER Verto OC 16G
  - Zotac RTX 4080 SUPER AMP Extreme Airo 16G
  - MSI RTX 4080 SUPER Expert 16G
  - Inno3D RTX 4080 SUPER X3 16G
  - PNY RTX 4070 Ti SUPER XLR8 Gaming 16G
  - ASUS ROG Strix RTX 4070 Ti SUPER OC 16G
  - Gainward RTX 4070 Ti SUPER Phoenix GS 16G
  - GIGABYTE RTX 4070 Ti SUPER Gaming OC 16G
  - ASRock RX 7600 XT Steel Legend 16G
  - XFX RX 7600 XT Qick 309 16G
  - MSI RTX 4070 Ti SUPER Ventus 3X 16G
  - Zotac RTX 4070 Ti SUPER Trinity 16G
  - PNY RTX 4070 Ti SUPER Verto OC 16G
  - Palit RTX 4070 Ti SUPER JetStream 16G
  - GIGABYTE RTX 4070 SUPER Aorus Master 12G
  - Palit RTX 4070 SUPER JetStream 12G
  - PowerColor RX 7600 XT Hellhound
  - Inno3D RTX 4070 Ti SUPER Twin X2 16G
  - Sparkle Arc A770 Titan OC
  - NVIDIA RTX 4070 SUPER Founders Edition
  - Gainward RTX 4070 SUPER Ghost 12G
  - ASUS RTX 4070 SUPER Dual 12G
  - Zotac RTX 4070 SUPER Trinity 12G
  - PNY RTX 4070 SUPER Verto 12G
  - Inno3D RTX 4070 SUPER Twin X2 12G
  - ASUS TUF Gaming RTX 4070 SUPER OC 12G
- added support of GeForce RTX 4070 SUPER, RTX 4070 Ti SUPER and
  RTX 4080 SUPER. 
- added support of Radeon RX 7600 XT.
- fixed an old bug that prevented GPU Shark from properly stopping
  This bug was visible with Intel Arc GPUs.
- Vulkan plugin: fixed a leftover of the bug related to VK_KHR_driver_properties. 
- improved the reading of GPU usage sensor for Intel Arc GPUs. 
  Now the GPU usage is correct when multiple Arc GPUs are present (tested with two GPUs).
- added bus ID for Intel Arc GPUs.
- updated with GeeXLab 0.57.0 libs


v2.0.19.0 - 2024.01.09
- commercial name: added:
  - ASRock RX 7900 XT Phantom Gaming White
  - YESTON RX 7900 XTX Sakura Sugar 24GD6
- bug fix: on some systems, the Vulkan plugin could crash at
  the startup. 
- updated with GeeXLab 0.56.2 libs

v2.0.18.0 - 2024.01.03
- commercial name: added:
  - ASUS RTX 4060 Ti DUAL OC 8G M.2
  - EVGA RTX 3090 XC3 ULTRA HYBRID GAMING 24G
  - Gigabyte Aorus RTX 2070 Super
  - GIGABYTE RX 7800 XT Gaming OC 16G
- updated with GeeXLab 0.56.1 libs

v2.0.17.0 - 2023.11.21
- fixed a bug in the reading of commercial name with Intel GPUs.
- fixed a bug in the VRAM usage reading on NVIDIA. 
  Now the VRAM usage reading should work with driver before 
  GeForce 520.00.
- updated with GeeXLab 0.55.0 libs

v2.0.16.0 (beta) - 2023.11.10
- commercial name: added "ASRock Challenger Arc A580", 
  "Sparkle Arc A580 ORC OC" and "Sparkle Arc A750 Titan OC".
- fixed a bug in detection of GPUs that are not Intel/NVIDIA/AMD.
- added support of AMD Radeon RX 6750 GRE 10GB / 12 GB
- added detection of Intel UHD 770 Raptor Lake.
- updated with GeeXLab 0.54.2 libs

v2.0.15.0 (beta) - 2023.10.10
- Commercial name: added detection of EVGA RTX 3060 Ti FTW3 Ultra Gaming 8G (LHR).
- Commercial name: Sapphire graphics cards are now correctly detected.
- SubVendor ID is now displayed like Device ID in all views (default and detailed).
- fixed a bug in report: subvendor/subdevice IDs were wrong.
- updated with GeeXLab 0.54.1 libs.


v2.0.14.0 (beta) - 2023.10.03
- added commercial name of the graphics card.
- added support of AMD Radeon RX 7800 XT and RX 7700 XT.
- updated with GeeXLab 0.54.0 libs.


v2.0.13.0 (beta) - 2023.08.27
- fixed a crash on some systems with Radeon GPUs.


v2.0.12.0 (beta) - 2023.08.25
- added the energy consumption of GPUs in kWh.
- added gpu_h_split_size in settings.lua to set the
  horizontal splitting size when two or more GPUs are detected.
- GPU monitoring update is now done in a separate thread. This feature
  can be changed via gpu_monitoring_separate_thread in settings.lua.
- improved Vulkan initialization.


v2.0.11.0 (beta) - 2023.08.21
- fixed Radeon RX 6850M XT name (XT was missing).
- added support of AMD Radeon PRO W7900, PRO W7800,
  PRO W7600 and PRO W7500.
- added support of AMD Radeon RX 7900 GRE.
- added support of NVIDIA GeForce RTX 4060 Ti 16GB
- added support of Intel Arc A570M, Arc A530M, Arc Pro A60M and A30M.
- fixed (I hope!) a crash in some situations caused by init code 
  in the Vulkan panel.
- updated with GeeXLab 0.53.0 libs.


v2.0.10.0 (beta) - 2023.05.25
- added support of GeForce RTX 4060 Ti.
- added support of Radeon RX 7600.
- added VRAM used for NVIDIA and Intel Arc GPUs.
- minor changes in the user interfaces (colors).
- several GPUs can now be displayed horizontally
  if GPU Shark width is larger than 640 pixels.
- added support of AMD Radeon RX 7600M XT,
  Radeon RX 7700S and RX 7600S.
- fixed uptime in Misc panel.
- updated with GeeXLab 0.52.0 libs.


v2.0.9.0 (beta) - 2023.04.13
- added support of GeForce RTX 4070.
- added board power draw in Watts for NVIDIA GPUs
  on Windows 64-bit.
- fixed a bug when the loading of the Vulkan plugin fails.
- added GPU Shark2 version in the log file.
- added revision ID of the GPU.
- improved detection of some Radeon GPUs (RX 5600 XT, RX 5700 XT, 
  RX 470, RX 570).
- updated with GeeXLab 0.51.2 libs.


v2.0.8.0 (beta) - 2023.02.01
- added max GPU core clock.
- added full support of Radeon RX 7900 XTX and RX 7900 XT.
- added the VRAM usage for AMD RDNA3 GPUs.
- fixed the FP32 compute performance for AMD RDNA3 GPUs
- added the total board power consumption for RDNA3 GPUs
- added the display of Radeon hotspot temperature (RDNA2, RDNA3)
- improved win7 support.
- WIP: added gauges to monitor GPU core clock, temperature, 
 usage and power.
- versioning: bump to version 2.x instead of 1.x.


v1.0.7.0 (beta) - 2023.01.18
- fixed detection of Windows 11 in the Misc panel.


v1.0.6.0 (beta) - 2023.01.11
- (win64) GPU monitoring: fixed GPU usage reading for 
  Intel Arc graphics cards.


v1.0.5.0 (beta) - 2023.01.07
- added support of GeForce RTX 4070 Ti
- improved hardware sensors graphs when several 
  monitorable GPUs are present.
- GPU panel: GPU data can now be collapsed.
- better handling of unmonitored GPUs.
- updated with GeeXLab 0.49.3 libs


v1.0.4.0 (beta) - 2022.12.19
- added support of Radeon RX 7900 XT and RX 7900 XTX.
- updated with GeeXLab 0.49.2 libs


v1.0.3.0 (beta) - 2022.12.08
- fixed a crash in data export on NVIDIA GPUs.


v1.0.2.0 (beta) - 2022.12.07
- fixed the display of memory effective speed.
- updated Vulkan raytracing information.
- added FP32 computer performance.
- fixed detection of some Radeon GPUs.
- export folder is opened after data export.


v1.0.1.0 (beta) - 2022.12.02
- changed GPU activity bar color.
- NVIDIA GPUs: power data is displayed only if supported
- Export data to file: file is opened after export.


v1.0.0.0 (beta) - 2022.12.01
- first beta release.