#!/bin/bash data=$(nvidia-smi --query-gpu=utilization.gpu,temperature.gpu --format=csv,noheader,nounits 2>/dev/null) if [ -z "$data" ]; then echo '{"text": "N/A", "tooltip": "nvidia-smi not available"}' exit 0 fi usage=$(echo "$data" | cut -d',' -f1 | tr -d ' ') temp=$(echo "$data" | cut -d',' -f2 | tr -d ' ') echo "{\"text\": \"${usage}% ${temp}°C\", \"tooltip\": \"GPU: ${usage}%\\nTemp: ${temp}°C\", \"class\": \"\"}"