Hide unavailable remote GPU metrics and use utilization fallback
This commit is contained in:
@@ -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}
|
||||
/>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user