mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-10-11 04:16:17 +00:00
Update AppImage
This commit is contained in:
@@ -1743,6 +1743,7 @@ def get_detailed_gpu_info(gpu):
|
|||||||
# Parse engines and calculate utilization
|
# Parse engines and calculate utilization
|
||||||
if 'engines' in json_data:
|
if 'engines' in json_data:
|
||||||
engines_data = json_data['engines']
|
engines_data = json_data['engines']
|
||||||
|
print(f"[v0] Parsing engines data: {list(engines_data.keys())}")
|
||||||
engine_map = {
|
engine_map = {
|
||||||
'Render/3D': 'engine_render',
|
'Render/3D': 'engine_render',
|
||||||
'Blitter': 'engine_blitter',
|
'Blitter': 'engine_blitter',
|
||||||
@@ -1756,6 +1757,7 @@ def get_detailed_gpu_info(gpu):
|
|||||||
busy_value = engines_data[engine_name].get('busy', 0)
|
busy_value = engines_data[engine_name].get('busy', 0)
|
||||||
detailed_info[key] = float(busy_value)
|
detailed_info[key] = float(busy_value)
|
||||||
engine_values.append(busy_value)
|
engine_values.append(busy_value)
|
||||||
|
print(f"[v0] Engine {engine_name}: {busy_value}%")
|
||||||
|
|
||||||
# Calculate overall GPU utilization
|
# Calculate overall GPU utilization
|
||||||
if engine_values:
|
if engine_values:
|
||||||
@@ -1764,6 +1766,12 @@ def get_detailed_gpu_info(gpu):
|
|||||||
avg_utilization = 0.0
|
avg_utilization = 0.0
|
||||||
|
|
||||||
detailed_info['utilization_gpu'] = f"{avg_utilization:.1f}%"
|
detailed_info['utilization_gpu'] = f"{avg_utilization:.1f}%"
|
||||||
|
print(f"[v0] Calculated utilization_gpu: {detailed_info['utilization_gpu']}")
|
||||||
|
data_retrieved = True
|
||||||
|
|
||||||
|
if 'utilization_gpu' not in detailed_info:
|
||||||
|
print(f"[v0] No engines data found in JSON, setting utilization to 0")
|
||||||
|
detailed_info['utilization_gpu'] = "0.0%"
|
||||||
data_retrieved = True
|
data_retrieved = True
|
||||||
|
|
||||||
# Parse client processes
|
# Parse client processes
|
||||||
@@ -1817,6 +1825,9 @@ def get_detailed_gpu_info(gpu):
|
|||||||
break
|
break
|
||||||
|
|
||||||
if data_retrieved:
|
if data_retrieved:
|
||||||
|
if 'utilization_gpu' not in detailed_info:
|
||||||
|
detailed_info['utilization_gpu'] = "0.0%"
|
||||||
|
print(f"[v0] Set default utilization_gpu to 0.0%")
|
||||||
detailed_info['has_monitoring_tool'] = True
|
detailed_info['has_monitoring_tool'] = True
|
||||||
print(f"[v0] Intel GPU monitoring successful")
|
print(f"[v0] Intel GPU monitoring successful")
|
||||||
else:
|
else:
|
||||||
|
Reference in New Issue
Block a user