Installing Nvidia Driver on CentOS 6.x

CentOS 6.x에서는 nouveau라는 graphic card driver가 기본적으로 설치된다.
nouveau:
accelerated open source driver for nVidia cards (http://nouveau.freedesktop.org)
nouveau는 부팅 시에 여러 가지 이펙트를 가능하게 하는 프레임버퍼 모듈이다.
nouveau의 문제점은 nVidia graphic card driver와 충돌을 발생한다는 점에 있다.
즉, http://www.nvidia.com에서 최신 드라이버를 다운받아 설치할 때 에러가 발생한다.

만일 nVidia graphic card driver를 설치하고 싶다면 다음과 같은 과정을 거쳐 nouveau를 삭제한 후 설치해주어야 한다.

1. 자신의 시스템에 맞는 nVidia graphics card driver를 다운받아 놓는다. (저장한 위치  기억. 대게 홈 디렉토리 아래에 있는 Download에 저장됨)
2. 터미널 창을 띄운다.
3. su (root 계정으로 전환)
4. yum install -y kernel-devel (커널 소스가 설치되어 있지 않다면 필요함)
5. cd /etc/modprobe.d (modprobe.d 디렉토리로 이동)
6. disable-nouveau.conf 파일을 만들고 다음의 내용을 기입한다. (파일 이름은 상관없지만 확장자는 반드시 conf이어야 함. 설치 후에도 이 파일을 지우면 안됨.)
blacklist nouveau
options nouveau modeset=0
7. cd /boot/grub (grub 디렉토리로 이동)
8. grub.conf 파일을 다음과 같이 수정한다. (설치 후에도 원상태로 되돌리면 안됨.)
kernel로 시작하는 행의 제일 마지막에 rdblacklist=nouveau를 추가해준다.
9. 재부팅init 3를 이용하여 TUI 환경에서 다운 받아놓은 그래픽 카드 드라이버를 설치한다.
10. 만약 설치시에 Failed to execut /usr/bin/chocon -t textrel_shlib_t 어쩌고 하는 에러가 발생하게 되면 SELINUX해제하고 다시 설치하면 된다.

답글 남기기