이 글은 폐쇄망 RHEL 9 계열 서버에 NVIDIA L4용 드라이버(570.124.06, open 커널모듈 + DKMS)를 설치하면서 실제로 막혔던 지점들을 순서대로 정리했습니다.
1. 폐쇄망에서의 종속성
드라이버 rpm 하나만 받으면 되는 작업이 아닙니다. 아래 세가지의 종속성이 있습니다.
| ① 드라이버 본체 | nvidia-driver, kmod-nvidia-open-dkms 등 | NVIDIA 공식홈페이지에 있습니다 |
| ② DKMS | dkms, gcc, gcc-c++, make | dkms는 EPEL에서 구합니다 |
| ③ 커널 패키지 | kernel-devel, kernel-headers | 기본 레포에 포함돼있습니다 |
2. 작업 전 확인
open 커널모듈
Turing 이후 데이터센터 GPU(L4, L40S, A100, H100 등)는 open 커널모듈이 기본 권장입니다.
DKMS
DKMS는 커널이 올라갈 때마다 모듈을 다시 자동으로 빌드해줍니다. 대신 컴파일러(gcc, gcc-c++)와 kernel-devel이 항상 있어야 합니다.
open 커널모듈 빌드에는 gcc-c++가 필요합니다
이번 작업에서 실제로 걸렸던 부분입니다. dkms, gcc, make만 챙기면 될 것 같지만, open 커널모듈을 DKMS로 빌드할 때 gcc-c++가 없으면 dkms가 빌드를 실패합니다. 기본레포에 있으므로 설치 해줍니다.
nvidia-driver rpm 다운 및 반입

각 도구 및 드라이버 간의 compatibility matrix 비교하여 드라이버를 결정합니다.

3. 드라이버 설치
OS : RHEL9.6 minimal install 을 기준으로 작성했습니다.
yum install nvidia-driver-local-repo-rhel9-570.211.01-1.0-1.x86_64.rpm

yum install gcc-c++

yum install kernel-devel-$(uname -r)

yum localinstall *.rpm

yum module disable nvidia-driver:latest-dkms
yum module enable nvidia-driver:open-dkms

yum module install nvidia-driver

dkms status

그 후 nouveu 비활성화 후 리부팅 하고 nvidia-smi 로 정상 기동을 확인합니다.
마치며
폐쇄망 작업의 핵심은 의존성 해결, 버전 매칭, repo 우선순위 등을 USB를 들고 들어가기 전에 전부 확정해야 합니다.
온라인 환경에서는 명령 한 줄 더 실행하면 되는 일이 폐쇄망에서는 반입 왕복 한 번이 되기 때문에, 사전 확인의 가치가 그만큼 큽니다. 폐쇄망에서 근무하는 인프라 엔지니어 분들 화이팅입니다~!
참고
NVIDIA Driver Installation Guide — Choose an Installation Method
NVIDIA Open GPU Datacenter Drivers for RHEL9 Signed by Red Hat (NVIDIA Technical Blog)
'OS > Linux' 카테고리의 다른 글
| [PaceMaker] 분석 (0) | 2026.07.14 |
|---|---|
| [Linux] SW RAID(Redundant Array of Independent Disks) (0) | 2025.06.19 |
| [Linux] Booting Process (0) | 2025.03.03 |
| [인프라 엔지니어 관점] D-Bus(Desktop bus) 란? (1) | 2025.02.13 |
| [ 명령어 분석 ] top (1) | 2024.04.19 |