[Kernel] Soluzione modulo NVIDIA + Kernel vanilla ≥ 2.6.20

Installazione, configurazione e uso di programmi e strumenti.
Avatar utente
Tyler
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1743
Iscrizione: mercoledì 30 novembre 2005, 0:50
Località: /home/tyler

[Kernel] Soluzione modulo NVIDIA + Kernel vanilla ≥ 2.6.20

Messaggio da Tyler »

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:

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.
Kubuntu 9.10 x86_64 - KDE 4.4 - 2.6.31-bfs304-tyler
HTC Magic - Android 2.2 - CyanogenMod 6
gtk-qt-engine anche per root? sudo cp ~/.gtkrc-2.0-kde4 /root/.gtkrc-2.0
Divilinux

Re: [Kernel] Soluzione modulo NVIDIA + Kernel vanilla ≥ 2.6.20

Messaggio da Divilinux »

speriamo ..perche' mica tolgo il supporto alla virtualizzazione per i driver nvidia.. :P
bellissimo il messaggio di errore

Codice: Seleziona tutto

FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'para
   virt_ops'
GPL-incompatible module
w il closed sources.. :-*
Avatar utente
Tyler
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1743
Iscrizione: mercoledì 30 novembre 2005, 0:50
Località: /home/tyler

Re: [Kernel] Soluzione modulo NVIDIA + Kernel vanilla ≥ 2.6.20

Messaggio da Tyler »

Sì, veramente carino il messaggio di errore :)

Comunque non ho tolto il supporto KVM, ma un'altra voce con scritto a fianco (EXPERIMENTAL), non credo siano la stessa cosa, e non credo che paravirtualization support dipenda da KVM, poi può darsi pure che sbaglio, tanto il mio procio non la supporta :P
Kubuntu 9.10 x86_64 - KDE 4.4 - 2.6.31-bfs304-tyler
HTC Magic - Android 2.2 - CyanogenMod 6
gtk-qt-engine anche per root? sudo cp ~/.gtkrc-2.0-kde4 /root/.gtkrc-2.0
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 14 ospiti