Hide unavailable remote GPU metrics and use utilization fallback

This commit is contained in:
Palash Debnath
2026-09-17 02:43:32 +05:30
parent 1fea27543b
commit 3d7c7710a1
@@ -516,7 +516,7 @@ export function StatusBar({
)}
{activeRemoteTarget.gpu_name &&
(activeRemoteTarget.gpu_utilization_percent != null ||
activeRemoteTarget.free_memory_bytes != null) && (
(activeRemoteTarget.free_memory_bytes != null && activeRemoteTarget.gpu_memory_bytes > 0)) && (
<DeviceMetric
Icon={MonitorUpIcon}
label={t('settings.device_family_gpu')}
@@ -534,12 +534,11 @@ export function StatusBar({
.filter((value): value is string => value != null)
.join(' · ')
}
percent={boundedPercent(
percent={
activeRemoteTarget.free_memory_bytes != null && activeRemoteTarget.gpu_memory_bytes > 0
? activeRemoteTarget.gpu_memory_bytes - activeRemoteTarget.free_memory_bytes
: 0,
activeRemoteTarget.gpu_memory_bytes,
)}
? boundedPercent(activeRemoteTarget.gpu_memory_bytes - activeRemoteTarget.free_memory_bytes, activeRemoteTarget.gpu_memory_bytes)
: activeRemoteTarget.gpu_utilization_percent ?? 0
}
detail={activeRemoteTarget.gpu_name}
/>
)}