대부분의 기존에 배포된 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의 내장 최적화를 사용하는 것이 현재 가장 안전하고 성능 저하가 적은 방법입니다.
'3Dsoftware > Ai' 카테고리의 다른 글
| Python 가상환경 세가지 방식 (venv vs embedded vs env) (0) | 2025.12.17 |
|---|---|
| RTX 5090 - Pytorch - Tensorflow (0) | 2025.12.17 |
| [ComfyUI] KSampler - 오류 (0) | 2025.10.31 |
| ComfyUI dwpreprocessor 오류 (0) | 2025.10.30 |
| RTX 5090 SageAttention 설치방법. (0) | 2025.06.18 |