NVIDIA 오픈 소스 드라이버 설치하기
28 Jul 2025
NVIDIA 오픈 소스 드라이버 설치하기
Ubuntu에서 NVIDIA RTX 5090/5080 등의 최신 GPU가 인식되지 않나요? 이 글에서는 Ubuntu 24.04 환경에서 NVIDIA 오픈 소스 GPU 커널 모듈(Open GPU Kernel Modules) 을 기반으로 드라이버를 올바르게 설치하는 방법을 설명합니다.
💡 Turing, Ampere 아키텍처 계열의 데이터센터 GPU는 오픈 커널 모듈을 필요로 합니다.
🎯 설명 내용
- Ubuntu 24.04 Nvidia 드라이버 설치
- Nvidia Open GPU Kernel Modules
- RTX 5090 드라이버 Ubuntu
- nvidia-smi No devices were found 오류 해결
설치 후 장치가 인식되지 않을 때
NVIDIA 드라이버를 설치한 후 아래와 같이
nvidia-smi
명령어에 No devices were found 메시지가 출력되었다면?$ nvidia-smi
No devices were found
sudo dmesg | grep nvidia
명령을 실행하면 아래와 같은 메시지를 볼 수 있습니다:NVRM: installed in this system requires use of the NVIDIA open kernel modules.
RmInitAdapter failed! (0x22:0x56:884)
rm_init_adapter failed, device minor number 0
이는 NVIDIA GPU가 오픈 커널 모듈(Open Kernel Modules) 을 필요로 한다는 의미입니다.
⚠️ 문제의 원인
Ampere, Turing 계열 GPU를 Ubuntu 24.04에서 사용할 경우 기존의 기본 드라이버로는 인식이 되지 않을 수 있습니다.
NVIDIA는 이제 완전히 오픈 커널 모듈로의 전환을 공식화했습니다. 자세한 내용은 아래 공식 블로그를 참고하세요.
🔧 기존 드라이버 완전히 삭제하기
먼저 기존 드라이버를 완전히 제거해야 합니다.
sudo apt remove --purge nvidia*
sudo apt remove --purge libnvidia*
sudo apt-get autoremove
sudo apt-get autoclean
드라이버 설치 절차 (Ubuntu 24.04)
1. 드라이버 다운로드
아래 NVIDIA 공식 사이트에서 자신의 GPU와 OS에 맞는 드라이버를 다운로드하세요.
여기서는 570.172.08 버전 기준으로 설명합니다.
2. 필수 패키지 설치 및 드라이버 설치
sudo apt install pkg-config libglvnd-dev build-essential git
sudo sh ./NVIDIA-Linux-x86_64-570.172.08.run --no-kernel-modules
🔍 위 명령은 GPU 커널 모듈 없이 유저 드라이버만 설치합니다. (옵션은 기본(Default) 선택, 엔터 3번)
3. 오픈 커널 모듈 설치
git clone https://github.com/NVIDIA/open-gpu-kernel-modules
cd open-gpu-kernel-modules
git checkout 570.172.08
make modules -j$(nproc)
sudo make modules_install -j$(nproc)
sudo depmod
# reboot
sudo reboot
🔄 버전에 맞는 태그(570.172.08
)를 반드시 체크아웃 해야 합니다.
✅ 설치 확인
이제 시스템을 재부팅한 뒤 아래 명령어로 드라이버 설치를 확인할 수 있습니다:
nvidia-smi
정상적으로 설치되었다면 GPU 장치 정보가 출력됩니다.
이 글이 NVIDIA 최신 GPU 사용자들에게 도움이 되기를 바랍니다. Ubuntu 24.04와 함께 더욱 강력한 AI 개발 환경을 만들어 보세요!