Questo qua è quasi un tormentone ormai.

Da quando ATI (ora AMD) ha compiuto la svolta radicale in direzione opensource Nvidia si è trovata rapidamente ad impersonare il gigante cattivo.

Poi è arrivata la volta di KDE 4 e delle sue prestazioni altalentanti con le schede “verdi” che hanno peggiorato sicuramente la situazione. Io vorrei essere una voce fuori dal coro per una volta.

E’ vero che i driver Nvidia closed sono closed! e questo non è certo cosa buona e giusta per un sacco di motivi che ora non sto qua a spiegarvi ma che molti di voi sapranno sicuramente. E’ anche vero però che questi driver sono sempre e dico sempre stati migliori dei rispettivi ATI se non negli ultimi mesi. Quindi io non direi che Nvidia fa dei driver di merda, bensì che ATI ne fa di migliori ultimamente.

I driver Nvidia per come la vedo io restano sempre degli ottimi driver sotto ogni aspetto. Sicuramente migliori dei nouveau o degli nv! Anche con KDE 4 non sono poi cosi male come sembrano in fondo.

Certo serve un po’ di tweaking come vi spiegherò fra poco… ma di sicuro la serie 170 non è poi cosi scarsa in prestazioni su questo ambiente desktop. E la situazione migliorerà ancora.

Cominciamo!

Per prima cosa dovete recuperare una delle ultime versioni beta dei driver nvidia. Personalmente consiglio gli ultimissimi 177.76 soprattutto per schede recenti (serie 8/9). Su Intrepid sono gia stati messi a punto nei repository insieme all’ottimo tool DKMS di Dell che rende l’installazione di questi totalmente automatizzata! Se invece siete utilizzatori di Hardy o di altre distribuzioni Linux, potete scaricare l’installer dal sito di Nvidia.

Dopo esservi assicurati che i driver funzionino correttamente sulla vostra Linux-box procedete all’editing del vostro xorg.conf:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo kwrite /etc/X11/xorg.conf

Cercate la sezione “Device”

e aggiungete al suo interno le seguenti righe:
N.B: fate molta attenzione alle virgolette!

Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "AllowSHMPixmaps" "0"
Option "AddARGBGLXVisuals" "True"
Option "PixmapCacheSize" "100000"
Option "OnDemandVBlankInterrupts" "True"

Salvate e recatevi nella directory ~/.kde/Autostart/ , create un file dal nome nvidia-settings-kde4.sh
Incollate al suo interno quanto segue:

#!/bin/bash
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

e dategli i permessi eseguibili:

chmod 755 ~/.kde/Autostart/nvidia-settings-kde4.sh

Riavviate il computer e vedrete che Kwin e Plasma finalmente saranno dei missili e che tutto il sistema sarà reattivo più che mai :)

P.S.In caso al successivo riavvio il server X non si avvii è probabile che abbiate sbagliato ad editare xorg. conf. Se volete ripristinarlo usate il comando

sudo mv /etc/X11/xorg.conf.bak /etc/X11/xorg.conf

Tags: , , , , , , , , ,
5 Risposte a “Guida: migliorare le prestazioni di KDE 4 con schede nvidia”
  1. Ciao!
    Questo post è molto interessante per me, visto che ho una nVidia 8600 GT che è un’ottima scheda ma che non va certo granchè con KDE4 che compilo da sorgenti con kdesvn-build.

    Volevo solo sapere se era possibile da parte tua spiegare meglio il significato delle impostazioni che suggerisci di impostare (giusto per capire meglio cosa faccio!!!) oppure linkare qualche riferimento in cui possa istruirmi meglio autonomamente.

    Grazie ancora e ciao

  2. Ti posso solo dire in breve che si tratta di ottimizzazioni per quanto riguarda le prestazioni dell’estensione Xrender e altre ottimizzazioni presenti negli ultimi driver.

    Puoi trovare facilmente informazioni su google o su nvforums o anche su planet KDE

  3. Ti sei dimenticato un
    N.B.

    le virgolette in
    Option “RenderAccel” “True”
    Option “AllowSHMPixmaps” “0″
    Option “AddARGBGLXVisuals” “true”

    se copiate ed incolalte nel file xorg.conf non verranno rese correttamente a causa della formattazione di wordpress, quindi modificatele in modo corretto altrimenti al riavvio di xorg, sicuramente non andrà:)

  4. Dimenticavo :)
    al filettino del settings, lo uso anch’io da un po’, troppo comodo, aggiungi un -l

    #!/bin/bash
    nvidia-settings -l -a InitialPixmapPlacement=2 -a GlyphCache=1

  5. grazie, non ci avevo fatto caso! Le virgolette adesso dovrebbero essere ok ;)

Scrivi un Commento

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comment moderation is enabled. Your comment may take some time to appear.