Posts Tagged “Kwin”

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: , , , , , , , , ,

Comments 5 Commenti »

Aiutato dall’ottimo tool “phoronix-test-suite” e incuriosito dal recente, ma neanche troppo, discutere sulle performance di Kwin mi sono deciso a fare una piccola prova che oggi condividrò con voi carissimi lettori.

Credo che molti di voi si saranno fatti questa domanda: ma il compositing di Kwin che impatto ha sulle applicazioni che sfruttano l’accelerazione 3D OpenGL?
La risposta è presto data: le prestazioni peggiorano, con una oscillazione che va da pochi punti percentuali ad anche quasi il 50%.

Eccovi i risultati dei miei test svolti su una CPU Core 2 duo T7500, 3GB di DDR2 667, Geforge 8600 GT Mobile, il tutto su Ubuntu 8.10 aggiornata ad oggi.

Il primo test riguarda Nexuiz, un futuristico First Person Shooter che sfrutta una versione pesantemente modificata del motore grafico di Quake 3.
Nexuiz
Il gioco resta perfettamente giocabile in entrambe le situazioni, sia con compositing attivo che disattivo anche se si può notare un sensibile decremento delle prestazioni quando è attivo, quantificabile in circa l’11%

Il secondo test riguarda invece Tremulous, un FPS tattico dalla grafica più spartana
Tremulous
In questo caso il calo di prestazioni diminuisce a circa il 5% risultando praticamente ininfluente

Il terzo gioco preso in considerazione è invece OpenArena, una versione totalmente opensource del celeberrimo Quake 3 Arena.
OpenArena
Le prestazioni questa volta subiscono un impatto decisamente maggiore, quantificabile in circa il 23%.
Il gioco resta giocabilissimo in questa configurazione ma la riduzione delle performance è inaccettabile.

Il quarto test prevede invece Urban Terror
Urban Terror
Le prestazioni calano del 6% tornando su valori accettabili

Il quinto e penultimo test riguarda Enemy Territory
Enemy Territory
Le performance passano da 125 a 117 FPS con una perdita di prestazioni all’incirca equivalente a quella del test precedente

L’ultimo videogioco preso in considerazione è quello che fa registrare le note più dolenti.
Si tratta del recente Enemy Territory: Quake Wars che mette a dura prova anche le schede grafiche più potenti.
Enemy Territory: Quake Wars
Le prestazioni di questo gioco aumentano drasticamente disattivando il compositing, si parla di aumenti quasi intorno al 50%, per la precisione il 43.

CONCLUSIONI

Per concludere, risulta chiaro che se siete videogiocatori incalliti è saggia cosa disabilitare il compositing di Kwin prima di giocare ai vostri giochi preferiti, soprattutto se avete una scheda vecchiotta o se giocate a risoluzioni molto elevate, o ancora se utilizzate tecniche avanzate di rendering quali AntiAliasing e Filtro anistropico.
I vari giochi presi in considerazione presentano risultati molto diversi tra loro, questo è imputabile principalmente alla pesantezza del motore di rendering utilizzato. I giochi che presentano diminuzioni di prestazioni basse sono quelli che vengono in gergo definiti “cpu limited” ovvero quelli nei quali la CPU non riesce a star dietro alla GPU facendogli da collo di bottiglia e forzando il frame rate a livelli ai quali può star dietro. E’ questo il caso ad esempio di Urban Terror e Tremulous che sfruttano motori di rendering fortemente dipendenti dalla capacità di elaborazione della CPU.
Viceversa giochi che sfruttano pesantemente la potenza grafica con effetti avanzati come il recente E.T Quake Wars si dimostrano molto più avidi di risorse, proprio quelle risorse che vengono sottratte da Kwin.

Non c’è tuttavia da preoccuparsi, infatti è allo studio per KDE 4.2 (se tutto va bene) una tecnica particolare che permette a determinate applicazioni “off screen” di bypassare il compositing di Kwin e di poter sfruttare pienamente tutta la potenza grafica della scheda video.
Naturalmente quando questo sarà rilasciato provvederò subito a verificare ;)

Tags: , , , , , , , ,

Comments 4 Commenti »

Avete presente il selettore di finestre di Windows $Vista che le posiziona in prospettiva inclinata una dietro l’altra?
Bene se vi piacesse (a me fa altamente cagher) sappiate che da oggi è stato inserito qualcosa de genere tra i plugin di Kwin 4.

L’ho provato personalmente ma come temevo non mi è piaciuto per niente, speriamo che lo migliorino un po’ soprattutto per quanto riguarda le prestazioni…mooolto scattose anche con la mia Geforge 7600 mobile.

Flipswitch

C’è anche un piccolo video su youtube che ci mostra il tutto. Forse un po’ al rallentatore, in realtà gli effetti di transizione sono più veloci di come appaiono

Tags: , , , , , , , , , ,

Comments Nessun Commento »