'''Editor : 강기봉([freekgb])''' '''Email : [mailto:freekgb@hlug.hanyang.ac.kr]''' 최초 작성일 : 2005.02.19. 최종 수정일 : 2005.02.21. 작성 버젼 : 1.5 ---- 현재 XFree86 서버와 Xorg 서버를 통해 대부분의 그래픽 카드를 리눅스에서 사용할 수 있습니다. 그러나, 아직 3D 가속 기능을 제대로 구현하기 위해서는 상용 드라이버나 하드웨어 업체에서 제공하는 드라이버를 사용해야 합니다. 이 문서는 하드웨어 구입시나 기존에 구입한 하드웨어의 설정을 위한 정보를 제공하고자 만들어진 문서입니다. 아직 완전하지는 않지만 정보를 입수하는 대로 업데이트 할 것입니다. ---- [[TableOfContents]] = 오픈소스 X 서버 = 다음은 오픈소스 소프트웨어입니다. Xorg 서버 또는 XFree86 서버가 리눅스 배포판에 기본적으로 포함되어 있는 것들이므로 사용하는 리눅스 배포판에서 이들 중 어떤 서버를 이용하는지 알아보고 이들의 지원 카드 목록을 확인하면 비디오 카드의 사용 가능 여부를 확인할 수 있습니다. == [http://www.x.org/ Xorg 서버] == Fedora와 국내 리눅스 배포판에서 새롭게 채택한 X 서버입니다. * 홈페이지 : http://www.x.org/ * 지원 하드웨어 : http://www.x.org/X11R6.8.2/doc/RELNOTES3.html == [http://www.xfree86.org/ XFree86 서버] == Xorg 이전에 리눅스에 주로 사용된 X 서버입니다. * 홈페이지 : http://www.xfree86.org/ * 지원 하드웨어 : http://www.xfree86.org/4.4.0/RELNOTES3.html == Utah-GLX == 유닉스 시스템을 위한 자유 GLX 모듈을 만들기 위한 프로젝트입니다. XFree86 3.3.x에 대해서 Matrox MGA-G200, MGA-G400, nvidia's RIVA series, ATI's Rage Pro 및 Intel's i810을 지원하고 xfree4를 위해 모듈을 업데이트하고 있습니다. * 홈페이지 : http://utah-glx.sourceforge.net/ = 상용 그래픽 드라이버 = XFree86과 Xorg 대신 사용할 수 있는 상용 그래픽 드라이버들입니다. == SciTech SNAP Graphics for Linux == 대부분의 리눅스 배포판 및 임베디드 리눅스를 위한 그래픽 드라이버를 제공합니다. * 홈페이지 : http://www.scitechsoft.com/products/ent/snap_linux.html == XIG == 상용 가속 UNIX와 Linux Commercial/Professional 시스템을 위한 그래픽 드라이버 소프트웨어입니다. 홈페이지에서 INTEL/AMD용의 데모 프로그램을 지원합니다. * 홈페이지 : http://www.xig.com/ * 패키지 : Accelerated-X™ Summit Series = 하드웨어 업체 제공 드라이버 = 하드웨어 업체에서 제공하는 칩셋의 드라이버들입니다. 비디오 카드 제조사에 따라 사용하는 칩셋이 상이한데, 2005년 2월 현재 국내에서 판매되는 주요 VGA 카드의 칩셋은 Nvidia(GeForce 시리즈, Quadro 시리즈(전문가용), nForce 시리즈(온보드)), ATI(Radeon 시리즈, FireGL 시리즈(전문가용)), Matrox(Millennium 시리즈)를 사용하고, 이외에 S3(DeltaChrome 시리즈, VIA 시리즈), 3DLabs(Wildcat 시리즈) 등의 칩셋을 사용합니다. 예전에 많이 사용되던 Intel 칩셋은 그다지 사용되지 않는듯 합니다. 반드시 지원 정보를 확인하시기 바랍니다. 다음 드라이버의 설치시에는 기존에 XFree86 또는 Xorg가 설치되어 있어야 합니다. == ATI == *홈페이지 : http://www.ati.com/ *다운로드 * IA32 : http://ati.com/support/drivers/linux/radeon-linux.html * IA64 : http://ati.com/support/drivers/linux/radeon-linux64.html * 설치 메뉴얼 : http://ati.com/support/infobase/linuxhowto-ati.html * 비공식 ATI 리눅스 드라이버 버그질라 : http://ati.cchtml.com/ == INTEL == 다른 칩셋들과 마찬자기로 XFree86/Xorg 서버 지원 이외의 INTEL 자체 드라이버에 대한 정보입니다. * 홈페이지 : http://www.intel.com/ * 다운로드 : http://downloadfinder.intel.com/ - [http://downloadfinder.intel.com/scripts-df/filter_results.asp?strOSs=39&strTypes=DRV,ARC&ProductID=865&OSFullname=Linux*&submit=Go 830M Chipset 이후 최신 드라이버] * 설치 : http://support.intel.com/support/graphics/sb/CS-010512.htmF * 지원 드라이버 1: Intel(R) 82810/82815 Chipset * 지원 드라이버 2: * Intel(R) 830M Chipset * Intel(R) 830MG Chipset * Intel(R) 845G Chipset * Intel(R) 845GE Chipset * Intel(R) 845GL Chipset * Intel(R) 845GV Chipset * Intel(R) 852GM Chipset * Intel(R) 852GME Chipset * Intel(R) 855GM Chipset * Intel(R) 855GME Chipset * Intel(R) 865G Chipset * Intel(R) 865GV Chipset * Intel(R) 915G Express Chipset * Intel(R) 915GV Express Chipset * Intel(R) 910GL Express Chipset * Mobile Intel(R) 915GM Express Chipset * Mobile Intel(R) 915GMS Express Chipset * Mobile Intel(R) 910GML Express Chipset * 상용 드라이버 지원 : Scitech, XIG == Matrox == *홈페이지 : http://www.matrox.com/ *다운로드 : http://www.matrox.com/mga/support/drivers/latest/home.cfm == NVIDIA == *홈페이지 : http://www.nvidia.com/ *다운로드 : http://www.nvidia.com/object/linux.html === 지원 플랫폼 === ==== Graphics Drivers ==== *Linux IA32 *Linux IA64 *Linux AMD64 *FreeBSD ==== nForce Drivers ==== * Linux IA32 Drivers * Linux AMD64 Drivers === 설치 === 다음은 IA32 버전 기준의 설치법입니다. 먼저 다운로드 페이지에서 드라이버를 다운로드합니다. 그리고, 런레벨 5의 X 윈도우가 아닌 런레벨 3 텍스트 모드로 부팅하여 다음과 같이 합니다. {{{# sh NVIDIA-Linux-x86-1.0-6629-pkg1.run }}} 지속해서 OK 버튼을 선택하면 설치가 진행됩니다. 설치 후에는 다음과 같이 XF86Config-4 또는 Xorg.conf 파일의 다음 부분을 수정합니다. (현재 대부분의 NVIDIA 칩셋의 카드가 설치시 2D로 설정이 되지만, 만약 기본적인 설정이 되어 있지 않으면 모니터 등의 설정을 위해 Xconfigurator을 실행해서 설정합니다. 카드 설정은 자동으로 잡히는 것으로 하면 됩니다. 그러나, 이 때 X 윈도우 테스트는 하지 않도록 합니다) {{{Driver "nv" }}} 또는 {{{Driver "vesa" }}} 를 찾아서 다음과 같이 고칩니다. {{{Driver "nvidia" }}} Module 섹션에서 다음과 같은 항목이 있는지 확인합니다. 없으면 Load 부분에 설정합니다. {{{Load "glx" }}} 다음 라인은 주석처리 하거나 없애줍니다. {{{Load "dri" Load "GLcore"}}} 여기까지가 설정입니다. startx로 X 윈도우를 실행하도록 합니다. === 배포판에 따른 설치 및 설정 === * [Fedora] * [http://rpm.livna.org/fedora/3/i386/RPMS.testing/]에 있는 커널 버전에 맞는 드라이버 패키지를 설치합니다. (위에 언급된 설정들을 자동으로 추가해 줍니다.) * 설치할 패키지 : kernel-module-nvidia,nvidia-glx, nvidia-glx-devel * Development(rawhide) 사용자는 [http://bugzilla.livna.org/show_bug.cgi?id=358]를 참고하세요. * [Debian] * DebianKorea:Nvidia * DebianKorea:NVIDIA-Linux-installer * [Gentoo] * Gentoo Linux nVidia Guide : http://www.gentoo.org/doc/en/nvidia-guide.xml === 지원카드 === 다음은 Linux IA32 1.0-6629 버전의 지원 카드 목록입니다. 지원카드 목록은 각 버전의 README 파일을 보시면 알 수 있습니다. ||NVIDIA CHIP NAME ||DEVICE PCI ID|| ||RIVA TNT ||0x0020|| ||RIVA TNT2/TNT2 Pro ||0x0028|| ||RIVA TNT2 Ultra ||0x0029|| ||Vanta/Vanta LT ||0x002C|| ||RIVA TNT2 Model 64/Model 64 Pro ||0x002D|| ||Aladdin TNT2 ||0x00A0|| ||GeForce 256 ||0x0100|| ||GeForce DDR ||0x0101|| ||Quadro ||0x0103|| ||GeForce2 MX/MX 400 ||0x0110|| ||GeForce2 MX 100/200 ||0x0111|| ||GeForce2 Go ||0x0112|| ||Quadro2 MXR/EX/Go ||0x0113|| ||GeForce2 GTS/GeForce2 Pro ||0x0150|| ||GeForce2 Ti ||0x0151|| ||GeForce2 Ultra ||0x0152|| ||Quadro2 Pro ||0x0153|| ||GeForce4 MX 460 ||0x0170|| ||GeForce4 MX 440 ||0x0171|| ||GeForce4 MX 420 ||0x0172|| ||GeForce4 MX 440-SE ||0x0173|| ||GeForce4 440 Go ||0x0174|| ||GeForce4 420 Go ||0x0175|| ||GeForce4 420 Go 32M ||0x0176|| ||GeForce4 460 Go ||0x0177|| ||Quadro4 550 XGL ||0x0178|| ||GeForce4 440 Go 64M ||0x0179|| ||Quadro NVS ||0x017A|| ||Quadro4 500 GoGL ||0x017C|| ||GeForce4 410 Go 16M ||0x017D|| ||GeForce4 MX 440 with AGP8X ||0x0181|| ||GeForce4 MX 440SE with AGP8X ||0x0182|| ||GeForce4 MX 420 with AGP8X ||0x0183|| ||GeForce4 MX 4000 ||0x0185|| ||Quadro4 580 XGL ||0x0188|| ||Quadro NVS with AGP8X ||0x018A|| ||Quadro4 380 XGL ||0x018B|| ||GeForce2 Integrated GPU ||0x01A0|| ||GeForce4 MX Integrated GPU ||0x01F0|| ||GeForce3 ||0x0200|| ||GeForce3 Ti 200 ||0x0201|| ||GeForce3 Ti 500 ||0x0202|| ||Quadro DCC ||0x0203|| ||GeForce4 Ti 4600 ||0x0250|| ||GeForce4 Ti 4400 ||0x0251|| ||GeForce4 Ti 4200 ||0x0253|| ||Quadro4 900 XGL ||0x0258|| ||Quadro4 750 XGL ||0x0259|| ||Quadro4 700 XGL ||0x025B|| ||GeForce4 Ti 4800 ||0x0280|| ||GeForce4 Ti 4200 with AGP8X ||0x0281|| ||GeForce4 Ti 4800 SE ||0x0282|| ||GeForce4 4200 Go ||0x0286|| ||Quadro4 980 XGL ||0x0288|| ||Quadro4 780 XGL ||0x0289|| ||Quadro4 700 GoGL ||0x028C|| ||GeForce FX 5800 Ultra ||0x0301|| ||GeForce FX 5800 ||0x0302|| ||Quadro FX 2000 ||0x0308|| ||Quadro FX 1000 ||0x0309|| ||GeForce FX 5600 Ultra ||0x0311|| ||GeForce FX 5600 ||0x0312|| ||GeForce FX 5600XT ||0x0314|| ||GeForce FX Go5600 ||0x031A|| ||GeForce FX Go5650 ||0x031B|| ||Quadro FX Go700 ||0x031C|| ||GeForce FX 5200 ||0x0320|| ||GeForce FX 5200 Ultra ||0x0321|| ||GeForce FX 5200 ||0x0322|| ||GeForce FX 5200LE ||0x0323|| ||GeForce FX Go5200 ||0x0324|| ||GeForce FX Go5250 ||0x0325|| ||GeForce FX 5500 ||0x0326|| ||GeForce FX 5100 ||0x0327|| ||GeForce FX Go5200 32M/64M ||0x0328|| ||Quadro NVS 280 PCI ||0x032A|| ||Quadro FX 500/600 PCI ||0x032B|| ||GeForce FX Go53xx ||0x032C|| ||GeForce FX Go5100 ||0x032D|| ||GeForce FX 5900 Ultra ||0x0330|| ||GeForce FX 5900 ||0x0331|| ||GeForce FX 5900XT ||0x0332|| ||GeForce FX 5950 Ultra ||0x0333|| ||GeForce FX 5900ZT ||0x0334|| ||Quadro FX 3000 ||0x0338|| ||Quadro FX 700 ||0x033F|| ||GeForce FX 5700 Ultra ||0x0341|| ||GeForce FX 5700 ||0x0342|| ||GeForce FX 5700LE ||0x0343|| ||GeForce FX 5700VE ||0x0344|| ||GeForce FX Go5700 ||0x0347|| ||GeForce FX Go5700 ||0x0348|| ||Quadro FX Go1000 ||0x034C|| ||Quadro FX 1100 ||0x034E|| ||GeForce 6800 Ultra ||0x0040|| ||GeForce 6800 ||0x0041|| ||GeForce 6800 GT ||0x0045|| ||Quadro FX 4000 ||0x004E|| ||GeForce 6800/GeForce 6800 Ultra ||0x00F0|| ||GeForce 6600/GeForce 6600 GT ||0x00F1|| ||GeForce 6600 GT ||0x00F2|| ||Quadro FX 3400 ||0x00F8|| ||GeForce 6800 Ultra ||0x00F9|| ||GeForce PCX 5750 ||0x00FA|| ||GeForce PCX 5900 ||0x00FB|| ||Quadro FX 330/GeForce PCX 5300 ||0x00FC|| ||Quadro NVS 280 PCI-E/Quadro FX 330 ||0x00FD|| ||Quadro FX 1300 ||0x00FE|| ||GeForce PCX 4300 ||0x00FF|| === 최소 요구 조건들 === *linux kernel 2.4.0 # cat /proc/version *XFree86 4.0.1 # XFree86 -version, 또는 *Xorg 6.7 # Xorg -version *Kernel modutils 2.1.121 # insmod -V NVIDIA kernel module을 빌드하기 위한 조건들 *binutils 2.9.5 # size --version *GNU make 3.77 # make --version *gcc 2.91.66 # gcc --version *glibc 2.0 # /lib/libc.so.6 소스 RPM(SRPM)으로부터 빌드하기 위한 조건 *spec-helper rpm # rpm -qi spec-helper == XGI == * 홈페이지 : http://www.xgitech.com/ * 다운로드 : http://www.xgitech.com/sd/sd_download.asp * 지원 : BLADE 3D, Volari V3/V5/V8/V8 Ultra = 관련 사이트 = * http://www.freedesktop.org/ * http://www.linuxhardware.org/ * http://www.linuxhardware.net/ = 문서 저작권 = 문서의 저작권은 GFDL을 따릅니다. 외부에 문서를 제공할 때에는 다음 저작권을 따르지만 본 페이지의 수정 사항에 대해서는 자유롭게 하셔도 좋습니다. 확인 후 잘못되거나 다른 정보가 있거나 불필요한 부분은 수정 및 삭제할 것임을 미리 알려드립니다. 라이센스 : [http://www.gnu.org/licenses/fdl.html GFDL] Copyright (C) 2002 Gibong Kang (freekgb@hlug.hanyang.ac.kr, freekgb@kldp.org) GNU 자유 문서 사용 허가서 1.1판 또는 자유 소프트웨어 재단에서 발행한 이후 판의 규정에 따라 본 문서를 복제하거나 개작 및 배포할 수 있습니다. 모든 부분 변경 불가, 앞 표지에 라이센스 구문을 표시, 뒷 표지에는 구절 표시 없음. 그러나, 100부 이상의 대량 배포일 경우 2조/3조의 규정을 준수하도록 합니다. 본 사용 허가서의 전체 내용은 GNU 자유 문서 사용 허가서 부분에 포함되어 있습니다. ---- [Ganadist]님의 지적 감사드립니다. 지적하신 Qnx부분은 삭제했습니다. -- [freekgb] ----