]> ###2025.11.23 - Update to dynamic app detection. ###2025.08.05 - Fix 7.2 Dashboard panels. ###2025.06.03 - Fix Intel power set to one decimal place. ###2025.06.02 - Fix AMD Power readings for different card types. - Fix Compute Bar - Fix CodeProject detection ###2025.05.29 - Fix Client usage - Fix AMD power readings - Fix revised minimise for 7.1 ###2025.05.17 - Fix Update column width for GPU name. - Fix minimise on dashboard for 7.1+ - Fix revise checks for Immich and Ollama for NV cards. - Add Pidcheck for users to run when new apps need to be added. example command php -f /usr/local/emhttp/plugins/gpustat/lib/Pidcheck 265046 ###2025.04.27 - Fix XE display issue if not processes running - Fix XE GPU name if no Intel top installed. ###2025.04.26 - Add option for NV apps debug file. ###2025.04.01 - Fix output for some igpus. - Add Temp of cards if provided when on kernel 6.14 or will display N/A ###2025.03.29 - Chg Use new -n intel_gpu_top option for more reliable data gather. This removes the top timers requirements. - N.B must be running the latest intel_gpu_top from ich777 i.e 2025.03.15 or later. ###2025.03.28 - Add Fan for Intel DGPU. - Fix Handbrake Icon for Intel. - Add Metrics for A310s and others that report via clients. - Add Memory for Processes(Intel) - Add Compute Bar(Intel) needs to be enabled in settings. ###2025.03.18 - Fix driver detection method - Fix Nvidia PCI details if bound to vfio. ###2025.03.12 - Fix driver values ###2025-03-11a - Add Initial XE and Nouveau support, metrics are limited.(Apps, Temps and Fan) - Add App support for AMD GPUs - Tweaks may be required. ###2025-03-01 - Fix Nvidia power display with new driver. - Add Intel processes. ###2024-12-14 - add QEMU app support ###2024-12-03 - re package ###2024-11-28 - plg file updates. ###2024-11-18 - fix chrome browser issue for select in settings. ###2024-11-07 - fix config path - chg State Threshold layout for Nvidia GPUs. ###2024-10-27 - add tunarr ###2024-10-25a - fix parent pid check so Emby is detected. - php and max util check updates. ###2024-10-25 - add apps debug options, defaults off need to edit Intel or Nvidia lib files to make =true. ###2024-10-22a - fix Jellyfin ###2024-10-22 - add Intel use max util from the 4 bars as title util. ###2024-10-21 - add Xorg App - fix Emby ###2024-10-16 - add Intel timers to settings - fix Nvidia model if not tools loaded. ###2024-10-13 - add icon to next to VM. ###2024-10-12a - remove dependency for gpu tools. ###2024-10-12 - add Show which VM is using GPU. ###2024-09-26 - add Chia, mmx and Subspace for NV(PR from tjb-altf4 thanks) - add revised Ollama icon(PR from nwithan8) - add App support for Intel. Some apps may need revision to show. ###2024-08-26a - add LocalAI app for nvidia GPU - PR from nwithan8. - add Immich for nvidia GPU - PR from nwithan8. ###2024-08-26 - Fix timer abs values - add Ollama app for nvidia GPU - PR from nwithan8. ###2024-06-21 - Fixes PHP errors in AMD lib. ###2024-03-16 - Change Intel processsing thanks to ich777. - Add Compreface as an app for Nvidia thanks to Corgan. - Set minimum refresh to 2 seconds in settings. ###2023-12-07 - Add Intel gpu top timer override value. ###2023-11-09 - Fix VFIO check function. ###2023-10-29d - Fix passing null to checkVFIO function. - Fix Icon issue. ###2023-10-29a - Allow selection of NVidia GPU is driver not installed. - Show Errors if Vendor commands missing or invalid data - Add support for codeproject app(chillr21) - Add support for Threadfin. - Fix dashboard panel display if minimised. ###2023-10-06 - Show model number if GeForce card. ###2023-09-07 - Fix for new Intel_gpu_top ###2023-06-10 - Fixes for new NVidia Driver. Power draw and Throttling. ###2023-06-09 - Fix location retention issue when moving panels. Note this will reset locations and will need to be move to the required location. ###2023-05-01 - Set default for refresh to 30 seconds for new installs. ###2023-04-12a - Fix for iGPUs call Display Controller. ###2023-03-27 - Fix apply for Multilanguage. ###2023-03-21a - Fix GPU removal if none selected. - Fix Show only GPU if one panel selected rather than GPU1 as title ###2022-11-30 - Fix case sensitivity in parent app detection preventing matches - Fix parent pid command so that it correctly pulls the PPID field - Fix string literal issue with parent command awk ###2022-11-29 - Fix issue with parent PID causing plugin to fail ###2022-11-23 - Add parent process checking for app detection - #40 Add Frigate app detection - #41 Add FileFlows app detection - #42 Add ErsatzTV app detection - #44 Attempt to fix Intel monitoring issues in 6.11 ###2022-02-22 - #35 Fix jellyfin app detection looking for the wrong image path ###2022-02-20 - PR #30 Add Shinobi Pro app detection for Nvidia (thanks @corgan2222!) - PR #30 Add nsfminer app detection for Nvidia (thanks @corgan2222!) - #32 Reactivate Emby app detection for Nvidia with specific emby command requirement (may not work for all containers) - #33 Add Folding@Home app detection - Loop application image display instead of repetitive HTML ###2021-04-24 - Add DizqueTV app detection (NVIDIA) #25 - Add deepstack app detection (NVIDIA) #26 ###2021-03-28 - Fix for new Intel GPU Top not outputting proper JSON (backwards compatible) - Add Unmanic app detection - Refines app detection to allow argument searching instead of just the base command from nvidia-smi ###2021-03-25 - [RELEASE] AMD Sensor Support * Implement lm-sensors support * Adds dashboard output for Temperature (APU/GPU) * Adds dashboard output for Power Draw and Fan Utilization (GPU only) ###2021-03-19 - [RELEASE] AMD GPU Support * AMD GPU Support via RadeonTop Plugin by @ich777 * Handbrake App Detection (NVIDIA) #21 * Tdarr App Detection (NVIDIA) #19 * GPU Long name reduction #20 ###2021-02-21 - [RELEASE] Various fixes and slight improvements * Fix for Chrome showing active application icons stretched vertically (NVIDIA) - #17 * Fix for dashboard render issues relating to cards that don't support PCI utilization metrics (NVIDIA) * Move total sessions display to dashboard header to avoid confusion * Add hover (alt) to application icons so that individual app processes count and memory usage will be displayed ###2021-01-21 - Fix plugin errors on boot * Switch pre-install script from php to bash ###2021-01-20 - [RELEASE] Basic App Support * Fix PCI Util bug with older Nvidia GPUs * Make metric collections settings deterministic * Refactor error methodology * Segmentation of scripts and styles from page code * Refactor dashboard update code (replaced setTimeout recursion) ###2021-01-17 - [RELEASE] Various fixes * Implement PCI Utilization slider for NVIDIA * Fix issue with plugin not installing on boot ###2021-01-15 - Fix for default settings fiasco ###2021-01-13 - [RELEASE] Implement iGPU Support * Slight Nvidia changes to reduce plugin size with all metrics enabled * Add PCI/IMC Bus Utilization for NVIDIA/Intel * Make dashboard refresh interval configurable * Thanks to @ich777 for all of his help in testing Intel ###2021-01-08 - [RELEASE] Switch to slider bars instead of raw data output * GPUStat plugin now refreshes data on 6.9 * Thanks to @mlapaglia for the contribution ###2020-04-18 - [BETA] Allow User selectable metrics to be displayed in widget * Go to settings and select the desired metrics after update ###2020-03-14 - [BETA] Implement Multi-GPU Selectability * Select desired GPU for dashboard display from retrieved inventory * Select desired temperature format (F/C) ###2020-03-10 - [BETA] Implement more NVIDIA data readings * Clock Speeds (GPU/MEM) * Encoder/Decoder Utilization * Power State (P0-8) * Throttle Check/Reason ###2020-03-08 - [BETA] Fix formatting to be more UnRAID-like ###2020-03-06 - [BETA] Implements basic NVIDIA Support for single-GPU systems if [ "$(which nvidia-smi 2>/dev/null)" ] || [ -d /boot/config/plugins/nvidia-driver ]; then echo "********************************************************************" echo echo "NVIDIA vendor utility found. Continuing install." echo echo "********************************************************************" elif [ "$(which intel_gpu_top 2>/dev/null)" ] || [ -d /boot/config/plugins/intel-gpu-top ]; then echo "********************************************************************" echo echo "Intel vendor utility found. Continuing install." echo echo "********************************************************************" elif [ "$(which radeontop 2>/dev/null)" ] || [ -d /boot/config/plugins/radeontop ]; then echo "********************************************************************" echo echo "AMD vendor utility found. Continuing install." echo echo "********************************************************************" else echo "********************************************************************" echo echo "No vendor utilities found." echo "Limited functions only i.e. if bound to vfio or a GPU active in a VM." echo echo "********************************************************************" fi # Check if UIREFRESHINT is at minimum 2000ms if [ -f /boot/config/plugins/gpustat/gpustat.cfg ]; then REFRESH_INT=$(cat /boot/config/plugins/gpustat/gpustat.cfg | grep UIREFRESHINT | cut -d '=' -f2 | sed 's/[ "]//g') if [ "${REFRESH_INT}" -lt 2000 ]; then sed -i '/^UIREFRESHINT/c\UIREFRESHINT = 2000' /boot/config/plugins/gpustat/gpustat.cfg fi fi &pkgURL;/&plgNAME;.txz rm -f $(ls &plgPATH;/&name;*.txz 2>/dev/null|grep -v '&version;') echo "Removing &name;..." removepkg &plgPATH;/*.txz rm -rf &plgPATH; rm -rf &emhttp; echo "&name; has been removed"