Open martintomov opened 7 months ago
Running into the same issue. Were you ever able to resolve? Thanks!
Same issue in Mackbook Pro M2... mps is available, but how to resolve?
Latest: I solve it like this:
The error file custom_nodes/comfyui_segment_anything/sam_hq/build_sam_hq.py
Change the code
rember to download the pytorch nightly. now it works !
SAMModelLoader Failure on Apple Silicon due to CUDA Deserialization Error
Issue Description
When attempting to run
SAMModelLoader
for the segment anything functionality on an Apple Silicon Mac, an error is encountered indicating a problem with attempting to deserialize an object on a CUDA device, even thoughtorch.cuda.is_available()
returnsFalse
.Environment
torch==2.1.2
;torchvision==0.16.2
Error Message
Expected Behavior
The model loader should detect the absence of CUDA and automatically adjust to use CPU for model deserialization and execution, allowing the functionality to proceed without error, or ideally switch to the GPU Apple Silicon provides.
Actual Behaviour
The process fails with an error message indicating an attempt to deserialize a CUDA object on a system where CUDA is not available, due to
torch.cuda.is_available()
returningFalse
.Screenshot