간단한 결론: 스트릭스 할로에서는 vLLM이 안정적으로 작동하지 않습니다
vLLM과 PyTorch Flash Attention을 함께 사용할 경우 Radeon 8060S(gfx1151) GPU에서 시스템이 멈추는 현상이 발생합니다. 이 GPU용으로 제공되는 TheRock PyTorch 빌드는 vLLM의 CUDA 기반 코드 경로와 호환되지 않으며, 대안으로 제시된 이지 모드 방식 역시 툴 호출 기능을 망가뜨립니다. 여러 커널 및 ROCm 버전에 걸쳐 커뮤니티에서도 이 문제가 지속적으로 보고되고 있습니다. 대신 다음 대안들 중 하나를 사용해 보시기 바랍니다:vLLM이 작동하지 않는 이유
스트릭스 할로의 iGPU는 gfx1151 유형(RDNA 3.5 아키텍처)입니다. vLLM은 원래 NVIDIA CUDA 기반 GPU용으로 설계되었으며 이후 데이터센터용 AMD GPU(MI250, MI300X)에 대해서도 ROCm 지원을 추가했습니다. 하지만 스트릭스 할로에 탑재된 소비자용 iGPU는 이러한 지원 범위에 포함되지 않습니다. 문제 발생 과정은 다음과 같습니다:- PyTorch TheRock 빌드 — AMD에서는 gfx1151용 TheRock 빌드를 제공하지만, 이 빌드들은 vLLM의 플래시 어텐션 구현과 호환성이 떨어집니다.
- 플래시 어텐션과 vLLM의 충돌 — vLLM에서 gfx1151 환경에서 플래시 어텐션 기능을 활성화하면 GPU가 멈추고 시스템이 반응하지 않게 되어 강제로 전원을 재부팅해야만 합니다.
- 이저 모드를 통한 우회책 — 플래시 어텐션을 비활성화하면 GPU 멈춤 현상을 막을 수 있으나 처리 속도가 크게 저하되며 툴 호출 기능도 완전히 작동하지 않게 됩니다.
- AMD 환경에서 툴 호출 기능 불가 — 이저 모드 상태에서도 AMD ROCm 환경에서는 vLLM의 툴 호출 파서가 제대로 작동하지 않아 코딩 에이전트 활용이 불가능합니다.
권장 대안: Vulkan 백엔드를 사용하는 llama.cpp
llama.cpp compiled with the Vulkan backend is the most reliable and fastest option on Strix Halo. Vulkan delivers 21% faster token generation than ROCm on this hardware and works on both Linux and Windows.
사용 전 필수 조건
- A Strix Halo system with 128GB unified memory
- Vulkan 드라이버가 설치되어 있어야 함 (리눅스에서는 Mesa 패키지에 포함, 윈도우에서는 Adrenalin 드라이버에 포함)
cmake,gcc/clang, 그리고git
Vulkan을 사용하여 llama.cpp를 빌드합니다
서버를 실행합니다
-ngl 999 flag offloads all layers to the GPU. Verify the server responds:
대안으로 Ollama를 사용할 수 있습니다(0.17.7 버전으로 고정).
Ollama is the easiest path if you wantollama run simplicity. You must pin version 0.17.7 — all 0.18.x versions have a GPU detection regression on Strix Halo that causes Ollama to fall back to CPU-only inference.
Install and pin Ollama 0.17.7
원하는 모델을 실행합니다
임시 해결책: vLLM 이지 모드(부분적 지원이며 권장하지 않음)
vLLM의 API 형태를 정확히 유지해야 할 특별한 사유가 있다면 이지 모드를 시도해볼 수 있습니다. 다만 처리 속도가 저하되고 툴 호출 기능이 제대로 작동하지 않을 수 있습니다.- 플래시 어텐션 미지원 — 처리량이 기존 배포 환경에 비해 현저히 낮습니다
- 툴 호출 기능 작동 불가 — AMD 환경에서는 구조화된 출력 파서가 제대로 작동하지 않습니다
- 컨텍스트 길이 제한 — 페이지드 어텐션 기능이 없으면 메모리 부하가 빠르게 증가합니다
- GPU 멈춤 현상 여전히 발생 — 긴 컨텍스트 사용 시에도 GPU 멈춤 현상이 발생할 수 있습니다
백엔드 간 비교 요약
Tokios를 통해 모델을 배포하세요
정상 작동하는 런타임 환경인llama.cpp 또는 Ollama가 준비되면, 그 옆에 Tokios 커넥터를 실행하시면 됩니다. 이 커넥터는 https://api.tokios.com으로 연결되며 사용자 측에 인바운드 포트가 필요하지 않습니다. 그 결과 단일 인증된 엔드포인트가 제공됩니다.
현재 하드웨어를 구매하려는 경우
Strix Halo에 탑재된 128GB 용량의 통합 메모리는 이론상 매력적이지만, 소프트웨어 생태계는 아직 미성숙한 상태입니다. 안정적인 로컬 LLM 추론을 원하신다면 다음을 고려해보세요:
위 옵션들 중 어느 것을 선택하더라도 동일하거나 더 적은 노력만으로 Strix Halo보다 훨씬 원활한 경험을 얻을 수 있습니다.
다음 단계 안내
Strix Halo 모델 호환성 정보
어떤 모델들이 128GB 용량 내에 들어가며, 어떤 양자화 수준을 사용할 수 있는지 알려주세요.
Strix Halo의 활용 사례
Strix Halo용 커넥터 연동 절차 상세 안내
DGX Spark 활용 사례
The recommended alternative with 128GB unified memory.
vLLM 원격 접속 방법
지원되는 NVIDIA 하드웨어에서 vLLM을 안전하게 공개하는 절차입니다.