Linux

[GPU] NVIDIA Driver 설치하기 (CentOS7/Rocky8)

판다조아 2024. 3. 2. 09:11

1. GPU 종류 확인

yum install pciutils
update-pciids

lspci | grep NVIDIA

 

 

 

 

 

2. 드라이버 다운로드

 

Download the latest official NVIDIA drivers

Download the latest official NVIDIA drivers

www.nvidia.com

 

 

  • 드라이버 검색

 

 

  • Download → Agree & Download 우클릭 → 링크 주소 복사

 

 

  • 설치 서버에 다운로드
wget {링크 주소}

 

 

 

 

 

3. 컴파일에 필요한 패키지 설치

yum -y install epel-release

yum -y install gcc gcc-c++ make binutils libtool autoconf automake patch pkgconfig redhat-rpm-config gettext

 

 

 

 

 

4. Kernel 헤더, 개발용 헤더 및 스크립트 패키지 설치

  • uname -r : 현재 커널 출력 (자신의 커널 버전과 동일해야 하므로 uname -r 명령어 사용)
yum -y install kernel-devel-$(uname -r) kernel-headers-$(uname -r) dkms

 

 

 

 

 

5. nouveau 모듈 비활성화

nouveau 모듈 : 리눅스에 기본으로 탑재된 그래픽 드라이버
nouveau 모듈이 로딩되어 있을 경우 nvidia 드라이버와 충돌이 발생하므로 비활성화 작업 진행

 

 

  • nouveau 활성화 확인 (뜨면 활성화중 / 안뜨면 비활성화중)
lsmod |grep nouveau

활성화중일 경우

 

 

  • GRUB 설정 파일 수정
vi /etc/default/grub

# 6번째 줄 quiet 뒤로 rdblacklist=nouveau nouveau.modset=0 추가
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rhgb quiet rdblacklist=nouveau nouveau.modset=0"

 

 

  • 수정된 GRUB 설정을 바탕으로 GRUB 구성 파일 생성
grub2-mkconfig –o /boot/grub2 /grub.cfg

 

 

  • nvidia-installer-disable-nouveau.conf 생성 및 설정 추가
cat <<TEXT > /etc/modprobe.d/nvidia-installer-disable-nouveau.conf  
blacklist nouveau
options nouveau modeset=0
TEXT

 

 

  • initramfs 백업 및 재생성
cd /boot

# 백업
mv initramfs-$(uname -r).img{,_backup}

# 생성
dracut

# 확인
ls initramfs-$(uname -r).img

 

 

  • GUI 모드 변경 (graphical.target → multi-user.target)
# 모드 확인 (graphical.target일 경우 변경)
systemctl get-default

# 모드 변경
systemctl set-default multi-user.target

 

 

  • 적용 및 비활성화 확인
reboot

lsmod | grep nouveau
# 아무것도 안나오면 비활성화 OK

 

 

 

 

 

6. NVIDIA Driver 설치

# 2.에서 다운로드한 설치파일 실행 권한 부여
chmod +x NVIDIA-Linux-x86_64-550.54.14.run

# 실행
./NVIDIA-Linux-x86_64-550.54.14.run

# 확인
nvidia-smi

 

 

 

 

 

+) 드라이버 삭제

 

/usr/bin/nvidia-uninstall

reboot

 

 

 

 

 

 

 

Reference