Nvidia, Linux e problemi di performance 21 agosto 2008 - 14:18
Inviato da Antonio De Luci (imu) in : Compiz, Compiz Fusion, Curiosità, Debian, Kernel, Linux, Nvidia, O.S. Revolution, Only Nerd, Tips , trackback
Nuovo Update rilasciati i BETA 177.70 (grazie Underpass)
UTENTI CON SCHEDE AGP I DRIVER 177.67 E 177.68 NON FUNZIONANO CORRETTAMENTE SEGUIRE LE ISTRUZIONI A QUESTO INDIRIZZO PER SCARICARE ED APPLICARE LA PATCH FUNZIONANTE.
Update Nuova Versione BETA 177.68
In questi giorni di grandi vacanze per noi Italiani, la grande azienda Nvidia da secoli attenta ai problemi di noi utenti linux, ha rilasciato una versione BETA dei loro driver closed identificata come “177.67″. Questa release dovrebbe risolvere i noti problemi di performance sul 2D delle precedenti versioni.
Al momento i più esperti ed i più impazienti possono, scaricare i driver e … seguire le semplici istruzioni elencate sul forum ufficiale nvidia.
Riassumo i pochi e semplici passaggi :
Scaricate ed installate la versione BETA 177.67 (x86, X64)
Aggiungete nel file di configurazione del sistema grafico (xorg.conf) le seguenti opzioni :
Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
La prima riserva un pezzetto di GPU nella memoria video per un assegnazione veloce dei pixmap migliorando notevolmente qualsiasi applicazione di X che si appoggi ad essi. Il valore da riservare lo scegliano noi a nostro piacimento ed in base al quantitativo a disposizione sulla nostra scheda video, quello dell’esempio vale 5 Mb.
“1000000″ = “5 Mb”
“2000000″ = “10 Mb”
E così via … Più ne riservate migliori prestazioni avrete Ma ricordate che quello che andrete a riservare non sarà sfruttato dalle OpenGL e Texture (stanno lavorando anche su questo).
La seconda opzione invece impedisce che vengano memorizzate in modo permanente le richieste di assegnazione di Shared Memory pixmap (che casino, non prendetemi sul serio potrei dire un sacco di cazzate!).
Finito tutto il bordello dovrete lanciare il seguente comando dopo aver caricato il server grafico (examples : ~/.Xinitrc / or ~/.Kderc / or ~/.gnomerc, ecc)
nvidia-settings -a InitialPixmapPlacement=2
Per chi usa Gnome puo’ aggiungerlo in :
Sistema -> Preferenze -> Sessioni -> Programmi D’avvio:

Per chi ha schede video versione 8, 9 e superiori raccomandano anche di usare questa opzione :
nvidia-settings -a GlyphCache=1
Essa non fa altro che assegnare un rendering GlyphSet e memorizzando nella cache della memoria video i fonts Xft, permettendo al driver Nvidia un ottimale accelerazione del testo … Stessa procedura di avvio e stessa prassi, il tutto si riduce a :
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
Sempre e solo dopo aver avviato il server gra”fico”. Devo ripetere?
P.S. Gli sviluppatori si scusano per il macchinoso e complicato avvio e assicurano che le prossime release dei driver “177.xx” avranno tali opzioni abilitate di default, stanno lavorando ANCHE per voi “utenti della distro umana” .
Fonti :
Tutto il contenuto di questo 

Commenti»
Ciao, purtroppo questo driver non supporta la mia FX5200, peccato.
Hai riscontrato dei netti miglioramenti di performance (con che scheda)?
@Cap. J. T. Kirk
Anche io sono rimasto indietro con la scheda (Gainward 7800 GS+ AGP), il driver la supporta ma se devo essere sincero i miglioramenti sono troppo minini. Bisognerebbe ascoltare qualcuno con schede serie 8, 9 PCI-E.
UPDATE:
Provati con compiz e sinceramente fanno cagare :>
Io invece faccio fatica a capire perché coesistono due serie di driver: i 173.xx e i 177.xx. A differenza di quello che possa sembrare i 177 non è detto che siano stati rilasciati più recentemente rispetto ai 173, la differenza la fanno appunto le due cifre dopo il punto. Forse il 177 contraddistingue le versioni beta?
Comunque più che con Compiz (che al momento uso con soddisfazione nonostante gli evidenti limiti della mia 7300GS) mi interessano le prestazioni con Kwin: lì sì che al momento le schede nVidia fanno pena!
@kirk
purtroppo nessun nuovo driver supporterà la tua FX
… versione 177.13 e successive i driver Nvidia Linux supportano solo le GeForce serie 6 e successive. Le GeForce FX (serie 5) sono supportate dai driver 173.14.xx , le schede precedenti dalle 2 versioni dei driver legacy 96.43.xx 71.86.xx …
177.67 con 8600GT e tutto l’ambaradan di settaggi
sembrano andare meglio con KDE4.1~svn ridimensionamento eccetera.
In test.
PS non usare quei settaggi su versioi precedenti del driver che “s’imputtana” tutto.
Anche con gnome e compiz-git tutto ok.
Non vedo ad occhio grandi miglioramenti (forse il resize di firefox è più rapido) ma neppure peggioramenti.
Decisamente meglio con i nuovi driver Beta 177.68 (con relativa patch per AGP)
Ora sto usando i 177.68 ma ho rimosso tutti i trick proposti di xorg.conf e di nvidia-settings, che onestamente non cambiavano una “emerita cippa” e su sid creavano a volte artefatti sui video e sporcizia sulle textures.
Io sono appena passato da una 7300M del portatile a una 8600GTS del PC Desktop. Miglioramenti notevoli. Naturalmente ora ottengo prestazioni superiori, ma intanto alcuni difetti sono spariti, per esempio il sistema si ‘frizava’ quando volevo usare Compiz-Fusion con il display del portatile, sul monitor esterno si verificava meno frequentemente, però ancora in maniera casuale e con gli effetti grafici 3D. Con i giochi no problem. La versione perfetta era la 97.55, lo ricordo bene, ma purtroppo mi permetteva di usare solo kernel fino al 2.6.19. Tutte le successive, ripeto, davano quel problema. Ah, praticamente la console era inutilizzabile sul monitor esterno, solo X11 potevo usare. Oggi per fortuna sono passato alla 8600 GTS, va che è una meraviglia
Né ‘frizi’ né noie con i giochi: provato con Savage a 1680×1050, dettagli al massimo e ce la fa per un po’ fino a quando non incontro gente. Cmq è una follia giocare a quelle risoluzioni e quei dettagli. Sul desktop tutto bene: ho notato solo un rallentamento quando ridisegna ingrandite le finestre di firefox e mozilla. Ah sto usando il driver 173.14.05 su Ubuntu a 32 bit, forse con il beta e applicando i tuoi consigli sparisce anche questo apparente difetto. Sono le mie prime impressioni, perché il sistema ce l’ho da una settimana. Ho intenzione comunque di fare un benchmark completo con PTS e Hardinfo per il mio blog. Se vi interessa la configurazione è:
* Athlon 64 X2 4800+
* 2 GByte Kingston KVR800D2N5/1G
* Mobo GigaByte M57SLI-S4
* Scheda Video XFX GeForce 8600 GTS (c’è anche in versione ‘overcloccata’)
* Ubuntu 8.04
Il tutto alimentato a 500W, senza OC di sorta.
Oltre a lasciarti i miei saluti (ti seguo da diverso tempo ma non ho mai postato sul tuo blog), ti volevo avvertire che sono usciti i driver beta 177.70.
Ciao