로컬 PC에서 실행하는 AI 도구(LM Studio/Ollama) GPU 가속 안 됨 해결 방법

최근 개인용 컴퓨터에서 직접 거대언어모델(LLM)을 구동하려는 분들이 늘어나고 있습니다. LM Studio나 Ollama 같은 도구는 복잡한 설정 없이도 로컬 환경에서 AI를 실행하게 해주지만, 정작 실행해 보면 속도가 너무 느려 당황하는 경우가 많습니다. 이는 대부분 그래픽카드의 자원을 사용하는 GPU 가속(Hardware Acceleration)이 제대로 활성화되지 않고 CPU만 열일하고 있기 때문입니다.

특히 NVIDIA 그래픽카드를 사용 중임에도 불구하고 텍스트 생성 속도가 초당 1~2토큰에 불과하다면, 시스템 내부의 드라이버 경로 설정이나 런타임 라이브러리 충돌을 의심해 봐야 합니다. 오늘은 개발자와 AI 입문자 모두를 괴롭히는 GPU 가속 오류를 완벽하게 해결하는 단계를 알아보겠습니다.

로컬 AI GPU 가속 오류 핵심 요약
1. 증상: 텍스트 생성 속도 저하 및 작업 관리자에서 GPU 점유율 0% 유지
2. 주요 원인: CUDA Toolkit 미설치, 환경 변수 경로 누락, 드라이버 버전 불일치
3. 해결 방법: 최신 Game Ready 드라이버 설치 후 CUDA 경로 및 시스템 변수 강제 지정
4. 기대 효과: 텍스트 생성 속도(Tokens per second) 최대 10~20배 향상
5. 주의사항: VRAM(비디오 메모리) 용량에 맞는 모델 크기 선택 필수

원인 분석

로컬 PC에서 AI 모델이 GPU를 인식하지 못하는 이유는 크게 4가지로 압축됩니다.

  • CUDA 및 cuDNN 라이브러리 부재: NVIDIA GPU가 AI 연산을 수행하기 위해 필요한 핵심 라이브러리가 윈도우 환경 내에 적절히 배치되지 않았을 때 발생합니다.
  • 환경 변수(Path) 설정 오류: 프로그램이 그래픽카드를 호출하려고 해도, 관련 실행 파일이 어디에 있는지 경로를 찾지 못하는 경우입니다.
  • VRAM 용량 초과: 선택한 모델의 크기가 그래픽카드의 비디오 메모리보다 클 경우, 시스템은 안전을 위해 연산 주도권을 CPU(RAM)로 강제 전환합니다.
  • 백그라운드 보안 프로그램 충돌: 일부 보안 모듈이 하드웨어 직접 액세스를 차단하여 가속 기능을 방해하기도 합니다.

해결 방법

1단계: NVIDIA 드라이버 및 CUDA Toolkit 최신화

가장 기본이면서 중요한 단계입니다. 일반적인 윈도우 업데이트용 드라이버가 아닌, 개발용 라이브러리가 포함된 최신 버전을 설치해야 합니다.

  1. NVIDIA 공식 홈페이지에서 자신의 그래픽카드 모델에 맞는 최신 Game Ready 드라이버를 다운로드하여 설치합니다.
  2. 반드시 CUDA Toolkit (12.x 버전 권장)을 별도로 설치해야 합니다. 설치 과정에서 'Express(권장)' 옵션을 선택하세요.
  3. 설치가 완료되면 터미널(CMD)을 열고 아래 명령어를 입력하여 정상 설치 여부를 확인합니다.
nvidia-smi

위 명령어를 입력했을 때 그래픽카드 정보와 CUDA 버전이 표로 출력된다면 하드웨어 인식 준비는 끝난 것입니다.

2단계: 시스템 환경 변수 직접 등록하기

설치 후에도 프로그램이 GPU를 찾지 못한다면 윈도우 환경 변수에 경로를 수동으로 입력해 주어야 합니다.

  1. '제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정'으로 이동합니다.
  2. [환경 변수] 버튼을 클릭하고 '시스템 변수' 항목에서 'Path'를 찾아 편집을 누릅니다.
  3. 아래의 경로가 포함되어 있는지 확인하고, 없다면 새로 만들기로 추가합니다. (버전에 따라 숫자는 다를 수 있음)
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.x\libnvvp

3단계: LM Studio 및 Ollama 내부 설정 변경

소프트웨어 자체 설정에서 GPU 사용량이 0으로 되어 있을 가능성이 큽니다.

  • LM Studio의 경우: 우측 사이드바의 [Settings] 탭에서 'GPU Offload' 슬라이더를 끝까지 올리세요. 'GPU Type'이 'NVIDIA CUDA'로 선택되어 있는지 확인합니다.
  • Ollama의 경우: Ollama는 기본적으로 자동 감지 기능을 사용합니다. 만약 감지가 안 된다면 시스템 트레이에서 Ollama를 완전히 종료한 후, 터미널에서 아래 명령어로 실행하여 로그를 확인하세요.
set OLLAMA_DEBUG=1
ollama serve

그래도 해결되지 않을 때

모든 설정을 마쳤음에도 여전히 CPU만 사용한다면, 모델의 양자화(Quantization) 버전을 확인해 보세요. 그래픽카드의 VRAM이 8GB인데 16GB가 필요한 모델을 불러오면 GPU 가속은 자동으로 꺼집니다. 4-bit 또는 8-bit로 양자화된 'Q4_K_M' 같은 가벼운 모델 파일을 다시 다운로드하여 시도해 보시기 바랍니다.

문제 예방 방법

  • VRAM 모니터링: '작업 관리자'의 성능 탭에서 전용 GPU 메모리 사용량을 수시로 체크하세요.
  • 드라이버 클린 설치: 드라이버 충돌이 잦다면 DDU(Display Driver Uninstaller) 프로그램을 사용하여 기존 드라이버를 완전히 밀고 재설치하는 것이 좋습니다.
  • 라이브러리 버전 고정: AI 도구마다 요구하는 CUDA 버전이 다를 수 있으므로, 가급적 최신 안정화 버전인 12.1 또는 12.4 버전을 유지하는 것을 권장합니다.

FAQ

Q. AMD 그래픽카드인데 똑같이 따라하면 되나요?

A. 아니요. AMD 사용자는 CUDA 대신 ROCm 또는 Vulkan 백엔드를 지원하는 모델과 버전을 사용해야 합니다. LM Studio 설정에서 GPU 타입을 Vulkan으로 변경해 보세요.

Q. GPU 가속을 켰는데 로딩 중에 튕겨버려요.

A. 이는 VRAM 부족으로 인한 크래시일 확률이 높습니다. 'GPU Offload' 레이어 수를 줄이거나 더 작은 파라미터(예: 7B 미만)의 모델을 선택하세요.

마무리 요약

로컬 PC에서 AI를 원활하게 구동하기 위해서는 최신 NVIDIA 드라이버 설치, CUDA 환경 변수 설정, 그리고 소프트웨어 내 GPU 오프로드 활성화가 필수적입니다. 이 세 가지만 제대로 맞춰도 고가의 유료 AI 구독 없이도 쾌적한 개인 AI 환경을 구축할 수 있습니다. 하드웨어의 잠재력을 100% 끌어올려 진정한 생산성 향상을 경험해 보시기 바랍니다.

댓글 쓰기

다음 이전