AMD 스테이블 디퓨전은 카드 이름보다 gfx 번호가 먼저
AMD의 GPU 계산 소프트웨어인 ROCm은 카드를 상품명이 아니라 칩 설계 번호, 곧 gfx 번호(LLVM target)로 구분한다. ROCm의 배포 체계인 TheRock 문서의 대응표를 보면 RX 9070 · 9070 XT는 gfx1201, RX 9060 · 9060 XT는 gfx1200, RX 7900 XTX · 7900 XT는 gfx1100, RX 7800 XT · 7700 XT는 gfx1101, RX 7600은 gfx1102다. 한 세대 전 카드는 RX 6900 XT · 6800 XT가 gfx1030, RX 6750 XT · 6700 XT가 gfx1031, RX 6600 XT · 6600이 gfx1032이고, RX 5700 · 5700 XT는 gfx1010이다. 앞자리로 세대를 읽으면 쉽다. AMD 호환표 기준으로 gfx120x는 RDNA 4, gfx110x는 RDNA 3, gfx1030은 RDNA 2이고, Ryzen AI 노트북 칩의 gfx115x는 RDNA 3.5다.
내 카드 번호를 모르겠다면 TheRock 문서가 안내하는 rocm-bootstrap 패키지를 pip으로 깔고 rocm-bootstrap-detect를 실행하면 gfx 번호를 알려 준다. 이 번호가 뒤에서 보는 설치 명령의 device 항목, ComfyUI가 켜고 끄는 기능을 모두 가른다.
공식 지원 목록과 받을 수 있는 패키지는 다르다
여기서 처음 갈림길이 나온다. AMD의 ROCm 10.0.0 호환표에 올라 있는 Radeon 소비자 카드는 RX 9070 XT · 9070 GRE · 9070, RX 9060 XT LP · 9060 XT · 9060, RX 9050 두 종, RX 7900 XTX · 7900 XT · 7900 GRE, RX 7800 XT, RX 7700 XT · 7700, RX 7600까지 RX 15종이다. 같은 표에서 RDNA 2(gfx1030)는 Radeon PRO W6800과 PRO V620 두 장만 있고, RX 6000 소비자 카드는 한 장도 없다. 표에 없는 카드는 AMD가 공식 지원하지 않는다는 뜻이다.
그런데 공식 표와 실제로 받을 수 있는 패키지는 같지 않다. AMD의 안정판 휠 저장소(whl-next) 목록을 2026년 10월 26일 서버의 Python으로 받아 보니, amd-torch-device-gfx1030 · gfx1031 · gfx1032 같은 RX 6000용 장치 패키지와 RX 5700용 gfx1010 패키지도 올라 있었다. ComfyUI README도 윈도 표 아래에 «표에 없는 GPU도 지원될 수 있으며, 지원 아키텍처에는 RDNA 2, RDNA 3, RDNA 3.5, RDNA 4가 들어간다»고 적었다. 정리하면 RX 6700 XT 같은 카드는 «패키지는 있지만 공식 지원 밖»이다. 돌아갈 가능성은 있어도, 막혔을 때 AMD 공식 지원을 기대하기는 어렵다는 것이 글쓴이의 읽기다.
윈도에서 AMD로 ComfyUI — 포터블과 ROCm 10.0 수동 설치
윈도에서 가장 빨리 시작하는 길은 ComfyUI가 공식으로 내는 AMD용 포터블이다. ComfyUI 문서의 윈도 포터블 안내는 AMD GPU용(ROCm) 파일을 따로 두고, 압축을 푼 뒤 run_amd_gpu.bat를 두 번 눌러 시작하라고 적었다. 2026년 10월 19일 공개된 v0.42.1 기준 AMD판 파일은 1,636,139,353바이트(1024 단위로 약 1.52GB)로, NVIDIA판 2,018,444,114바이트보다 작았다. 포터블 안에 같이 들어가는 안내 파일은 최신 드라이버로 올리라고 권하고, 메모리 문제가 생기면 run_amd_gpu_enable_dynamic_vram.bat로 새 동적 메모리 관리를 켜 보라고 적었다. 압축 풀기와 폴더 구조는 포터블 · 데스크톱 편과 같다.
포터블이 어떻게 만들어지는지도 릴리스 작업 파일에서 확인할 수 있다. ComfyUI의 release-stable-all.yml에서 AMD 포터블 작업의 이름은 «Release AMD ROCm 7.2»이고, 파이썬은 3.12.10을 쓴다. 눈여겨볼 점은 NVIDIA · 인텔 작업이 test_release를 true로 두어 묶은 뒤 CPU로 빠른 실행 시험을 하는 반면, AMD 작업은 false라 이 시험을 건너뛴다는 것이다. 작업 이름과 의존성 묶음 이름(rocm72)으로 보면 포터블은 ROCm 7.2 계열이고, 이는 아래 수동 설치의 ROCm 10.0과 다르다. 같은 «AMD 윈도»라도 포터블과 수동 설치는 다른 판의 ROCm 위에서 돈다는 뜻이다.
수동 설치 — HIP SDK 없이 pip 한 줄
ComfyUI를 직접 깔 때의 윈도 AMD 안내는 짧다. 윈도 11, 최신 AMD 그래픽 드라이버, 64비트 파이썬 3.13을 준비하고, AMD의 멀티 아키텍처 PyTorch 패키지를 pip으로 받는다. AMD의 ROCm 10.0.0 호환표에서 Radeon의 윈도 칸은 Windows 11 25H2와 Adrenalin 26.8.1 드라이버이고, 최신 10.1.0 표의 드라이버 칸은 Adrenalin 26.10.41.05다. 윈도 10은 이 표에 없다. 2026년 10월 26일 README에 적힌 명령은 ROCm 10.0.0과 PyTorch 2.13 조합이다.
pip install --index-url https://stable.repo.amd.com/rocm/whl-next/ "torch[device-all]==2.13.0+rocm10.0.0" "torchvision[device-all]==0.28.0+rocm10.0.0" "torchaudio==2.11.0.2+rocm10.0.0"device-all은 지원하는 모든 카드의 커널을 받는다는 뜻이다. 내 카드 하나만 받으려면 두 곳의 device-all을 device-gfx1100(RX 7900 XTX · XT)이나 device-gfx1201(RX 9070 · XT)처럼 바꾸면 내려받는 양이 줄어든다. TheRock 문서의 nightly 예시로는 gfx1100 한 장치용으로 받을 때 ROCm 핵심 패키지와 torch를 합쳐 약 1.1GB다. 이 패키지는 ROCm 런타임까지 함께 깔기 때문에 HIP SDK를 따로 설치하지 않아도 된다. 다 깔린 뒤에는 AMD 설치 문서대로 python -c "import torch; print(torch.cuda.is_available())"를 실행해 True가 나오는지 본다. AMD 카드인데 이름이 cuda인 것은 ROCm판 PyTorch도 GPU를 torch.cuda 함수로 내보이기 때문이며, ComfyUI 코드에도 같은 내용의 주석이 있다. torch.cuda.get_device_name(0)으로 카드 이름까지 확인할 수 있고, 드라이버 쪽에서는 hipInfo.exe로 GPU 상태를 본다. 그다음은 README의 순서대로 ComfyUI 폴더에서 pip install -r requirements.txt를 하고 python main.py로 켠다.
인용 — Comfy-Org. ComfyUI GitHub README«The device-* extras install your GPU's kernels and the matching ROCm runtime automatically; a separate HIP SDK installation is not needed.» — device-* 추가 항목이 GPU에 맞는 커널과 그에 맞는 ROCm 런타임을 자동으로 설치하므로, HIP SDK를 따로 설치할 필요가 없다.
예전 윈도 AMD 안내에서 가장 번거롭던 단계가 빠졌다는 문장이다. 이제 윈도에서는 드라이버와 파이썬만 맞으면 pip 한 줄로 ROCm까지 따라 들어온다.
리눅스에서 AMD — ROCm 7.2 PyTorch와 지원 배포판
리눅스 쪽 ComfyUI 안내는 PyTorch 공식 저장소의 ROCm 7.2판을 쓴다. 안정판은 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm7.2, 성능 개선이 들어 있을 수 있는 nightly는 같은 주소의 nightly 경로를 쓰라고 적었다. ComfyUI 공식 문서의 시스템 요구 사항도 AMD GPU(Linux)는 ROCm 7.2 stable 또는 nightly라고 적었다.
이 색인이 정말 리눅스 전용인지 확인하려고, 2026년 10월 26일 05시 23분에 PyTorch의 rocm7.2 torch 색인을 서버의 Python으로 받아 파일 이름을 셌다. torch 2.11.0부터 2.14.1까지 올라 있었고, 리눅스용 파일이 124개, 윈도용(win_amd64) 파일은 0개였다. 같은 시각 AMD 안정판 저장소의 torch 색인에는 +rocm10.0.0 · +rocm10.1.0 판이 있었고, 윈도용 파일이 60개, 리눅스용이 68개였다. 윈도 사용자가 PyTorch 공식 ROCm 주소로 설치하면 맞는 파일을 찾지 못하는 이유가 여기 있다.
지원 배포판과 공식 목록 밖 카드의 환경 변수
리눅스에서는 배포판과 커널 판이 맞아야 한다. ROCm 10.0.0 호환표의 Radeon 칸에는 Ubuntu 26.04(커널 GA 7.0), 24.04.4(HWE 6.17), 22.04.5(HWE 6.8)와 RHEL 10.2 · 9.8이 올라 있다. 최신 10.1.0 호환표에서는 Ubuntu가 26.04.1(GA 7.0)과 24.04.5(HWE 7.0)로 바뀌었다. ROCm 10.1.0 릴리스 노트는 2026년 10월 5일 자이며, ROCm 7.14부터 TheRock으로 빌드 · 배포한다고 밝혔다. 판 번호가 7에서 10으로 건너뛰어 보여도 같은 줄기라는 뜻이다.
공식 목록 밖 카드를 위한 방법도 README에 있다. 문제가 생기면 RX 6700 · 6600과 그 밖의 RDNA2 이전 카드는 HSA_OVERRIDE_GFX_VERSION=10.3.0 python main.py로, RX 7600과 그 밖의 RDNA3 카드는 HSA_OVERRIDE_GFX_VERSION=11.0.0 python main.py로 켜 보라고 적었다. 카드를 가까운 지원 칩인 것처럼 알려 주는 우회라서, README도 «maybe(아마)»라는 단서를 붙였다. 같은 README는 PYTORCH_TUNABLEOP_ENABLED=1을 켜면 첫 실행이 매우 느려지는 대신 속도가 빨라질 수 있다고 적었다. 이 환경 변수 문법은 리눅스 셸 기준이다.
AMD에서 막히는 곳 — bf16 · 어텐션 · DirectML
설치가 끝나도 카드에 따라 ComfyUI가 쓰는 기능이 다르다. ComfyUI의 model_management.py에는 AMD 카드를 다루는 줄이 따로 있다. 먼저 RDNA2 이전 칩 목록(gfx1030~gfx1036, gfx1010~gfx1012, gfx906 등)을 두고, 이 칩에서는 «RDNA2 and older don't support bf16»이라는 주석과 함께 bf16을 계산 형식으로 쓰지 않는다. bf16으로 저장된 모델을 RX 6000 카드에서 돌리면 다른 형식으로 바꿔 계산하는 길로 간다는 뜻이다. 반대로 이 목록에 없는 RDNA 3 이후 카드에서는 MIOpen(cudnn 자리)을 기본으로 끄고 «AMD에서 많이 나아지는 것 같다»는 주석을 달았으며, 다시 켜려면 COMFYUI_ENABLE_MIOPEN=1 환경 변수를 쓴다.
어텐션 계산도 카드마다 다르다. PyTorch 어텐션을 자동으로 켜는 것은 AOTriton의 flash attention 시험 실행이 통과한 경우에 한하며, 그 위에 torch 2.7 이상이면 gfx1100 · gfx1101 · gfx1150 · gfx1151 등이, ROCm 7.0 이상이면 gfx1200 · gfx1201이 목록에 들어 있다. 이 목록에 RX 7600의 gfx1102와 RDNA2 칩은 없다. RDNA3 계열 전체(gfx11)는 VAE에서만 PyTorch 어텐션을 쓰지 않는데, AOTriton에 VAE가 쓰는 큰 헤드 크기용 커널이 없다는 주석이 붙어 있다. FP8 연산은 torch 2.7 · ROCm 6.4 이상에서 gfx1200 · gfx1201(RX 9000)과 일부 칩에만 켠다. 모델 파일 형식과 VRAM의 관계는 VRAM 모델별 사양 편을 함께 보면 좋다.
피할 것과 카드별 정리
DirectML은 피하는 편이 맞다. ComfyUI는 아직 --directml 옵션을 남겨 두었지만, 이 옵션으로 켜면 «torch-directml은 거의 동작하지 않고 매우 느리며, 1년 넘게 갱신되지 않았고 곧 빠질 수 있으니 쓰지 말라, 더 나은 방법이 있다»는 경고를 띄운다. 윈도 ROCm 패키지가 나온 지금은 DirectML로 돌아갈 이유가 거의 없다는 것이 글쓴이의 정리다. 다른 실행 프로그램도 사정이 비슷하다. Forge Neo 설치 편에 적었듯 Forge Neo의 README는 AMD 그래픽카드 관련 이슈는 받지 않는다고 밝혀 두었다.
AMD 쪽 손질은 계속 들어오고 있다. ComfyUI 릴리스 기록을 보면 v0.34.0에서 ROCm 7.14 이상일 때 dynamic VRAM을 기본으로 켰고, v0.36.0에서 윈도 AMD 수동 설치 안내를 고치고 윈도 AMD의 가상 주소 한도를 4TB로 올렸으며, v0.40.0에서는 Ryzen AI Max(gfx1151)용 어텐션 수정이 들어갔다. 정리하면, RX 9000과 RX 7900 · 7800 · 7700은 공식 표와 ComfyUI 자동 기능 목록 양쪽에 들어 있어 가장 무난하다. RX 7600은 공식 표에는 있지만 PyTorch 어텐션 자동 목록에는 없다. RX 6000은 공식 표 밖이고 bf16도 쓰지 않으므로 기대치를 낮추고 시작하는 편이 낫다. 실행 중 오류 문구별 대처는 자주 나는 오류 30 편에 모아 두었다.
자주 묻는 것
RX 6700 XT로 윈도에서 ComfyUI를 돌릴 수 있나요?
RX 6700 XT(gfx1031)는 ROCm 10.0.0 공식 호환표에 없습니다. 다만 AMD 휠 저장소에는 gfx1031용 장치 패키지가 있고, ComfyUI README는 지원 아키텍처에 RDNA 2가 들어간다고 적었습니다. 돌아갈 가능성은 있지만 공식 지원 밖이고, ComfyUI가 이 세대에서는 bf16을 쓰지 않는다는 점도 감안해야 합니다.
윈도에서 HIP SDK를 먼저 깔아야 하나요?
ComfyUI의 윈도 AMD 수동 설치 안내 기준으로는 필요 없습니다. device 추가 항목이 GPU 커널과 맞는 ROCm 런타임을 함께 설치한다고 README와 공식 문서가 모두 적었습니다. 준비할 것은 윈도 11, 최신 AMD 드라이버, 64비트 파이썬 3.13입니다.
DirectML로 돌리면 안 되나요?
ComfyUI는 --directml 옵션을 켜면 torch-directml이 거의 동작하지 않고 매우 느리며 곧 빠질 수 있으니 쓰지 말라는 경고를 띄웁니다. 윈도에서도 ROCm 패키지나 AMD용 포터블을 쓰는 편이 낫습니다.
설치가 제대로 됐는지 어떻게 확인하나요?
AMD의 PyTorch 설치 문서는 python -c "import torch; print(torch.cuda.is_available())"가 True를 출력하면 PyTorch와 ROCm이 제대로 설치되고 GPU가 잡힌 것이라고 안내합니다. AMD 카드여도 함수 이름은 cuda 그대로이며, torch.cuda.get_device_name(0)으로 카드 이름을 볼 수 있습니다.
리눅스에서 PyTorch 공식 ROCm 명령을 윈도에 그대로 쓰면 안 되나요?
안 됩니다. 2026년 10월 26일 PyTorch의 rocm7.2 torch 색인에는 리눅스 파일만 124개 있었고 윈도 파일은 0개였습니다. 윈도는 AMD 저장소(stable.repo.amd.com)의 ROCm 10.0 패키지를 쓰는 것이 ComfyUI의 안내입니다.
정리 — AMD 라데온으로 시작하기 전 볼 다섯 가지
AMD 라데온으로 스테이블 디퓨전을 돌리는 길은 2026년 10월 현재 윈도와 리눅스에서 갈린다. 윈도는 AMD의 ROCm 10.0 멀티 아키텍처 패키지나 ROCm 7.2 계열의 AMD용 포터블, 리눅스는 PyTorch 공식 ROCm 7.2 휠이다. ROCm 공식 표의 RX 카드는 RX 9000과 RX 7000의 15종이고, RX 6000은 패키지가 있어도 공식 지원 밖이다.
시작 전에 볼 것은 다섯 가지다. 첫째, 카드의 gfx 번호를 TheRock 대응표나 rocm-bootstrap-detect로 확인한다. 둘째, 그 번호가 ROCm 공식 호환표에 있는지 본다. 셋째, 윈도는 윈도 11 · 최신 드라이버 · 파이썬 3.13을 맞추고 HIP SDK 없이 pip으로 설치한다. 넷째, 리눅스는 배포판과 커널 판을 호환표에 맞추고, 목록 밖 카드는 HSA_OVERRIDE_GFX_VERSION을 마지막 수단으로 쓴다. 다섯째, RX 6000 같은 RDNA2 카드는 bf16을 쓰지 않는 등 ComfyUI 안의 제약이 있다는 것을 알고 시작한다. 이 글은 원문과 색인을 대조한 정리이며, AMD 카드에서 직접 생성 속도를 잰 결과는 아니다.
참고 자료
- Comfy-Org. ComfyUI GitHub 저장소 README — AMD GPUs (Linux) ROCm 7.2 pip 명령, AMD GPUs (Windows, ROCm 10.0) 멀티 아키텍처 패키지 · HIP SDK 불필요 · 윈도 11 · 64비트 Python 3.13 · device 표 6줄 · RDNA 2 · 3 · 3.5 · 4, 공식 지원 밖 카드용 HSA_OVERRIDE_GFX_VERSION, PYTORCH_TUNABLEOP_ENABLED, AMD 포터블 링크(2026-10-26 master 확인). github.com
- Comfy Org. ComfyUI 문서 — System Requirements — AMD GPU (Linux) ROCm 7.2 stable 또는 nightly, AMD GPU (Windows) ROCm 10.0 멀티 아키텍처 패키지 · RDNA 2~4 · HIP SDK 따로 설치 불필요(2026-10-26 확인). docs.comfy.org
- Comfy Org. ComfyUI 문서 — Windows Portable — AMD GPU용 포터블(ROCm) 받는 곳, run_amd_gpu.bat로 시작(2026-10-26 확인). docs.comfy.org
- Comfy-Org. ComfyUI v0.42.1 릴리스 — 2026-10-19 공개, 포터블 파일 5종 크기(AMD판 1,636,139,353바이트 · NVIDIA판 2,018,444,114바이트 · 인텔판 1,451,207,360바이트)(2026-10-26 GitHub API 조회). github.com
- Comfy-Org. ComfyUI 릴리스 작업 파일 release-stable-all.yml — AMD 포터블 작업 이름 «Release AMD ROCm 7.2» · cache_tag rocm72 · Python 3.12.10 · test_release false, NVIDIA · 인텔 작업은 test_release true(2026-10-26 master 확인). github.com
- Comfy-Org. ComfyUI .ci/windows_amd_base_files — AMD 포터블에 들어가는 run_amd_gpu.bat · run_amd_gpu_enable_dynamic_vram.bat · README_VERY_IMPORTANT.txt(최신 드라이버 권장 · 메모리 문제 때 dynamic VRAM)(2026-10-26 master 확인). github.com
- Comfy-Org. ComfyUI comfy/model_management.py — RDNA2 이전 목록과 bf16 미사용, MIOpen(cudnn) 기본 끔과 COMFYUI_ENABLE_MIOPEN, PyTorch 어텐션 자동 켜기 gfx 목록 · AOTriton 시험, FP8 연산 gfx1200 · gfx1201, gfx11 VAE 어텐션 예외, DirectML 경고 문구(2026-10-26 master 확인). github.com
- AMD. ROCm 10.0.0 compatibility matrix — 2026-08-25, Radeon GPU 목록(RX 15종 · PRO · AI PRO), RDNA 4 · 3 · 2 LLVM target, Ubuntu 26.04 · 24.04.4 · 22.04.5, RHEL 10.2 · 9.8, Windows 11 25H2, Adrenalin 26.8.1, PyTorch 2.13.0 · 2.12.0 · 2.11.0(2026-10-26 확인). rocm.docs.amd.com
- AMD. ROCm compatibility matrix(최신 10.1.0) — 2026-08-26 판, Radeon Ubuntu 26.04.1 · 24.04.5(HWE 7.0), Windows 11 25H2, Adrenalin 26.10.41.05(2026-10-26 확인). rocm.docs.amd.com
- AMD. ROCm Core SDK 10.1.0 release notes — 2026-10-05, ROCm 7.14부터 TheRock으로 빌드 · 배포, Radeon AI PRO R9600 추가, PyTorch 2.14.0 지원(2026-10-26 확인). rocm.docs.amd.com
- AMD. Install PyTorch for ROCm — 윈도 · 리눅스 pip 명령(stable.repo.amd.com/rocm/whl-next · device 추가 항목), 설치 확인 torch.cuda.is_available() → True(2026-10-26 확인). rocm.docs.amd.com
- ROCm. TheRock RELEASES.md — GFX target lookup table(RX 9070 gfx1201 ~ RX 5700 gfx1010), rocm-bootstrap-detect, 단일 장치 설치 예시 약 1.1GB, 윈도 hipInfo.exe(2026-10-26 main 확인). github.com
- PyTorch. ROCm 7.2 휠 색인(torch) — torch 2.11.0 ~ 2.14.1, 리눅스 파일 124개 · win_amd64 파일 0개(2026-10-26 05:23 서버 Python 셈). download.pytorch.org
- AMD. ROCm 안정 휠 저장소 whl-next(torch) — torch +rocm10.0.0 · +rocm10.1.0, 윈도 파일 60개 · 리눅스 68개, 윈도 파이썬 cp310~cp314, 저장소 전체에 amd-torch-device-gfx1010 ~ gfx1036 등 장치 패키지(2026-10-26 05:23 서버 Python 셈). stable.repo.amd.com
- Comfy-Org. ComfyUI 릴리스 목록 — v0.34.0 ROCm 7.14 이상 dynamic VRAM 기본, v0.35.0 gfx1170 · gfx1171 SDPA · FP8, v0.36.0 윈도 AMD 수동 설치 안내 갱신 · VA 한도 4TB, v0.40.0 gfx1151 수정(2026-10-26 GitHub API 조회). github.com