Visto che ogni giorno si legge di qualcuno che non ha ancora capito come si installano i driver nvidia, nonostante vi sia una o più guide di moreno e altri, ho voluto scrivere questa piccola guida-faq che possa riassumere tutti i suggerimenti estratti dalle varie discussioni.
Prima cosa da fare, soprattutto per i nuovi utenti è usare la funzione ricerca che se applicata, porterebbe a trovare almeno 3 guide che hanno come requisito fondamentale la configurazione dei repository:
2007.spring valida per le conf di xorg
Oltre alle numerose discussioni in merito.
Possiamo riassumere che esistono 2 metodi per installare i driver nvidia
1.tramite strumenti di mandriva (configurazione sistema grafico)
2.tramite binario prelevato dal sito nvidia nvidia.it
:
Si riassume in 2 click sulla voce nvidia FX/geforce o gforce8800, quello che mandriva ha preselezionato. Vi chiederà di installare un driver proprietario etc etc come dalle guide sopra menzionate.
Un po' di teoria su quello che fa il sistema.
Tutto si basa sul tool dkms che non è altro che un sistema che permette di compilare i driver “dinamicamente” per ogni kernel mandriva che si installa ( anche tramite aggiornamento).
Questo fa si che sia il sistema a preoccuparsi di tutto, soprattutto tramite il programma-servizio harddrake che configura qualsiasi periferica al boot e nel caso della scheda video, se al boot non vi è un driver, imposta il driver “nv” in xorg.conf, situato nella dir:
/etc/X11/.
Però tutto questo funziona se sono presenti i sorgenti del kernel che possono anche non servire qualora si installasse il binario precompilato per uno dei kernel mandriva e hanno un nome del tipo:
nvidia169xx-kernel-2.6.22.18-laptop-1mdv
e la descrizione dice tutto:
“dkms binary kernel modules for the nvidia169xx driver version 1.0, built for the 2.6.22.18-laptop-1mdv kernel. ”
Sorgenti? Cosa sono?
I sorgenti del kernel sono quei file che servono per conpilare il kernel stesso o un modulo (driver) e se hanno il suffisso -devel.
Esempio:
kernel-laptop-devel-2.6.22.18-1mdv
:
Per controllare la vostra vs, digitate in console
uname -r
Quando questo binario non risultasse disponibile per un kernel che ci siamo compilato noi, o per altri motivi, interviene il sistema dkms che si occupa, al momento del boot, di compilare il modulo nvidia.
Vediamo quali pacchetti vengono installati per nvidia.
Supponiamo che il nostro kernel sia
kernel-2.6.22.18-laptop-1mdv
allora i componenti giusti saranno:
dkms
dkms-nvidia-current
x11-driver-video-nvidia-current
ovvero:
-dkms-2.0.17-13mdv2008.0.noarch
-dkms-minimal-2.0.17-13mdv2008.0.noarch
-x11-driver-video-nvidia-current-169.12-1mdv2008.0.i586
Dalla descrizione si evince che:
“NVIDIA proprietary X.org graphics driver, related libraries and configuration tools for new GeForce/Quadro based video cards.
NOTE: You should use XFdrake to configure your NVIDIA card. The correct packages will be automatically installed and configured.
If you do not want to use XFdrake, see README.manual-setup. ”
Ricordo che mandriva è autonoma nel installare i pacchetti corretti percui usate queste info, solo per verifare il sistema in caso di problemi.
Ora avete le informazioni necessarie per lasciar fare a mandriva lo sporco lavoro!!
:
E' fondamentale avere i sorgenti del kernel installati.
Se siete degli smanettoni come il sottoscritto, allora amate avere tutto sotto controllo e capire come funzionano certi meccanismi allora siete pronti per fare una cosa semplicissima: installare manualmente un driver con pacchetto .run
Scaricate l'ultimo driver nvidia dal link indicato all'inizio, salvatelo sul desktop e poi dovete cambiare il runlevel del sistema, ovvero passare ad init 3, livello software dove non è attivo il desktop manager.
Questa è una condizione FONDAMENTALE per poter installare il driver perchè il sistema grafico deve essere spento, quindi come root e in console date il comando:
:
Fatto questo, sarete in terminale e dovete loggarvi come root.
Dopo di che spostatevi nella directory dove avete salvato il driver con il comando
cp
esempio:
date il comando
# sh nvidia-versione-driver.run
:
la procedura vi chiederà se desiderate che scaricare un binario precompilato: voi rispondente negativamente, tanto fallirà sempre.
:
Ora si avvierà la procedura di installazione del driver a cui dovrete sommariamente sempre dire di si
Alla fine vi si chiederà se volete che nvidia-xconfig configuri xorg se volete lasciatelo fare, oppure lo faremo a mano.
Ora si possono usare due opzioni
-q ; per non dover rispondere si a tutte le domande
-K: per compilare SOLO il modulo del kernel e non tutte le librerie accessorie tipo le OpenGL.
Questa opzione è utile se come me, avete più kernel installati e desiderate usarli tutti con interfaccia grafica e si applica con la seguente sintassi:
:
Questa operazione va fatta solo dopo aver installato tutto il driver una volta.
In pratica fate a mano quello che fa il dkms.
Ora il tocco finale, la modifica ad xorg.
Aprite con un editor di testo il file /etc/X11/xorg.conf e modificate la sezione device:
e alla voce driver potrete trovare “vesa” o “nv”
sostituiamo con
“nvidia”
Per le altre opzioni fare riferimento alla guida di moreno ( nvidia e 3d in pochi click).
Esempio della mia:
Section "Device"
Identifier "device1"
VendorName "nVidia Corporation"
BoardName "nvidia7600GTxx"
Driver "nvidia"
Option "DPMS"
Option "TwinViewOrientation" "Clone"
Option "AddARGBGLXVisuals"
Option "metamodes" "CRT-1: 1280x1024_60 +0+0, CRT-0: 1280x1024_60 +0+0"
Option "TwinView"
Option "AllowGLXWithComposite" "True"
Option "NoRenderExtension" "False"
Consiglio:
disattivate il servizio harddrake perchè potrebbe interferire con il processo di installazione, oltre al fatto che vi setterebbe sempre xorg con il driver “nv”
Alcune volte, quando si aggiorna il sistema è possibile che vengano aggiornate alcune librerie percui può capitare di avere il sistema instabile graficamente. Questo può succedere anche usando il dkms.
Una cosa molto importante da ricordare che un metodo ESCLUDE l'altro perché altrimenti avrete dei conflitti da mal di testa. Personalmente preferisco il metodo manuale, apparendomi più trasparente e quindi facile da gestire.
Per ulteriori informazioni consiglio:
man nvidia-settings
man nvidia-xconfig
Commenti
Inviato da Moreno il Mar, 25/03/2008 - 16:55.
Guida definitiva ??
Ciao
Intitolare una guida "Guida definitiva" a qualche cosa direi che è alquanto rischioso quando si ha a che fare con Linux.
Citando il metodo Mandriva hai dimenticato di citare quello ufficialmente usato come base e cioè quello dei moduli precompilati.
Nel caso NVidia per esempio abbiamo i pacchetti
nvidia-current-kernel-2.6.24.3-desktop-4mnb-169.12-2mdv2008.1.i586.rpm
nvidia-current-kernel-2.6.24.3-desktop586-4mnb-169.12-2mdv2008.1.i586.rpm
nvidia-current-kernel-2.6.24.3-laptop-4mnb-169.12-2mdv2008.1.i586.rpm
nvidia-current-kernel-2.6.24.3-server-4mnb-169.12-2mdv2008.1.i586.rpm
che non sono altro che i driver NVidia precompilati per i vari kernel ufficiali.
Questo sistema ha il grosso vantaggio di non richiedere l'installazione dell'infrastruttura di compilazione dei programmi e del kernel-source
Esistono poi dei metapacchetti tipo nvidia-current-kernel-desktop-latest che servono a mantenere aggiornati i moduli precompilati man mano che escono nuove versioni del driver o del kernel.
Il limite di questo sistema è che che se è disponibile un nuovo kernel ma non sono disponibili i moduli precompilati succede un macello o quasi.
In ogni caso penso che Mandriva abbia posto la parola fine sull'installazione dei driver video già con la 2008.0 e con l'ottima guida di Tony Evo http://www.mandrakeitalia.org/modules/wfsection/article.php?articleid=285
Ciao Ciao, Moreno
Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.
Inviato da picard12 il Mar, 25/03/2008 - 17:30.
Re: Guida definitiva ??
la frase guida definitiva era ironica, e come dico nell'introduzione vuole essere una sorta di riassunto dei vari passaggi da seguire ad oggi.
Comunque per quanto riguarda alla questione dei driver precompilati ne accenno qui:
"...Però tutto questo funziona se sono presenti i sorgenti del kernel che possono anche non servire qualora si installasse il binario precompilato per uno dei kernel mandriva e hanno un nome del tipo:
nvidia169xx-kernel-2.6.22.18-laptop-1mdv ​ "
Comunque è vero, avrei dovuto specificare meglio a cosa serve e cosa sono i file current.

Questi ultimi non li ho affrontati perchè non ero sicuro di alcune loro funzionalità dal momento che uso il metodo "nvidia", oltre al fatto che ne avevo visto gli effetti negativi.
Ho voluto chiarire gli aspetti principali dei vsri passaggi che spesso disorientano i vari utenti.
Comunque la guida di tony_Evo è la prima che ho indicato.
Ma non l'hai letta bene vero? lazzaron
Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3
Inviato da Tony_Evo il Mar, 25/03/2008 - 23:05.
Re: Guida definitiva ??
Ragazzi la prossima volta che nominate il nome di Tony_Evo scattano i diritti d'autore

Hp Pavillion Dv6346eu,nVidia Go 6150,2 Gb di Ram,160 Gb HD.
MIBlog - http://mib.pianetalinux.org
Forum MIB - http://mib.pianetalinux.org/forum/index.php
Inviato da picard12 il Mer, 26/03/2008 - 18:03.
Re: Guida definitiva ??
certo... spero che adesso tutti i nuovi utenti che si iscrivono nel forum abbiano la decenza di usare la funzione ricerca e di seguire almeno una delle guide menzionate e se seguono la tua non incasinano il sistema..
Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3
Inviato da symbianflo il Ven, 28/03/2008 - 13:33.
Re: Guida definitiva ??
Jean-Luc capisco e mi complimento con te per le buone intenzioni ....ma magari la gente leggesse le guide prima di postare , e molto piu facile aprire nuovi post anche se il problema in questione e gia trattato assai ....
Scusatemi se ogni tanto sbaglio, nell'ortografia e nello scrivere: Me lo dite sempre in molti!
Ma io sono di origini estere, quindi perdonatemi, e non fatemi pesare sempre troppo questa cosa...
Inviato da maurelio79 il Ven, 28/03/2008 - 17:23.
Re: Guida definitiva ??
Il punto è che anche noi dovremmo iniziare a non rispondere più ai post ripetitivi, se non limitandoci a "fai una ricerca nel forum"
Poi, argomento già trattato tempo fa, io sono dell'avviso che alcune guide dovrebbero essere ben visibili sempre in home page: ma a quanto pare non è possibile.
Avere in home page link a guide del tipo: drivers nVidia, drivers Ati, Compiz, ecc sarebbe già una cosa in più
Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/
Inviato da picard12 il Ven, 28/03/2008 - 19:05.
Re: Guida definitiva ??
io ho fatto un riassunto delle principali procedure perchè avevo provato personalmente a cercare info sulla configurazione dei driver nvidia e sinceramente spesso incontravo indicazioni un pò confusionarie che in alcuni casi erano alla base del disorientamento dei nuovi. Un'altro pensiero che mi ha portato alla stesura, era il fatto che il senso dei vari passaggi e dei meccanismi che vi stavano dietro erano spesso poco evidenti e compresibili, soprattutto ai nuovi.Diversi neofiti usavano entrambi i sistemi e si domandavano come mai non funzionava nulla...
Credo che allo stato attuale, nessuno dovrà permettersi in futuro di chiedere come si installano i driver nvidia altrimenti tony_evo li spacca tutti..
Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3
Inviato da Tony_Evo il Ven, 28/03/2008 - 20:51.
Re: Guida definitiva ??
Eccolo la a chi devo spezzare le gambe?!?!?!?!
Avviso a tutti i nuovi utenti che ho spezzato delle dita per molto meno.....quindi occhio!!!!

Hp Pavillion Dv6346eu,nVidia Go 6150,2 Gb di Ram,160 Gb HD.
MIBlog - http://mib.pianetalinux.org
Forum MIB - http://mib.pianetalinux.org/forum/index.php
Inviato da maurelio79 il Ven, 28/03/2008 - 21:24.
Re: Guida definitiva ??
Eh no dai, le dita no! Per chi lavora sul PC.....
P.S. Non sei tu quello nella foto, vero?
Debian Squeeze+Mandriva2009 on Asus X59SLseries
http://www.mylinuxexperience.org/
Inviato da Tony_Evo il Ven, 28/03/2008 - 21:26.
Re: Guida definitiva ??
Maurelio le tue dita sono salve.
Magari ero io quello nella foto,forse passavo meno ore al computer è più nel letto in compagnia.

Hp Pavillion Dv6346eu,nVidia Go 6150,2 Gb di Ram,160 Gb HD.
MIBlog - http://mib.pianetalinux.org
Forum MIB - http://mib.pianetalinux.org/forum/index.php