본문 바로가기
3Dsoftware/Ai

comfyUI rtx 5090 xformers 비활성

by wonilmax 2025. 12. 11.

대부분의 기존에 배포된 xformers 빌드는 50 시리즈의 새로운 아키텍처를 지원하도록 컴파일되어 있지 않습니다. 따라서 xformers를 사용하려고 시도하면 ** NotImplementedError: requires device with capability <= (9.0) but your GPU has capability (12, 0) (too new) **와 같은 호환성 오류가 발생하거나, 아예 작동하지 않습니다.

 

해결책

run_nvidia_gpu.bat 파일을 메모장으로 연다. 아래와 같이 수정해 준다.

.\python_embeded\python.exe -s ComfyUI\main.py --use-pytorch-cross-attention --disable-xformers

 

 

  • 비활성화 이유: 충돌 문제, RTX 5090과 같은 50 시리즈(Blackwell 아키텍처) GPU를 사용한다면 xformers를 비활성화하는 것이 매우 합리적이고 권장되는 조치입니다.
  • RTX 50 시리즈는 보통 **SM 12.0 (Compute Capability 12.0)**을 사용합니다.
  • xformers와 같은 저수준 최적화 라이브러리는 특정 CUDA 버전과 특정 Compute Capability에 맞게 컴파일되어야 합니다.
  • ComfyUI 로그 확인: ComfyUI를 실행할 때 뜨는 명령 프롬프트(터미널) 창에 **Using pytorch cross attention**과 같은 메시지가 나타나면 xformers가 성공적으로 비활성화되고 PyTorch의 내장 최적화가 사용되고 있음을 의미합니다.

 

👍 결론: --use-pytorch-cross-attention --disable-xformers 사용이 최적

이러한 이유로, RTX 5090 사용자에게는 xformers를 비활성화하고 PyTorch의 내장 최적화를 사용하는 것이 현재 가장 안전하고 성능 저하가 적은 방법입니다.