NVIDIA

Vanwege de bijhorende licentie kunnen NVIDIA-stuurprogramma's niet worden meegeleverd met SUSE.

Gelukkig bieden NVIDIA en SUSE een zeer eenvoudige manier om NVIDIA-stuurprogramma's te installeren.


Inhoud

De gemakkelijke manier

Een uitgebreide beschrijving voor het installeren van de stuurprogramma's vindt u in de Nvidia Installer HOWTO (Engels).

Dit is in het kort de werkwijze:

  • openSUSE 10.2:
    • Importeer de NVIDIA GnuPG-sleutel. Type het volgende als root in een console:

rpm --import 'ftp://download.nvidia.com/novell/repodata/repomd.xml.key'

  • SUSE Linux 10.1 en SUSE Linux Enterprise Desktop 10:
    • Voeg de YUM-bron ftp://download.nvidia.com/novell/ toe aan de pakketbeheerder (YAST of ZEN).
    • Installeer de pakketten x11-video-nvidia en nvidia-gfx-kmp-default
    • Herstart X.
    • Klaar.

U ontvangt automatisch de nieuwste versies van deze pakketten wanneer NVIDIA ze op deze site publiceert.

De moeilijke manier

NVIDIA-stuurprogramma's downloaden

Allereerst, als u geprobeerd hebt om het script te gebruiken, dan kunt u het NVIDIA-installatiepakket vinden in /usr/share/doc/nvidia. Als het installatiepakket zich daar niet bevindt, ga dan naar de NVIDIA-downloadpagina en haal de nieuwste stuurprogramma's voor uw computer op.

De stuurprogramma's installeren

Als u zich in runlevel 5 bevindt (de grafische modus), ga dan naar runlevel 3 door als root het volgende te typen in één van de consoles die u kunt openen met de toetsencombinatie Ctrl-Alt-F1 (F1 tot F6):

telinit 3

Ga nu naar de map waarin zich de stuurprogramma's bevinden:

cd /usr/share/doc/nvidia

of

cd /de/map/waarin/u/de/stuurprogramma's/van/NVIDIA/hebt/opgeslagen

Typ nu het volgende commando en volg de instructies

sh NVIDIA-Linux-<arch>-<versie>-<build>-<pkt#>.run -q

X.org instellen

Bij deze stap stelt u X.org in zodat hij de nieuwe NVIDIA-stuurprogramma's gebruikt. Om dit te doen, typ het volgende in een console:

sax2 -r -m 0=nvidia

Sax2 zal zijn configuratieprogramma in X starten. U kunt dan eventueel naar eigen behoefte andere opties instellen. Vanaf versie 10.0 hoeft u niet langer -m 0=nvidia te specificeren, sax vindt en gebruikt automatisch het juiste stuurprogramma als u de 3D-versnelling activeert.

Ondersteuning voor verouderde chipsets

OPMERKING: De instructies hieronder zijn mogelijk achterhaald omdat NVIDIA in augustus 2006 een zogenaamde 'legacy chipset driver' heeft uitgebracht om verouderde chipsets te ondersteunen. Voordat u onderstaande procedure uitprobeert, probeer eerst de "NVIDIA legacy chipset driver" te installeren.

Zowel SUSE 10.0 als 10.1 ondersteunen de verouderde NVIDIA-chipsets (TNT, GeForce 256, GeForce 2 GTS, etc...) via het opensource-stuurprogramma "nv". Dit stuurprogramma levert helaas wel minder prestaties. Om met behulp van de propriëtaire stuurprogramma's van NVIDIA ondersteuning voor 3D-versnelling te krijgen kunt u stuurprogramma-versie 1.0-7174 gebruiken.

Helaas compileert dit stuurprogramma niet langer tegen de broncode van Linux-kernel 2.6.16. Het stuurprogramma dient daarom te worden gepatcht om met SUSE 10.1 te kunnen worden gebruikt. Deze patch kunt u hier downloaden: NVIDIA-Linux-x86-1.0-7174-pkg0-opensuse-10.1-i386.patch. Allereerst, download het stuurprogramma NVIDIA-Linux-x86-1.0-7174-pkg0.run van NVIDIA. Om het bestand te patchen, voer de volgende stappen uit in een console:

cd /map/waarin/u/NVIDIA-Linux-x86-1.0-7174-pkg0.run/hebt/opgeslagen
sh NVIDIA-Linux-x86-1.0-7174-pkg0.run --extract-only
cd NVIDIA-Linux-x86-1.0-7174-pkg0
patch -p1 < /map/met/het/patch-bestand
cd ..

sh NVIDIA-Linux-x86-1.0-7174-pkg0/usr/bin/makeself.sh \
--target-os Linux --target-arch x86 \
NVIDIA-Linux-x86-1.0-7174-pkg0 \
NVIDIA-Linux-x86-1.0-7174-pkg0-patched.run \
"legacy NVIDIA Accelerated Graphics Driver for Linux-x86 1.0-7174" \
./nvidia-installer
cp NVIDIA-Linux-x86-1.0-7174-pkg0/usr/src/nv/makedevices.sh /usr/sbin
echo /usr/sbin/makedevices.sh >> /etc/rc.d/rc.local

De volgende informatie is afkomstig uit de Nvidia Installatie-HOWTO. Naast het patchen van het stuurprogramma is het ook noodzakelijk om het bestand /etc/modprobe.d/nvidia te verwijderen. Dit omdat het incompatible stuurprogramma-opties levert. Daarnaast, omdat stuurprogrammaversie 1.0-7174 geen ondersteuning biedt voor udev, is het noodzakelijk om alle bijhorende apparaatbestanden statisch te genereren.

Op SUSE 10.0 kunt u dit eenvoudig doen door deze regels toe te voegen aan het bestand /etc/udev/static_devices.txt:

nvidia0 c 195 0 666
nvidia1 c 195 1 666
nvidia2 c 195 2 666
nvidia3 c 195 3 666
nvidia4 c 195 4 666
nvidia5 c 195 5 666
nvidia6 c 195 6 666
nvidia7 c 195 7 666
nvidiactl c 195 255 666

Op SUSE 10.1/SLES10/SLED10 doe het volgende:

mknod -m 666 /lib/udev/devices/nvidia0 c 195 0
mknod -m 666 /lib/udev/devices/nvidia1 c 195 1
mknod -m 666 /lib/udev/devices/nvidia2 c 195 2
mknod -m 666 /lib/udev/devices/nvidia3 c 195 3
mknod -m 666 /lib/udev/devices/nvidia4 c 195 4
mknod -m 666 /lib/udev/devices/nvidia5 c 195 5
mknod -m 666 /lib/udev/devices/nvidia6 c 195 6
mknod -m 666 /lib/udev/devices/nvidia7 c 195 7
mknod -m 666 /lib/udev/devices/nvidiactl c 195 255

Voordat u het NVIDIA-stuurprogramma installeert dient u de X-server af te sluiten. De meest eenvoudige manier is door via de toetsencombinatie Ctrl-Alt-F1 naar een console te gaan en in te loggen als root. Typ daarna het commando

telinit 3

om over te gaan naar een runlevel zonder grafische omgeving. U kunt het stuurprogramma met dit commando installeren:

sh NVIDIA-Linux-x86-1.0-7174-pkg0-patched.run -q

Als het stuurprogramma eenmaal met succes is geïnstalleerd, kijk even in het bestand /etc/X11/xorg.conf om er zeker van te zijn dat het stuurprogramma "nvidia" wordt gebruikt in plaats van het opensource-stuurprogramma "nv". Om te controleren of de X-server in staat is om op te starten, typ X in de console en druk op de toets Enter. U moet nu het NVIDIA-logo op een wit scherm te zien krijgen. Om de X-server af te sluiten, druk op de toetsencombinatie Ctrl-Alt-Backspace. Als u tot zover met succes bent gekomen, dan kunt u veilig overgaan naar runlevel 5 (grafische modus). Type het volgende in op de commandoregel:

telinit 5; exit

Zie ook

Externe links

Afkomstig van openSUSE NL, de Vrije Encyclopedie. "http://nl.opensuse.org/NVIDIA"