Nvidia chip의 설정 방법

고객지원 지식기반 (chofman_nvidia)
적용 범위

SuSE Linux: 버전 7.0


Kernel: 버전 2.2.16
XFree86: 버전 4.01

Request:

지금 가지고 있는 그래픽 카드를 3D 가속이 되도록 하고 싶습니다:

TNT2 / TNT2 ULTRA
GeForce 256
GeForce2 MX
GeForce2 GTS

Procedure:

위에 말한 카드들을 사용하고 싶다면 XFree4.01로 얼른 업그레이드 하시기 바랍니다. 모든 필요한 패키지들을 다음의 ftp에서 받을 수 있습니다.
        ftp://ftp.suse.com/pub/suse/i386/X/XFree86/XFree86-4.0.1-SuSE/suse70
다음의 파일들이 필요합니다.
        sax2-4.1-105.i386.rpm
        saxtools-2.1-105.i386.rpm
        xextra-4.0.1-5.i386.rpm
        xf86-4.0.1-5.i386.rpm
        xfnt100-4.0.1-5.i386.rpm
        xfntbig-4.0.1-5.i386.rpm
        xfntcyr-4.0.1-5.i386.rpm
        xfntscl-4.0.1-5.i386.rpm
        xloader-4.0.1-5.i386.rpm
        xman-4.0.1-5.i386.rpm
        xmodules-4.0.1-5.i386.rpm
        xshared-4.0.1-5.i386.rpm
        xxprt-4.0.1-5.i386.rpm
서브 디렉토리/nvidia/에 있는 드라이버가 같이 필요 합니다:

        nv_glx.rpm
        nvdriver.rpm
이제 다운받은 패키지를 YAST를 이용하여 인스톨 합니다. root로 로그인 한 뒤에 yast를 시작한 뒤 다음을 선택 합니다. ->Choose/Install packages
->Install packages

다운로드한 모든 패키지를 선택한 뒤 F10을 눌러서 인스톨 합니다.

현재 그래픽모드로 들어와 있으면 Ctrl+Alt+F1를 눌러서 나간 뒤 root로 로그인하여 다음의 명령어를 실행합니다.

        init 1
만약 이전의 오래된 버전의 Nvidia 패키지가 설치되어 있거나 nv라는 오픈 소스 모듈이 설치되어 있다면 다음의 명령어를 실행하여 주시기 바랍니다.
        rmmod NVdriver and
        rmmod nvram
모듈이 언로드 되게 됩니다.
만약 모듈이 적재되어 있지 않다면 다음의 메세지가 나타나게 됩니다.
        rmmod: module nvram is not loaded 
이제 sax2를 이용하여 X-Window System을 설정하시면 됩니다. 다음의 옵션을 이용하여 설정을 하시면 되겠습니다.
       sax2 -m 0=nvidia 
휠마우스를 사용하신다면 다음의 명령어를 이용하여 설정을 합니다.:
       sax2 -m 0=nvidia -t imps/2 

SaX Autodetection Mode에서 next를 고릅니다.
mouse 와 keyboard를 설정 합니다. 3번째 페이지에서 그래픽 카드를 설정할 수 있습니다. Board-Name에서 Nvidia-chip을 사용하는 그래픽카드가 리스트에 있어야 합니다.
load 3D Modules버튼을 선택하여 glx를 활성화 시킵니다. - 모듈을 더블클릭 하면 됩니다. next를 살포시 눌러 줍니다.

이제 모니터 설정을 하셔야 합니다. Properties를 선택해 주시기 바랍니다. 원하는 모니터의 해상도를 선택해 주시기 바랍니다.

16bit color-depth (64000 colors)에 서 만 3d 가속이 된다는 사실을 꼭 기억해 주셔야 합니다^o^

OK를 역시 살포시 눌러 주시고 Finish를 누르면 끝납니다. Start...를 힘차게 누르셔서 X-Server를 시작하십시오. 에러가 없다면 성공입니다.(야호!).
이제 sax2를 종료한 뒤에 다음 명령어를 이용하여 그래픽 로그인으로 설정을 바꾸시기 바랍니다.

        init 3 

3d가 잘 되는지 확인하기 위해 다음의 프로그램으로 확인을 해봅니다.

        cd /usr/share/mesa/demos/
./gears
프로그램이 당신의 그래픽카드의 FPS(frames per second)를 말해 줄 것입니다. 대략적으로 다음의 속도가 나온다면 정상입니다.
        Riva TNT:    about   800FPS
        GeForce2 MX  about  1500FPS
Comment:Nvidia module은 결코 여러개의 X-Server를 지원해 주지 않습니다.그러므로 Ctrl+Alt+F1 으로 로그인 하여 init 2를 실행시켜서 X-Server를 중지한 뒤에 작업을 해야 합니다.
Special case: 만약 인텔 i815칩셋의 메인보드를 사용한다면 /etc/modules.conf를 변경해 줄 필요가 있습니다. 다음과 같이 설정을 바꾸어 주시기 바랍니다.
        alias char-major-195 NVdriver
다음의 라인을 넣어 주시기 바랍니다:
        options NVdriver NVreg_UseKernelAGP=1

이것은 칩셋에 의해서 정확하게 AGP를 인식하게 하기위해서 필요 합니다.
관련 내용:
o Xfree864.0.1의 인스톨 방법

키워드: NVIDIA, 3D, RIVA, TNT, TNT2, GEFORCE, GEFORCE2, GLX, MX, NVDRIVER

카테고리:

SDB-chofman_nvidia, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 05. Jan 2001
SuSE Linux AG - 최근에 만들어진 : 23. Mr 2001 에 의해 mjb (sdb_gen 1.40.0)