제같은 초보를 위해 만들었습니다. 틀린 부분이 있으면 지적해 주세요.
리눅스 배포판: 레드헷 7.1 en
nvidia 리눅스 드라이버 깔기
어제 새로산 지포스를 리눅스 x-window상에서 가속을 시키기 위해서 리눅스용 드라이버를
설치했습니다. 많은 분들이 궁금해 하시더군요. 우선 리눅스 드라이버 깔기를 먼저 설명
드립니다. 리눅스 nvidia 드라이버 설치에는 여러가지 방법이 있지만 우선 저는 두가지로 나
누어 말씀드리겠습니다. 1. nvidia에서 제공하는 패키징된 배포판 드라이버를 설치하는 경
우 2. nvidia에서 제공하는 소스를 자기 배포판에 맞게 다시 리빌드해 드라이버를 설치하는
경우 이 두가지로 나누어서 설명드리겠습니다.
1.1번의 경우 nvidia에서는 유명한 배포판의 경우 그배포판버젼에 맞게 드라이버를 패키징
해 놓았습니다. 당연히 여러분이 그 배포판을 사용하는 경우 그 드라이버
를 설치할수 있습니다. 그러나 그 배포판이 아주 정확해야 합니다. 만약
레드헷 7.0 드라이버라면 꼭 레드헷 7.0 영문 버젼을 사용하고 있어야 합니다.
그리고 커널도 업그레이드 하면 되지 않습니다. 꼭 리눅스를 깔때 깔린 커널을 사용하
고 있어야 합니다. 다른 레드헷 7.0과 호환되는 다른 와우나 한컴을 사용하
는 경우라면 해당되지 않습니다.(그러나 제가 확인해 본 것은 아니므로 되
시면 알려주시기바랍니다.) 이 경우는 매우 간단히 드라이버를 깔수 있습니다. 우선 루
트로 로그인 한후 자신의 배포판에 일치하는 드라이버를 받아옵니다. 저는 레드헷 7.1 en 을
사용 하고 있으므로 NVIDIA_kernel-1.0-2313.rh71up.i386.rpm NVIDIA_GLX-1.0-2313.i386.r
pm 이 두가지를 받았습니다. 그리고 이 드리아버를 깔기전에 반드시 x- wi
ndow를 종료해야 합니다. 인발 콘솔모드에서
linu#> rpm -ivh NVIDIA_kernel-1.0-2313.rh71up.i386.rpm
linu#> rpm -ivh NVIDIA_GLX-1.0-2313.i386.rpm
를 치면 드라이버가 깔립니다.
그 다음 x-window 설정을 바꿔야 합니다. 배포판에 따라서 이 설정화일
의 이름이나 위치가 틀리지만 저는 레드헷 7.1 en 의 경우를 설명하겠습
니다. vi나 다른 편집기를 이용해서 다음위치의 x-window 설정화일을 편집
합니다. /etc/X11/XF86config-4
만약 이파일이 없다면 다음 화일을 편집해 보시기 바랍니다.
/etc/X11/XF86config
그리고 그 파일을 편집하는데
Driver "nv" 라는 부분을
Driver "nvidia"
라고 바꾸어 주시고
Load "glx"
이 항목을 추가해 주세요.만약 있다면 추가하지 않으셔도 됩니다.그리고
Load "dri"
Load "GLcore"
위의 두항목을 삭제하거나 앞에 #를 달아줍니다. 이제 모든 일은 끝났으니 x-window
를 실행시켜 보세요. 만약 시작할때 nvidia 로고를 보시면 당신은 성공
하신 겁니다. 2. 레드헷에서 정식으로 인정하는 배포판을 사용하지않고 지원하지 않는 다
른 버젼이나 또는 커널을 업그레이 드했을 경우 이 두번째 방법을 씁니
다. 근데 이방법은 제가 확인해본 방법이 아니므로 뭐라 말씀드릴수가
없습니다. 틀린 부분이 있으면 이야기해 주시기 바랍니다. 먼저 이방법을 쓸려면 커널헤더
와 커널소스가 깔려 있어야합니다. 대부분의 사람들의 경우 배포판을 다
설치하기에 문제가 없겠지만 자기 시스템에 맞게 설치하신경우는 커널
헤더 커널소스와 컴파일러를 꼭 깔아주세요. 그리고 저두 시험해 본것이 아니라 뭐가
더 필요한지 잘 모릅니다. 우선 레드헷에서 리패키징에 필요한 소스를 받아
옵니다. 여기서 glx드라이버는 커널버젼에 상관없기에 리눅스드라이버
버젼과 같은 버젼의 glx드라이버만 깔면된다고 합니다. NVIDIA_kernel-1.0-2314.src.rpm NVIDIA_GLX-
1.0-2313.i386.rpm 이 두개를 받고 linux#> rpm --rebuild NVIDIA_kernel-1.
0-2314.src.rpm 를 하면 커널에 맞는 드라이버가 생길것입니다. 그럼 그 패
키징 화일을 가지고 설치하시면 됩니다.나머지는 위의 방법과 동일합니
다.