How to install the NVIDIA drivers on CentOS8(RHEL8)

How to install the NVIDIA drivers on CentOS8(RHEL8)

 

환경

OS : CentOS 8 64bit(x86_64)
VGA : NVIDIA Geforce GTS-250

 

참고URL (구글 2TOP)

1. https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-centos-8
2. https://access.redhat.com/solutions/4134381

 

주의사항

1번 처리시 문제가 발생할 수 있음
이유는 2번에 보다 자세히 나와 있는데
정식드라이버(NVIDIA 에서 다운받은 드라이버)는 centos8 에 적용된 wayland에서 작동하지 않기 때문이다.
(실제로 드라이버를 설치하면 /etc/X11/xorg.conf 를 재작성한다. – centos8 기본상태에서는 해당 파일의 크기가 ‘0’이다)

 

 

설치 준비

 

1. NVIDIA 드라이버 다운

https://www.nvidia.co.kr/Download/index.aspx?lang=kr

* 제품유형 : GeForce
* 제품시리즈 : GeForce 200 Series
* 제품계열 : GeForce GTS 250
* 운영체제 : Linux 64-bit
* 다운로드타입 : Game Ready Driver (GRD)
* 언어 : English (US)

작성자 본인의 경우 파일명 : NVIDIA-Linux-x86_64-340.107.run
상당히 오래전 파일이고, 더이상 업데이트가 되지는 않는 것으로 예상됨.
(그래픽 카드도 워낙 오래된 물건이라서)

 

2. CentOS 추가 패키지 설치

dnf groupinstall “Server with GUI” “base-x” “Legacy X Window System Compatibility” “Development Tools”
dnf install libglvnd-devel elfutils-libelf-devel
dnf install kernel-devel

 

3. nouveau 모듈 비활성화
두가지 방법이 있으나,
“되돌린다”를 감안한다면 둘다 번거로워서 뭐가 낫다 라고 하기 어려운 상황 ㅋㅋㅋㅋ

* modprobe 설정을 통한 비활성화

파일수정(생성) : /etc/modprobe.d/blacklist.conf


blacklist nouveau
options nouveau modeset=0

 

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut -f

 

* grub 설정을 통한 비활성화

grub2-editenv – set “$(grub2-editenv – list | grep kernelopts) nouveau.modeset=0”

4. 부팅 설정 변경 : TEXT모드(command 모드)

systemctl set-default multi-user.target

왜? 이 과정이 필요한가?
GUI모드가 제대로 구동되지 않는다면 제어를 할 수 없다.
물론 ctrl+alt+F2 등의 키를 이용해서 콘솔로 들어갈 수 있지만….

 

 

설치 진행

 

1. 드라이버 설치

./NVIDIA-Linux-x86_64-340.107.run
나오는 대화 항목은 “OK”, “Accept” 등 “긍정적인” 답변을 선택해줄것

먼저 설명했던 사전 준비(중 패키지 설치부분)만 제대로 되어 있다면
error, fail 등의 문구없이 정상진행 될 것이다.

기존에 GUI로 부팅을 했었던 시스템 환경이라면

dnf install libglvnd-devel elfutils-libelf-devel
dnf groupinstall “Development Tools”

이 두가지 정도만 설치 되어 있어도 문제가 발생하지 않는 것은 테스트를 해보았다.. ㅋㅋㅋ

 

2. 드라이버 테스트

systemctl isolate graphical.target

이 명령어를 입력해서 GUI 환경으로 진입 (이것이 끝이 아니다)
실제로 사용자 로그인을 해봐야 한다.
문제가 발생하는 환경이라면, 로그인 화면이 나오더라도
로그인시 먹통이 되어 버린다…

만약 성공했다면

 

3. 부팅 설정 변경 : GUI모드 (centos 설치시의 원래 상태)

systemctl set-default graphical.target

 

4. reboot

 

 

About KENNETH 19688 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.