nVidia-drivere i Debian

Denne filen beskriver hvordan man installerer nVidia-driverene i Debian. Denne metoden vil ikke fungere på andre distribusjoner enn Debian. Den "vanlige" måten å installere driverene på er selvsagt også mulig, men denne er bedre da den inkluderer driverene i pakkesystemet.

Denne howtoen er utdatert!

Denne howtoen har blitt utdatert siden den ble skrevet. Sjekk /usr/share/doc/nvidia* for å finne oppdatert info.

Sjekk at du har kildekoden til kernelen din

Hvis du ikke vet hva jeg snakker om nå, har du ikke kildekoden din installert. Installer den slik:

apt-get install kernel-source-`uname -r`
cd /usr/src/
tar xjvf kernel-source-`uname -r`.tar.bz2
ln -s kernel-source-`uname -r` linux

Last ned driverene

apt-get install nvidia-glx-src nvidia-kernel-src

Installer verktøy du trenger

Noen av disse er sikkert allerede installert.

apt-get install debhelper
apt-get install dpkg-dev
apt-get install kernel-package
apt-get install build-essential

Pakk ut driverene

cd /usr/src/
tar xzvf nvidia-kernel-src.tar.gz

Lag Debian-pakker

cd /usr/src/linux/
make-kpkg modules_image
cd ../nvidia-glx*/
dpkg-buildpackage -b

Hvis noe går galt

Dersom make-kpkg modules_image crasher og sier "Failed cc sanity check. Bailing out!", er dette sannsynligvis fordi du ikke har kompilert kernelen din selv. Det beste ville være om du kompilerte deg en kernel, men hvis du synes det blir litt vanskelig kan du prøve å kjøre denne kommandoen og så prøve en gang til:

export IGNORE_CC_MISMATCH=1

Merk at dette absolutt ikke er garantert at fungerer, og det er på eget ansvar. Hvis driverene er ustabile kan dette være årsaken.

Installer Debian-pakker

dpkg -i /usr/src/nvidia*.deb

Konfigurer X

Nå er det bare å konfigurere X slik at den nye driveren blir brukt. Kjør kommandoen

dpkg-reconfigure xserver-xfree86

og velg driveren som heter "nvidia". ("nv" er den gamle driveren uten 3D-støtte. Den hadde du fra før.)

Alternativ

Bruk eksempelfilen fra /usr/share/doc/nvidia-glx/examples/ og lag din egen /etc/X11/XF86Config-4 basert på den.

Mer dokumentasjon

Mer informasjon og litt andre måter å gjøre det på finner du i disse filene:
/usr/share/doc/nvidia-kernel-src/README.Debian.gz (leses med zless)
/usr/share/doc/nvidia-glx-src/README.Debian (leses med less)

Tilbakemelding

Hvis det var noe som var uklart eller vanskelig, kan du joine #linux.no på undernet og spørre. Mitt nick er Knuta. Alternativt kan du sende en e-mail.

Håper denne filen var til hjelp! :-)


Knut Auvor Grythe, knuta@pvv.ntnu.no.