Fix cuda getting initialized in cpu mode. (#12779)

This commit is contained in:
comfyanonymous 2026-03-04 23:39:51 -08:00 committed by GitHub
parent c5fe8ace68
commit 4941671b5a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1666,12 +1666,16 @@ def lora_compute_dtype(device):
return dtype return dtype
def synchronize(): def synchronize():
if cpu_mode():
return
if is_intel_xpu(): if is_intel_xpu():
torch.xpu.synchronize() torch.xpu.synchronize()
elif torch.cuda.is_available(): elif torch.cuda.is_available():
torch.cuda.synchronize() torch.cuda.synchronize()
def soft_empty_cache(force=False): def soft_empty_cache(force=False):
if cpu_mode():
return
global cpu_state global cpu_state
if cpu_state == CPUState.MPS: if cpu_state == CPUState.MPS:
torch.mps.empty_cache() torch.mps.empty_cache()