1
+ import math
2
+
1
3
import GPUtil
2
4
import psutil
3
5
@@ -185,7 +187,7 @@ def display_gpu_stats(load, memory_percentage, memory_used, temperature):
185
187
y = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['GRAPH' ].get ("Y" , 0 ),
186
188
width = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['GRAPH' ].get ("WIDTH" , 0 ),
187
189
height = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['GRAPH' ].get ("HEIGHT" , 0 ),
188
- value = int (load ),
190
+ value = int (load ) if not math . isnan ( load ) else 0 ,
189
191
min_value = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['GRAPH' ].get ("MIN_VALUE" , 0 ),
190
192
max_value = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['GRAPH' ].get ("MAX_VALUE" , 100 ),
191
193
bar_color = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['GRAPH' ].get ("BAR_COLOR" , (0 , 0 , 0 )),
@@ -198,7 +200,7 @@ def display_gpu_stats(load, memory_percentage, memory_used, temperature):
198
200
199
201
if THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['TEXT' ].get ("SHOW" , False ):
200
202
display .lcd .DisplayText (
201
- text = f"{ int (load ):>3} %" ,
203
+ text = f"{ int (load ):>3} %" if not math . isnan ( load ) else f" { int ( 0 ):>3 } %" ,
202
204
x = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['TEXT' ].get ("X" , 0 ),
203
205
y = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['TEXT' ].get ("Y" , 0 ),
204
206
font = THEME_DATA ['STATS' ]['GPU' ]['PERCENTAGE' ]['TEXT' ].get ("FONT" , "roboto-mono/RobotoMono-Regular.ttf" ),
0 commit comments