Questo post mi servirà anche da promemoria per il futuro, nell’eventualità mi servisse ancora.
Questi trucchetti sono molto validi e nel mio caso ha allungato, e di parecchio, le potenzialità della mia scheda video nVidia (nel mio caso ho una modesta GeForce 8400M GT).

Per prima cosa andremo a toccare il file di configurazione xorg.conf, non prima di aver fatto un sano backup del file in oggetto:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_back
in modo che se qualcosa è andato storto e vi ritrovate solo con uno schermo nero e la riga di comando potrete tornare indietro con questo comando:
sudo cp /etc/X11/xorg.conf_back /etc/X11/xorg.conf
Detto questo andiamo a smanettare nella configurazione del server grafico:
sudo gedit /etc/X11/xorg.conf

Scorriamo giù fino a quando non arriviamo alla sezione “Screen”, che comincia con questa riga:
Section “Screen”
Se all’interno di questa sezione vedete una sola di queste due righe, o tutte e due, cancellatele:
Option “BackingStore” “True”
Option “RenderAccel” “True”
E, se non è presente, inserite quest’altra al loro posto (e se non c’erano, inserite questa linea comunque):
Option “AllowSHMPixmaps” “0″
Adesso andiamo nella fine dello stesso file e inseriamo questa nuova sezione:
Section “Extensions”
Option ”Composite” “Enable”
EndSection

Bene. Il più è stato fatto. Aprite le sessioni (menu “Sistema” -> “Preferenze” -> “Sessioni”) e aggiungete un comando da eseguire all’avvio del sistema, più precisamente questo:
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
Se avete Compiz Fusion provate ad attivare l’opzione “Loose Binding”, mentre la voce “Indirect Rendering” deve restare rigorosamente disabilitato. Queste opzioni sono raggiungibili tramite tasto destro sulla Fusion Icon, nella voce “Compiz Options”.
Riavviate il server grafico e, se siete stati fortunati come me, adesso avrete un bel sistema linux fiammante e fluidissimo sotto l’aspetto grafico. E non solo, a quanto sembra anche le applicazioni (nel mio caso) si sono sveltite di parecchio nella loro procedura di avvio.

Yeeeeooooow!!!
È una manna dal cielo, credetemi.
Fatemi sapere come è andata nel vostro caso.





























nvidia-settings etc etc mi provoca un forte rallentamento di avant-window-navigator, gli altri sto sperimentando
Rispondi al commento di Michele
@Michele: Può dipendere dalla scheda… a me queste impostazioni stanno bene.
Rispondi al commento di Piplos
“Loose Binding” è giusto.
invece
“Indirect Rendering”
no va mai usato coi driver nvidia.
“Indirect Rendering” è la modalità DRI dei driver open di xorg e va usata solo con quelli.
I driver nvidia contengono librerie proprietarie che sostituiscono sia DRI che Mesa.
Tanti auguri.
Rispondi al commento di telperion
@telperion: Grazie per avermi illuminato al riguardo. L’opzione “Indirect Rendering” mi era finora oscura.
Provvedo a correggere il post, grazie ancora e tanti auguri anche a te.
Rispondi al commento di Piplos
[...] fonte: Piplos’ blog » Sparare al massimo le schede video nVidia su Linux Author: [...]
Rispondi al commento di Piplos’ blog » Sparare al massimo le schede video nVidia su Linux
[...] gratis sul Web con Web MediaPlayer The 2.6.28 kernel is out Nasce Compiz++ …non se ne può ++ Sparare al massimo le schede video nVidia su Linux LG KT615 – Recensione SHARETHIS.addEntry({ title: “Il meglio della settimana – 8″, url: [...]
Rispondi al commento di Il meglio della settimana – 8 | Il blog di Luca Marchi
Potreste dirmi L’operazione loose binding cosa fa di preciso?
Grazie
Rispondi al commento di Martino
@Martino: Loose Binding è un parametro ottimizzato per le schede nVidia. In altre parole rende Compiz Fusion molto più fluido.
Rispondi al commento di Piplos
Ciao, un’altra domanda visto che ho per le mani un XpsM1330 con la stessa scheda video, che versione di driver usi?
Rispondi al commento di Martino
@Martino: Adesso la versione che uso è la 177.82, ma adesso hanno rilasciato nuove versioni più recenti (ora che scrivo il commento c’è la 180.22), ti consiglio di installare quelli.
Li trovi QUI.
Rispondi al commento di Piplos
@Piplos: grazie mille per il link, non so come mai ma c’ero mai arrivato a quella pagina, mi imbattevo sempre in questa e non ci capivo una mazza…
Comunque mi sono appena accorto che hanno cambiato anche il metodo di ricerca driver che c’era in questa pagina rispetto a qualche mese fa.
Grazie mille della risposta.
Rispondi al commento di Martino
Section “Extensions”
Option ”Composite” “Enable”
EndSection
aggiungendo questa sezione non parte più la grafica (errore screen non trovato) con una nvidia 8600m gt
inoltre le 2 option che dice di togliere dalla sezione screen io le trovo nella sezione device..
sai perchè?
ciao e grazie
Rispondi al commento di davide
@davide: Può essere che la sezione “Extensions” è ripetuta, in quanto anche altre guide suggeriscono di aggiungerla per ottimizzare il compositing.
Però farei bene attenzione all’errore screen. Può essere una configurazione sbagliata del xorg.conf.
Magari posta su pastebin il codice e scrivi il link in un commento, così vedrò di aiutarti a capire dov’è l’errore.
Rispondi al commento di Piplos
@Piplos: ecco il mio xorg!
Section “Monitor”
Identifier “Configured Monitor”
EndSection
Section “Screen”
Identifier “Default Screen”
Monitor “Configured Monitor”
Device “Configured Video Device”
DefaultDepth 24
EndSection
Section “Module”
Load “glx”
EndSection
Section “Device”
Identifier “Configured Video Device”
Driver “nvidia”
Option “NoLogo” “True”
Option “RenderAccel” “True”
Option “AllowSHMPixmaps” “0″
Option “AddARGBGLXVisuals” “True”
Option “PixmapCacheSize” “100000″
Option “OnDemandVBlankInterrupts” “True”
EndSection
come vedi non ho alcuna sezione extensions
Rispondi al commento di davide
Innanzitutto la sezione “module” non ce la vedo molto bene. Le impostazioni default sono queste:
Section “Module”
Load “dbe”
Load “extmod”
Load “type1″
Load “freetype”
Load “glx”
EndSection
Il resto sembra essere tutto a posto (è tutto qui il xorg.conf? non è troppo corto? O hai tagliato di tua iniziativa?)
In casi estremi ti consiglierei di backuppare il file e dare un bel nvidia-xconfig per la riconfigurazione automatica. Poi risegui questa guida daccapo.
Rispondi al commento di Piplos