fix: handle gpu load correctly

This commit is contained in:
Krzysztof Rudnicki 2024-11-15 14:09:53 +01:00
parent 511e87c1df
commit fb973bb2e6

View File

@ -12,7 +12,7 @@ get_nvidia_metrics() {
gpu_load="N/A" gpu_load="N/A"
fi fi
echo "GPU Temp: $gpu_temp°C, GPU Load: $gpu_load%" echo "GPU Temp: $gpu_temp°C, GPU Load: $gpu_load"
} }
# Function to get Intel GPU metrics # Function to get Intel GPU metrics
@ -27,7 +27,7 @@ get_intel_metrics() {
gpu_temp="N/A" gpu_temp="N/A"
fi fi
echo "GPU Temp: $gpu_temp°C, GPU Load: $gpu_load%" echo "GPU Temp: $gpu_temp°C, GPU Load: $gpu_load"
} }
# Detect GPU type and get metrics # Detect GPU type and get metrics
@ -46,7 +46,7 @@ gpu_load=$(echo "$gpu_metrics" | awk -F', ' '{print $2}' | awk -F': ' '{print $2
gpu_color="#FFFFFF" gpu_color="#FFFFFF"
# Colors for GPU Load # Colors for GPU Load
if [[ "$gpu_load" != "N/A%" ]]; then if [[ "$gpu_load" != "N/A" ]]; then
if (( $(echo "$gpu_load < 50.0" | bc -l) )); then if (( $(echo "$gpu_load < 50.0" | bc -l) )); then
gpu_color="#50FA7B" # Green gpu_color="#50FA7B" # Green
elif (( $(echo "$gpu_load < 75.0" | bc -l) )); then elif (( $(echo "$gpu_load < 75.0" | bc -l) )); then
@ -59,7 +59,7 @@ else
fi fi
# Output< # Output<
echo -e "<span color=\"$gpu_color\"> GPU: ${gpu_temp}, Load: ${gpu_load}</span>" echo -e "<span color=\"$gpu_color\"> GPU: ${gpu_temp}, Load: ${gpu_load}%</span>"
echo echo
echo "#FFFFFF" # Default color for fallback (ignored if markup is enabled) echo "#FFFFFF" # Default color for fallback (ignored if markup is enabled)