RHEL workstation 7.0 -> 7.2 nVidia issue

RHEL workstation 7.0 -> 7.2 nVidia issue


Dell Precision Tower 7810 제품에 RHEL workstation 7.0으로 왔고, 이를 yum 업데이트 수행하는데 그래픽카드 드라이버가 설치에 실패했다.
모든 업데이트 종료 후 재부팅하는데 로그인 화면이 제대로 나타나지 않는 현상이 발생했는데..

Dell 공식 홈페이지에 제공되는 드라이버.
http://www.dell.com/support/home/us/en/19/product-support/servicetag/4f2ncd2/drivers/advanced?os=ln70&DCP=DNDTAG
이는 RHEL 7.0에서만 정상 동작함.
그리고 이게 미리 설치된 버전이고, 공장 초기화 시에 설치되는 버전이다.

ref: http://www.tecmint.com/install-nvidia-drivers-in-linux/

# yum groupinstall "Development Tools"
# yum install kernel-devel kernel-headers dkms
# lspci -nn | grep VGA

예제 출력:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF108GL [Quadro 600] [10de:0df8] (rev a1)  

제품에 맞는 올바른 드라이버를 다음 링크를 통해 다운로드.
nVidia 드라이버 다운로드

multi-user 타겟으로 runlevel을 변경.
(부팅할 때 grub 화면에서 e, systemd.unit=multi-user.target 을 추가..하거나,
8.3. WORKING WITH SYSTEMD TARGETS
RHEL7: Boot systems into different targets manually.
systemctl isolate multi-user.target를 입력해 실시간으로 런레벨 변경 후 작업이 끝나면 init 5와 같이 다시 runlevel 5로 실행한다.
근데 본 Dell 제품은 이미 로그인이 안 되고 Ctrl+Alt+F2로 tty 환경에 접속이 불가능하므로 그냥 재부팅해서 grub을 변경하도록 한다.)

root로 로그인 후 다음 명령을 넣어 드라이버 설치.
./NVIDIA-Linux*.run
실행권한이 없으면 추가하고, 실행 과정에서 몇가지 물어볼텐데 알맞게 선택한다.

아마 그 전에 이미 설치된 드라이버가 다른 방식으로 설치되어있어서 지워야한다고 뜰텐데, 설치를 중단하고 화면에 적혀있듯 다음 명령을 먼저 수행한다.
yum remove xorg-x11-drv-nvidia\* kmod-nvidia\*

삭제가 끝난 뒤 다시 nVidia 드라이버를 설치한다.

설치 후 정상 재부팅을 수행한다.