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'
- Voeg de YUM-bron
ftp://download.nvidia.com/opensuse/10.2/toe aan de pakketbeheerder (YAST, SMART of ZEN). - Installeer de pakketten
x11-video-nvidiaennvidia-gfx-kmp-default - Herstart X.
- Klaar.
- Voeg de YUM-bron
- 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-nvidiaennvidia-gfx-kmp-default - Herstart X.
- Klaar.
- Voeg de YUM-bron
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
- Laptops en externe VGA
- NVidia Onderbreekstand-HOWTO
- NVidia framebuffer console-HOWTO
- NVidia-stuurprogramma met Xen gebruiken

