Mittwoch Mai 30, 2007

Nvidia Linux Treiber 100.14.03/100.14.06 mit Kernel >= 2.6.20

Das schiesst ja schon wieder den Vogel ab...  In meinem neuen Rechner steckt eine MSI NX8600GTS-T2D EZ (256 MB) Grafikkarte drin. Dazu brauche ich für Linux die neuesten Beta-Treiber. Und was macht der Vogel, wenn ich den Treiber installieren will:

FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'paravirt_ops' 

Total geil... Ich HASSE diese closed Source Treiber. Das ist echt das Letzte. Aber was will man machen... Nun ich hatte ja auf meinem Debian 4.0 (Etch) einen eigenen Kernel 2.6.20 kompiliert und installiert. Und seit genau dieser Version ist das paravirt_ops dabei. Wenn man nun also den Source Code unter /usr/src/linux liegen hat, wechselt da rein und schaltet erstmal eine Option aus, in dem man die Kernel-Konfiguration startet:

make menuconfig

Dort findet man dann unter Processor type and features den Punkt Paravirtualization support (EXPERIMENTAL). Das schaltet man aus und beendet die Konfiguration. Anschliessend:

make prepare
make scripts

Dann kann man nochmal versuchen den Treiber zu installieren mit

sh NVIDIA-Linux-x86-100.14.06-pkg1.run

Das führt dann hoffentlich zu einem funktionierenden Treiber. Bei mir kommt allerdings jetzt eine Floating Point Exception...

/bin/sh: line 1: 17393 Floating point exceptionscripts/mod/modpost 

Das ist wirklich sowas von toll... Liebe Nvidia's, liebe ATI's: Ihr habt vom Treiber schreiben soviel Ahnung wie ich vom Raketen bauen. Nix für ungut...

Mehr Infos hier (vielleicht hilft's jemanden weiter):

Install fails with Debian 2.6.20-1-k7 + Linux-x86-1.0-9755/Linux-x86-100.14.03
[Installation Instruction] nvidia driver with kernel-rt-2.6.20-0119.rt8 on FC6
Using the NVidia driver on a Linux Kernel 2.6.2x with paravirtualization turned on

Technorati Tags: , , , ,

Kommentare:

Senden Sie einen Kommentar:
  • HTML Syntax: Ausgeschaltet