2003/07/02 21:23:54 - Minor update
2003/05/14 18:26:00 - Update langkah ke-4 pada Instalasi dan Konfigurasi
2003/04/26 18:13:17 - Update bagian Percobaan
2003/04/17 17:36:28 - Rilis pertama
Berdasarkan pengalaman penulis menggunakan driver bawaan dari XFree86 4.x untuk aplikasi berbasis grafis terutama game
memperlihatkan belum optimalnya driver tersebut untuk kartu grafis yang dipunyai penulis.
Kebetulan penulis menggunakan kartu grafis dengan chipset NVIDIA Vanta.
Beberapa bulan yang silam penulis pernah mencoba menjalankan game Quake III Arena di Linux dan hasilnya kurang memuaskan,
game ini tidak berjalan bagus.
Lalu penulis mencoba mencari informasi mengenai hal ini dan mendapatkan bahwa untuk menjalankan aplikasi dan game
OpenGL kita harus menginstal driver akselerasi NVIDIA yang khusus dan dapat di-download di website NVIDIA.
Pada waktu itu penulis mencoba men-download driver tersebut tetapi rusak, besarnya kira-kira 6-7 MB, terlalu besar untuk dimasukkan ke dalam disket.
Penulis mengurungkan niat untuk men-download-nya lagi karena koneksi Internet penulis yang kurang bagus dan banyaknya tugas kuliah pada saat itu.
Baru-baru ini penulis sempat bermain ke Internet center kampus tempat penulis bekerja dulu yaitu di MatraLintasNet 2
di Undip pleburan, Semarang dan men-download driver NVIDIA ini. :)
Dengan menginstal driver akselerasi NVIDIA diharapkan dapat memberikan dukungan akselerasi dan performansi OpenGL pada NVIDIA Graphics processing Unit (GPU) di Linux Anda. Driver akselerasi ini mendukung sebagian besar chipset NVIDIA.
NAMA CHIP NVIDIA DEVICE PCI ID - RIVA TNT 0x0020 - RIVA TNT2 0x0028 - RIVA TNT2 Ultra 0x0029 - Vanta 0x002C - RIVA TNT2 Model 64 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 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 - Quadro4 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 - Quadro4 580 XGL 0x0188 - Quadro4 280 NVS 0x018A - Quadro4 380 XGL 0x018B - GeForce4 448 Go 0x0186 - GeForce4 488 Go 0x0187 - 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 - NV30 0x0300 - GeForce FX 5800 Ultra 0x0301 - GeForce FX 5800 0x0302 - Quadro FX 2000 0x0308 - Quadro FX 1000 0x0309 (dari README.txt)Berdasarkan dokumentasi dari driver akselerasi NVIDIA, untuk chip RIVA 128/128ZX hanya didukung oleh driver open source 'nv' dari XFree86.
Gunakan perintah 'cat /proc/pci' atau 'lspci -n' jika anda ingin mengecek ID dari device PCI anda untuk perbandingan dengan tabel di atas.
Lihat device dengan vendor id "10de", contoh:
01:00.0 Class 0300: 10de:002c (rev 15)
init 3' pada shell untuk menggunakan modus baris perintah dengan dukungan jaringan
tanpa X.
$ chmod u+x NVIDIA-Linux-x86-1.0-4349.run
# ./NVIDIA-Linux-x86-1.0-4349.runSilakan klik link di bawah ini untuk melihat gambarnya.
Jadi jalankan installer sebagai root. Gunakan perintah su untuk switch ke root kemudian jalankan kembali NVIDIA-Linux-x86-1.0-4349.run.
Jika anda ingin mengekstrak driver-nya saja tanpa langsung menjalankan installer-nya:
$ ./NVIDIA-Linux-x86-1.0-4349.run --extract-onlyatau
$ sh NVIDIA-Linux-x86-1.0-4349.run --extract-onlyKetika installer dijalankan dan anda menpunyai pustaka ncurses terinstal maka installer akan masuk ke antarmuka berbasis ncurses. Jika tidak ada maka installer akan masuk ke modus baris perintah.
nvidia-installer`.
Installer akan memeriksa apakah ada precompiled antarmuka kernel untuk kernel yang terinstal.
Jika ditemukan maka antarmuka kernel tersebut akan di-link ke kernel modul NVIDIA dan
anda akan mendapatkan secara langsung modul kernel yang sesuai dengan kernel yang terinstal.
Jika tidak ada maka installer akan menanyakan apakah anda akan men-download antarmuka kernel precompiled pada ftp server
NVIDIA dan men-download-nya.
Jika anda tidak ingin atau tidak punya koneksi ke internet maka bisa dilakukan kompilasi antarmuka kernel yang
secara otomatis akan dilakukan installer. jadi anda tinggal tekan 'Ok' dan duduk manis. ;)
Anda harus punya kernel-header dan kernel-source yang sesuai dan terinstal untuk melakukan kompilasi.
ldconfig dan beberapa perintah lain oleh installer.
alias char-major-195 nvidia' sudah ada dalam modules.conf atau conf.modules. Biasanya secara otomatis
akan ditambahkan oleh installer.
Section "Module", pastikan ada baris:
Load "glx"
Hilangkan baris:
Load "dri"
Load "GLcore"
Pada Section "Device":
Driver "nv"
(atau Driver "vesa")
ganti dengan
Driver "nvidia"
Section "ServerFlags" baris:
Option "NvAGP" "[nilai]"Ganti
nilai dengan salah satu angka dari 0 sampai dengan 3.
- Intel 440LX
- Intel 440BX
- Intel 440GX
- Intel 815 ("Solano")
- Intel 820 ("Camino")
- Intel 830
- Intel 840 ("Carmel")
- Intel 845 ("Brookdale")
- Intel 845G
- Intel 850 ("Tehama")
- Intel 860 ("Colusa")
- AMD 751 ("Irongate")
- AMD 761 ("IGD4")
- AMD 762 ("IGD4 MP")
- VIA 8371
- VIA 82C694X
- VIA KT133
- VIA KT266
- RCC 6585HE
- Micron SAMDDR ("Samurai")
- Micron SCIDDR ("Scimitar")
- nForce AGP
- ALi 1621
- ALi 1631
- ALi 1647
- ALi 1651
- ALi 1671
- SiS 630
- SiS 633
- SiS 635
- SiS 645
- SiS 730
- SiS 733
- SiS 735
- SiS 745
$ startxatau
# init 4 (pada Slackware) # init 5 (pada Red Hat Linux, Linux-Mandrake, dll)Anda akan mendapatkan logo NVIDIA sekilas ketika menjalankan X server. Itu artinya X server Anda sudah menggunakan driver dan pustaka akselerasi OpenGL NVIDIA.
nvidia-installer untuk uninstall driver, auto-download updated driver, dan lain-lain di waktu mendatang.
xmms.
$ cat /proc/driver/nvidia/version NVRM version: NVIDIA Linux x86 nvidia.o Kernel Module 1.0-4349 Thu Mar 27 19:00:02 PST 2003 GCC version: gcc version 2.95.3 20010315 (release)
$ cat /proc/driver/nvidia/agp/card Fast Writes: Not Supported SBA: Not Supported AGP Rates: 4x 2x 1x Registers: 0x1f000007:0x1f000102
$ cat /proc/driver/nvidia/agp/host-bridge Host Bridge: Intel Corp. 440BX/ZX - 82443BX/ZX Host bridge Fast Writes: Not Supported SBA: Supported AGP Rates: 2x 1x Registers: 0x1f000203:0x00000102
$ cat /proc/driver/nvidia/agp/status Status: Enabled Driver: AGPGART AGP Rate: 2x Fast Writes: Disabled SBA: DisabledAGP Fast Writes dan Side Band Addressing (SBA) yang diperlihatkan di atas mengindikasikan bahwa fiturnya di-disabled. Ada beberapa faktor yang memutuskan dukungan tersebut di-enable atau di-disable. Untuk menggunakannya kartu AGP dan host bridge-nya harus mendukung fitur ini Walaupun kartu dan host bridge mendukung, driver dapat memutuskan untuk tidak menggunakannya untuk stabilitas sistem.
$ cat /proc/driver/nvidia/cards/0 Model: Vanta/Vanta LT IRQ: 11 Video BIOS: 02.05.13.02.00 Card Type: AGP