Guida 1: attivazione accelerazione 3D per nVidia in Ubuntu Linux

Questa guida permette di abilitare l’accelerazione 3D in Ubuntu Linux, indispensabile per applicazioni e giochi 3D, visualizzazione di video con codec particolari, screensaver, effetti 3D Desktop, (compiz, beryl).

nvidia

Con l’uscita della versione 7.04 Feisty Fawn di Ubuntu, la procedura di installazione dei driver proprietari è stata notevolmente facilitata, vediamo ora come abilitare l’accelerazione 3D in base alla versione del sistema operativo.

(1) Ubuntu 7.04 (Feisty Fawn)

accedere al Gestore dei pacchetti Synaptic dal menù Sistema > Amministrazione: nella schermata principale controllare che sia spuntata la casella Driver proprietari per i dispositivi (restricted), confermare e chiudere il gestore;

aprire Gestione driver con restrizioni dal menù Sistema > Amministrazione, nella schermata principale spuntare la casella abilitato della sezione Driver grafici accelerati nVidia, confermare tutte le richieste.

Se si possiede una scheda grafica nVidia GeForce 4 Go 420 o 440 procedere alla Sezione 4 della guida, in caso contrario, passare direttamente alla Sezione 5 per completare l’istallazione.

(2) Ubuntu 6.10 (Edgy Eft)

accedere al Gestore dei pacchetti Synaptic dal menù Sistema > Amministrazione, aprire il menù Impostazioni > Archivi dei pacchetti: nella schermata principale spuntare le caselle vuote relative al software Universe/Multiverse e nel riquadro Scaricare da scegliere Server Principale.

Aprire il Terminale; se la scheda grafica in uso è recente, (GeForce 3 o successiva), digitare in unica riga:

sudo apt-get install nvidia-glx

in caso contrario digitare in unica riga:

sudo apt-get install nvidia-glx-legacy nvidia-xconfig nvidia-settings

infine per abilitare correttamente l’accelerazione, digitare in unica riga:

sudo nvidia-xconfig no-composite

(prestare attenzione alla presenza del doppio trattino nel comando precedente);

se si possiede una scheda grafica nVidia GeForce 4 Go 420 o 440 procedere alla Sezione 4 della guida, in caso contrario, passare direttamente alla Sezione 5 per completare l’istallazione.

(3) Ubuntu 6.06 LTS (Dapper Drake)

accedere al Gestore dei pacchetti Synaptic dal menù Sistema > Amministrazione, aprire il menù Impostazioni > Archivi dei pacchetti: nella schermata principale spuntare le caselle vuote relative al software Universe/Multiverse.

Aprire il Terminale; se la scheda grafica in uso è recente, (GeForce 3 o successiva), digitare in unica riga:

sudo apt-get install nvidia-glx

in caso contrario digitare in unica riga:

sudo apt-get install nvidia-glx-legacy nvidia-xconfig nvidia-settings

infine per abilitare correttamente l’accelerazione, digitare:

sudo nvidia-xconfig

se si possiede una scheda grafica nVidia GeForce 4 Go 420 o 440 procedere alla Sezione 4 della guida, in caso contrario, passare direttamente alla Sezione 5 per completare l’istallazione.

(4) nVidia GeForce 4 Go 420 e 440

questo punto va seguito se, e solo se, si possiede come scheda grafica una nVidia GeForce 4 Go 420 o 440, in caso contrario procedere direttamente alla Sezione 5;

aprire il Terminale e digitare in unica riga:

sudo gedit /etc/modprobe.d/options

nel file che si apre, aggiungere alla fine, (in basso), la seguente stringa:

options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=1

salvare e uscire; sempre da Terminale digitare in unica riga:

sudo gedit /etc/X11/xorg.conf

nel file che si apre, scorrere fino alla sezione “Screen” e aggiungere sotto la riga DefaultDepth le seguenti linee:

Option "ExactModeTimingsDVI" "TRUE"
Option “ModeValidation” “DFP-0: NoEdidDFPMaxSizeCheck, NoVesaModes”

controllare inoltre che il parametro in uscita di DefaultDepth sia impostato a 24; salvare e uscire.

(5) Verifica installazione e risoluzione problemi

riavviare il sistema operativo; una volta riavviato, per verificare se l’accelerazione 3D è stata effettivamente attivata, aprire il Terminale e digitare in unica riga:

glxinfo

una delle prime righe, Direct Rendering, dovrà riportare in uscita il valore Yes.

Se al riavvio si incorre in errori che compromettono il sistema, riavviarlo in modalità recovery, digitare username e password per accedere come root; eseguire il seguente comando in unica riga:

sudo nano /etc/X11/xorg.conf

scorrere il file che si apre fino alla sezione “Device” e nella riga Driver camibare il valore in uscita “nvidia” in “nv”; premere ctrl+o per salvare e ctrl+x per uscire dal file, riavviare il sistema digitando in unica riga:

sudo reboot

ciò consentirà al sistema di ripartire in modalità grafica e di dare la possibilità all’utente di controllare eventuali errori nella procedura o, infine, di chiedere aiuto nel forum nVidia-Linux disponibile in lingua inglese.

(6) Pannello di controllo nVidia

una volta abilitata l’accelerazione 3D, per visualizzare il pannello di controllo della scheda grafica digitare da Terminale in unica riga:

nvidia-settings

dal pannello sarà possibile modificare le impostazioni della scheda grafica, quali: anti-aliaising, v-sinc, gamma, filtro anisotropico.

(7) Opzioni speciali

- disattivare il logo nVidia all’avvio:

una volta installati i driver correttamente ad ogni avvio dell’interfaccia grafica verrà visualizzato il classico logo nVidia, per disattivarlo aprire il Terminale e digitare in unica riga:

sudo nano /etc/X11/xorg.conf

scorrere il file fino a raggiungere la sezione “Device”, e nella riga successiva aggiungere la seguente stringa:

Option "NoLogo" "true"

infine riavviare;

- visualizzare/modificare le frequenze di gpu/ram (overclock):

per effettuare eventuali overclock o, semplicemente, per visualizzare le frequenze del processore 3D e della ram grafica, aprire il Terminale e digitare in unica riga:

sudo nano /etc/X11/xorg.conf

scorrere il file fino a raggiungere la sezione “Device”, e nella riga successiva aggiungere la seguente stringa:

Option "Coolbits" "1"

infine riavviare; a questo punto aprendo il pannello di configurazione nVidia col comando:

nvidia-settings

sarà possibile visualizzare e quindi modificare, (a proprio rischio e pericolo), le 2 frequenze. Si ricorda infine che questa opzione non funziona con tutte le schede grafiche, in particolar modo con quelle precedenti alla serie GeForce FX.

(!!) Avvisi

non commentare se:

- non si sta utilizzando Ubuntu Linux aggiornato all’ultima versione;
- non si sta utilizzando l’ambiente desktop Gnome;
- si necessita di informazioni avanzate sull’argomento che esulano dall’obbiettivo prefissato di questa guida.

31 Responses to “Guida 1: attivazione accelerazione 3D per nVidia in Ubuntu Linux”

  1. [...] Guida 1 (accelerazione 3d nVidia) 13 03 2007 nella Guida 1: attivazione accelerazione 3D per nVidia viene aggiunta la sezione “Opzioni [...]

  2. ciao,ho fatto tutto cio che dici,ma quando overclocko e poi riavvio le impostazioni della frequenza vanno in default. Come faccio a tenerle fisse?

  3. @ stefano:

    …probabilmente la tua scheda non regge quella frequenza, (prova con frequenze più basse), oppure c’è qualcosa che resetta xorg.conf a ogni riavvio…cmq è un parametro soggettivo di ogni sistema…

    Francesco

  4. ciao sono una nuova appassionata di ubuntu ho un hp pavillion amd sempron64 con skeda grafica nvidia ge force 7300LE ho provato in tutti i modi a far fungere beryl axgl compiz e cazz vari ma mi frizza sempre e poi sono costretta a spegnere dal tasto di accenzione il pc il bello è ke da quando ho installato ubuntu mi si impalla sempre amke senza driver grafici accellerati..allora io mi chedevo se magari era proprio sbagliato il sistema operativo ke gli avevo messo su..ho istallato ubuntu 7.04 per amd64 mi potreste consigliare quale ubuntu xubuntu o kubuntu andrebbe bene per le qualita del mio pc?!sono disperata :P grazie di cuore e scusate per gli errori se ce ne sono ho scritto senza guardare lol

  5. Ho scaricato e masterizzato la versione live, lo metto sul PC che accendo, ma dopo che compare normalmente la scritta Ubuntu , lo schermo impazzisce, come che quando cerca di riconoscere la scheda grafica (NVIDIA GeForce4 MX 440 da 64 MB) sbagli: lo schermo diventa di una predominante giallastra con frequenti righe multicolori che appaiono e scompaiono e non si può lavoraci su.
    Qualcuno può consigliarmi cosa fare?
    Grazie
    Antonio

  6. salve a tutti… avrei bisogno di una mano con una scheda grafica ATI radeon 7200.. so che qui si parla di nVidia ma nn so dove altro potrei scrivere… avevo installato ubuntu 7.04 con beryl e tutto quanto e gli effetti grafici andavano.. ora x svariate ragioni ho dovuto formattare e ora non riesco più ad attivare l’acceleratore 3d. probabilmente ci vogliono i driver,che ho già provato a installare ma prima di fare un casotto come quello di settimana scorsa vorrei chiedere una mano e confido nelle vostre menti geniali :-)

  7. Salve ho un problema nel punto 4 e quindi anche il 5 nn mi va io ho una scheda grafica invidia mx440 64 mega byte di ram
    sistema operativo:kubuntu
    swap:1.024mb
    monitor :samsung syncmaster 753s
    quando digito
    paolo@Linux:~$ glxinfo
    name of display: :0.0
    X Error of failed request: BadAlloc (insufficient resources for operation)
    Major opcode of failed request: 142 (GLX)
    Minor opcode of failed request: 3 (X_GLXCreateContext)
    Serial number of failed request: 16
    Current serial number in output stream: 17

    CHE VUOL DIRE CHE IL MIO PC NN C’E LA FA?
    NN LO CPT:s

  8. scusate ma sn sempre io ma per una libreria che ho levato ho dovuto formattare il pc

  9. mitico! avevo proprio bisogno di questa guida per ridare vita alla mia fida Geforce4 MX 440SE
    Grazieee!

  10. @ cingo_5:

    si è una scheda particolarmente rognosa se non la si sa settare…e non hai idea la GeForce 4 420 Go su schermo toshiba…

    Francesco

  11. ciao francesco
    ho la 7.04
    e possibile che al comando
    sudo nano /etc/x11/xorg.conf mi appaia il pannello del file vuoto?
    mi potresti aiutare?grazie.

  12. @ bero72:

    …sì perchè tu in questa maniera hai creato un file nuovo avendo sbagliato a digitare il percorso:

    linux è sensibile alla maiuscola/minuscola il percorso giusto è:

    /etc/X11/xorg.conf

    non:

    /etc/x11/xorg.conf

    vedrai che così funziona… :)

    Francesco

  13. si e capito che sono alle prime armi…?
    grazie

  14. @ bero72:

    …ahahhahah…no guarda giuro che ogni tanto capita anche a me di dimenticarmi le maiuscole ;) …cmq tu fai il copia/incolla dei comandi sul terminale e vedrai che non sbagli…

    Francesco

  15. grazie fra. a te e tutte le persone che mettono parte del loro tempo disposizione degli altri ,comunque non ho risolto il problema driver per la mia nvidia 6600….in nessun forum ho trovato la soluzione qualsiasi guida per l accelerazione mi ha dato il medesimo problema di avvio server x…se hai qualche consiglio…

  16. o provato le guide di ubuntu .it,envy incluso…forum in lingua inglese…magari se faccio un corso accellerato…

  17. @ bero72:

    …tu hai l’ultima versione di Ubuntu vero?…

    Francesco

  18. ..la 7.04..

  19. mi consigli la 7.10?

  20. @ bero74:

    …no bè andava benissimo anche la 7.04…fammi capire tu hai seguito solo la Sezione (1) della guida giusto?…

    Francesco

  21. ho la 7.04 sono passato dalla sezione 1 alla 5 ho riavviato e all avvio ho dovuto riconfigurare il server x con sudo nano /etc/X11/xorg.conf e quindi cambio nvidia con nv e sudo reboot….quindi punto e a capo

  22. @ bero72:

    …ok…la configurazione del file xorg.conf và effettuata solo se al 1° riavvio viene visualizzata una schermata di errore…che errore ti ha dato?…

    …perchè vedi le schede nvidia (tranne qualcuna) sono supportatissime in linux…quindi o è uno dei casi rari che una nvidia moderna dà problemi oppure ci sono problemi di compatibilità con lo schermo…sei su portatile o fisso?…

    Francesco

  23. l errore che mi da dopo aver seguito sia la tua di guida sia altre e:impossibile avviare il server x(l interfaccia grafica)probabilmente non configurato correttamente consultare l output del server x diagnosticare il….
    si
    (==)log file:”/var/log/xorg.olog”time……
    (==)using config file:/etc/x11/Xorg.conf”
    ERROR;API MISMATCH:THE NVIDIA KERNEL MODULE HAS THE VERSION 1.0-8776,BUT THIS MODULE HAS THE VERSION 1.0.9631 PLEASE MAKE SURE THAT THE KERNEL MODULE AND ALL NVIDIA DRIVERS COMPONENT HAVE THE SAME VERSION
    (EE)NVIDIA(0):THAT THERE IS SUPPORTED NVIDIA GPU IN THIS SISTEM AND
    (EE)NVIDIA(0):THAT THE NVIDIA DEVICE FILES HAVE BEEN CREATED PROPERLY
    (EE)NVIDIA(0)PLEASE CONSULT THE NVIDIA READ ME
    FOR DETAILS
    (EE)NVIDIA(0):XXXABORTINGXXX
    (EE)SCREEN(S)FOUND BUT NONE HAVE A USABLE CONFIGURATION FATAL SERVER ERROR
    NO SCREEN FOUND
    OK
    SI DESIDERA AVERE ANCHE L OUTPUT DETTAGLIATO DEL SERVER X?
    SI
    IL SERVER E DISABILITATO RIAVVIARE GDM DOPO AVERLOO CONFIGURATO CORRETTAMENTE
    HO UN PC FISSO
    GRAZIE IN ANTICIPO X L AIUTO CHE SICURAMENTE MI DARAI

  24. senza romperti dopo .aggiungo che sino a giorni fa aprendo gestori driver con restrinzioni c erano 2 caselle da spuntare x i driver nvidia ora non ci sono piu (penso di aver fatto qualche cazzatina…..)ciao….grazie…..
    ultima cosa….andando su gestore aggiornamenti mi dice l indice del software e rovinato. impossibile installare o rimuovere alcun software.utilizzare il gestore dei pacchetta synaptic o eseguire sudo apt-get install -f in un terminale per correggere inanzi tutto questo problema.seguo il consiglio ma mi da questo
    bero72@bero72:~$ sudo apt-get install -f
    Password:
    E: Impossibile ottenere il lock /var/lib/dpkg/lock - open (11 Risorsa temporaneamente non disponibile)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
    bero72@bero72:~$
    che dici mi aiutie cerco il modo per santificarti…?
    ciao e grazie in ogni caso.

  25. @ bero72:

    …per quanto riguarda la seconda parte ti posso aiutare di sicuro :)

    quando ti chiede di fare apt-get install -f è solo una questione di librerie: vai sul termianle e lo scrivi però devi stare attento a non avere aperto nè il gestore synaptic nè aggiungi/rimuovi nè altri installatori di pacchetti che andrebbero in conflitto…solo il tuo terminale…

    …per quanto riguarda la tua scheda grafica essendo una GeForce supportatissima e avendo tu seguito diverse guide suppongo sia un qualche problema di conflitto…quindi quello che ti consiglio di fare è andare a sottoporre il tuo problema nel seguente fornitissimo forum specializzato per linux/nvidia:

    http://www.nvnews.net/vbulletin/forumdisplay.php?s=&forumid=14

    …ovviamente specifica la scheda grafica, la versione di ubuntu in uso, lo schermo (marca e modello)…

    …la cosa che però mi lascia perplesso è che neanche con envy (immagino aggiornato all’ultima versione) te li installi…bò prova lì e mi raccomando domani scaricati la gutsy…e vedi se per caso non era altro che un maledettissimo bug specifico che hanno risolto…

    …non ho la tua scheda grafica quindi non posso testare il tuo problema…

    Francesco

  26. ok grazie

  27. Ho una Gforce 7600 installato driver tutto ok, ma nn riesco a salvare le impostaz. devo forse aver i privilegi? mi dice che nn può sostituire il log file e a ogni avvio mi dà la risoluz. di default

  28. Grazie, modo funzionale e veloce

  29. è andato tutto a meraviglia..grazie di cuore…!!!!

  30. Grazie 1000 x aver risolto il mio problema!!!

    Ho ripensato ai driver nVidia solo quando ho avuto problemi col salvaschermo (anke solo l’anteprima nella configurazione mi mandava tt il PC in palla).

    Grazie ancora.

  31. Con la modifica nella sezione 4 per le schede geforce 4 ho portato gli fps di glxgears da 1100 a 2300…! Grazie mille! :)

Leave a Reply