[Kernel] Soluzione modulo NVIDIA + Kernel vanilla ≥ 2.6.20
Inviato: martedì 8 maggio 2007, 5:04
Finalmente ho risolto un problema che iniziava a farmi inc... ehm arrabiare non poco >:( E mi sembra doveroso riportare la soluzione qui, per quelli che (come me) provano a cercarla.
Introduzione
Da un po' provavo a ricompilare il kernel vanilla 2.6.21 per ottimizzarlo, così come avevo fatto col 2.6.19 su Edgy.
La ricompilazione andava a buon fine, il kernel partiva, ma i driver nvidia non si installavano a causa di un errore "unable to build nvidia module", come da me segnalato anche qui.
Oggi l'ennesima delusione, ma per fortuna ho trovato la soluzione sul forum internazionale:
http://ubuntuforums.org/showthread.php?p=2306826
L'errore completo dato da nvidia-installer.log è questo:
Soluzione
La soluzione, la traduco in italiano:
La configurazione del kernel va fatta togliendo il supporto alla voce "Paravirtualization Support", che si trova sotto "Processor type and features".
Inoltre vanno disabilitati sempre nella configurazione sia NVIDIA_FB che RIVA_FB, mentre va abilitato il driver VESA, tutto questo sotto "Graphic support"
Salvata la configurazione dare un bel make prepare e continuare la compilazione come al solito.
Finalmente posso godere del mio nuovo 2.6.21-ck1 (good) e speriamo che Nvidia risolva il bug.
Introduzione
Da un po' provavo a ricompilare il kernel vanilla 2.6.21 per ottimizzarlo, così come avevo fatto col 2.6.19 su Edgy.
La ricompilazione andava a buon fine, il kernel partiva, ma i driver nvidia non si installavano a causa di un errore "unable to build nvidia module", come da me segnalato anche qui.
Oggi l'ennesima delusione, ma per fortuna ho trovato la soluzione sul forum internazionale:
http://ubuntuforums.org/showthread.php?p=2306826
L'errore completo dato da nvidia-installer.log è questo:
Codice: Seleziona tutto
FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'para
virt_ops'
make[3]: *** [__modpost] Error 1
make[2]: *** [modules] Error 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[1]: *** [module] Error 1
make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.Soluzione
La soluzione, la traduco in italiano:
La configurazione del kernel va fatta togliendo il supporto alla voce "Paravirtualization Support", che si trova sotto "Processor type and features".
Inoltre vanno disabilitati sempre nella configurazione sia NVIDIA_FB che RIVA_FB, mentre va abilitato il driver VESA, tutto questo sotto "Graphic support"
Salvata la configurazione dare un bel make prepare e continuare la compilazione come al solito.
Finalmente posso godere del mio nuovo 2.6.21-ck1 (good) e speriamo che Nvidia risolva il bug.