dato il lungo thread sui drivers NVidia su mandrake 9 mi sembra doveroso riassumerlo un po'...
Drivers NVidia: cosa sono
NVidia ha deciso di non rilasciare i drivers in formato sorgente, quindi le soluzioni sono 2:
trovare un driver precompilato compatibile con la nostra distribuzione/versione del kernel
prendere i drivers in formato "quasi" sorgente e adattarli al nostro kernel
se risultate nella prima ipotesi: bene, divertitevi, leggete la documentazione e la vostra scheda vi dara' soddisfazioni
nella seconda ipotesi potremmo trovarci in una situazione strana: i drivers non si compilano per qualche strano motivo... vediamo perche'
Cosa e' necessario per compilare il driver NVIDIA_kernel
1 - l'ambiente di sviluppo linux, quindi gcc funzionante
2 - i kernel headers
3 - il pacchetto NVIDIA_kernel*.tar.gz (ma va'?

)
4 - il pacchetto NVIDIA_GLX*.tar.gz (stessa versione mi raccomando)
tutto qui? semplice direte voi!
MAGARI!
il gcc DEVE essere lo stesso con il quale e' stato compilato il vostro kernel, e lo possiamo stabilire facendo:
cat /proc/version
Linux version 2.4.18 (root@midas) (gcc version 2.95.3 20010315 (release)) #4 Fri May 31 01:25:31 PDT 2002
e
gcc -v
Reading specs from /usr/lib/gcc-lib/i386-slackware-linux/2.95.3/specs
gcc version 2.95.3 20010315 (release)
in questo caso coincidono
se le cose non fossero cosi'... o ricompilate il kernel con il vostro gcc o installate un gcc diverso (personalmente scelgo la prima soluzione)
kernel-headers.... ci siamo trovati in una situazione direi paradossale... kernel 2.4.19 e headers 2.4.18... evidentemente i developer Mandrake si sono fumati il radicchio mentre pacchettizzavano
non possiamo buttare via i kernel-headers per qualche problemino di dipendenza... ok
installiamo i SORCI del kernel che vanno bene lo stesso e verifichiamo che all'interno della dir dei moduli ci sia un link alla dir dei sorgenti:
ls -la /lib/modules/2.4.19xxxx (dove xxx potrebbe essere la versione specifica della vostra distribuzione)
Codice:
ls -la /lib/modules/2.4.18/
total 240
drwxr-xr-x 5 root root 440 Aug 12 18:02 ./
drwxr-xr-x 3 root root 72 May 31 10:49 ../
lrwxrwxrwx 1 root root 21 Aug 12 18:02 build -> /usr/src/linux-2.4.18/
benissimo... i moduli linkano alla dir dei sorgenti...
scompattiamo il driver NVIDIA_kernel
make install
stessa cosa per NVIDIA_GLX
make install
modifichiamo il file /etc/X11/XF86Config (o XF86Config-4, anche questo dipende dalla distro) come da documentazione....
buon divertimento
a questo punto... aiutatemi a trovare i casi strani... magari mandatemi un pvt e io provero' ad integrare questo post
Signore e signori... buonasera !