venerdì 16 gennaio 2009

Driver Nvidia su Arch Linux... una inaspettata sorpresa

E' tanto che non scrivevo sul blog....Più che altro il motivo principale è stato che da quando sono riuscito a installare e configurare Arch Linux, ho abbandonato Debian e non ho avuto apparentemente nessun problema. Dico apparentemente, perchè poi oggi proprio ho trovato una bella sorpresina.....

Vi ricordate la mia guida per installare i driver Nvidia ufficiali con lo script di installazione scaricato dal sito di Nvidia? Bene bene, quella guida utilizza un metodo applicabile un po a tutte le distro di linux, per cui l'ho applicata ad Arch e come per magia tutto ha funzionato anche lì.

Questo però mi ha comportato un problema, al quale io non ho dato inizialmente peso, perchè facilmente risolvibile e apparentemente non troppo problematico. Vedete Arch linux aggiorna i propri pacchetti con ritmi estremamente veloci. Tra l'altro lui ha la particolarità di essere rolling release, quindi gli aggiornamenti non sono legati alla versione del sistema che è sempre aggiornata all'ultima versione disponibile!
Adesso uno penserà, BENE, dovè il problema? il problema eccolo quà :
I moduli nvidia così come sono installati dallo script vengono COMPILATI sulla relativa versione del kernel attualmente in uso. Con Arch, il kernel è in costante aggiornamento.....Bello, ma purtroppo ogni volta che esso veniva aggiornato dovevo REINSTALLARE i driver Nvidia per ricompilare i moduli sul nuovo kernel...

Una volta imparato il metodo di installazione, è stato tutto molto facile, non ho dato nessun peso al problema e ogni volta che aggiornavo il kernel perdevo qualche minuto a reinstallare i driver e tiravo così avanti nel pc....

Fino ad oggi, tutto ok.......Poi.......Uscita la versione del kernel 2.6.28............aggiornato il kernel, riavvio il sistema, gnome non parte perchè i moduli nvidia sono mancanti (tutto normale fino a qui), faccio partire l'installazione dei driver Nvidia per la duecentesima volta..... ERRORE!!!!
Non cè verso di finire l'installazione con questo script, viene causato un errore quando il programma di installazione analizza i pacchetti presenti nel mio sistema....Ed infatti, il kernel è

2.6.28-ARCH

mentre i kernel-headers indispensabili per la compilazione dei driver sono alla versione 2.6.27.4.......

Bene, direte voi........Quindi?........
Quindi.....ho cercato un po in rete per riuscire a compilare ugualmente questi benedetti driver......Dopo aver trovato diverse guide per problemi astronomi(diversi dal mio), mi sono imbatutto in qualcosa di inaspettato.....

Per Arch linux esiste un pacchetto PRECOMPILATO per installare i driver Nvidia....Non immaginate la mia faccia quando l'ho scoperto.....
Per risolvere, abilitare i repository Extra di Arch e basta dare il comando :

per le nuove schede grafiche

pacman -Sy nvidia

per le vecchie schede grafiche
pacman -Sy nvidia-96xx
pacman -Sy nvidia-71xx
pacman -Sy nvidia-173xx
E il gioco è fatto..... Ultimo avviso, il precompilato va installato solo su kernel precompilato, ed evita il dover RICOMPILARE i driver ad ogni aggiornamento del kernel. Per una guida completa su questi driver per arch linux, potete trovarla a questa pagina.

Nessun commento:

Posta un commento