Pagina 1 di 1
Moduli nVidia x kernel 2.4 & 2.6
Inviato: sab 3 set 2005, 12:57
da Frunktz
Ciao a tutti. Ho appena compilato il kernel vanilla 2.6.13. quasi tutto ok, c'è qualcosa da sistemare ma pazienza.
Problema:
Ho installato i driver nVidia come moduli per il 2.4 e funzionano solo su esso.
Così dopo aver bootato con il 2.6, provo a fare l'installazione dei driver nVidia cercando di creare i moduli per il 2.6, ma qui sorge il problema, infatti l'installer mi dice che i driver sono già installati e che verranno disinstallati per poi essere reinstallati. Facendo così perdo quindi i moduli del 2.4. Non c'è un modo per averli tutti e due?
Grazie
Inviato: sab 3 set 2005, 13:02
da DaNiMoTh
Per quanto ne so io.... no.
Se qualcuno però c'è riuscito, sarebbe una bella cosa!
Inviato: sab 3 set 2005, 13:12
da gohanz
Si potrebbe scompattare l'archivio e provare a fare una compilazione manuale
Esempio
> sh NVIDIA-Linux-x86-1.0-7174-pkg1.run -h
il flag -h scompatta l'archivio ma non usa l'installer, però non ho mai provato
Inviato: sab 3 set 2005, 13:17
da gohanz
Aspetta spulciando ho trovato questo flag
--kernel-module-only
> sh NVIDIA-Linux-x86-1.0-7174-pkg1.run --kernel-module-only
serve proprio a fare compilazioni per chi usa kernel multipli

Inviato: sab 3 set 2005, 14:28
da brancalessio
Anche io ho usato l'opzione --kernel-module-only (o -K per brevità) e non ci sono stati problemi.
Facci sapere. Ciao!
Inviato: dom 4 set 2005, 12:20
da Frunktz
Wow!
Ora provo! Grazie a tutti. Vi terrò aggiornati.
Inviato: dom 4 set 2005, 21:13
da Frunktz
Bene, ho provato ma non riesco ad installarli.. Mi danno uno strano errore..
Vi posto il log
Codice: Seleziona tutto
ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel; on Red Hat Linux systems, for example, be sure you have the
'kernel-source' rpm installed. If you know the correct kernel source
files are installed, you may specify the kernel source path with the
'--kernel-source-path' commandline option.
Io ho provato anche ad aggiungere codesta opzione, specificando la directory /usr/src/linux, ove giustamente c'è il kernel 2.6.13.
Sempre stesso errore. Come mai?
Inviato: dom 4 set 2005, 21:43
da brancalessio
Non saprei dirti niente oltre a ricordarti che devi avere X spento quando compili il modulo.
Inviato: dom 4 set 2005, 22:04
da Frunktz
Beh quello era ovvio.
Il tutto lo stavo facendo da init 3
Inviato: lun 5 set 2005, 8:02
da gohanz
Hai creato il link simbolico in /usr/src chiamato linux che punti alla directory dei sorgenti del 2.6?
Inviato: lun 5 set 2005, 8:46
da Frunktz
Certo certo. Tutte le solite procedure per compilare un kernel sono state fatte. Infatti la compilazione è riuscita.
Ah, ho lasciato tutti i file oggetto. Non ho eseguito alcun make clean o similar
Inviato: mar 6 set 2005, 18:38
da DarkNeo
Qui spiega come fare quello che ha detto gohanz