Gaming con Linux
Può Linux essere una valida alternativa a Windows in ambito gaming? A questa domanda tentiamo di dare una risposta, proponendo un’analisi delle prestazioni dei chip NV40 e R420 sotto Gentoo, una distribuzione Linux che si sta diffondendo rapidamente nel mondo dei sistemi operativi opensource.
Conclusioni
Il primo elemento che intendiamo definire con chiarezza riguarda il confronto Windows vs Linux. Molta è la curiosità da parte degli utenti al riguardo anche perché di fatto lassenza di un supporto gaming esteso può essere definito uno dei pochissimi mattoni mancanti affinché Linux possa essere utilizzato senza particolari rinunce nei sistemi desktop. Il responso di questo confronto è assolutamente privo di ogni dubbio: non esiste un vincitore, ma le prestazioni dipendono essenzialmente dal grado di ottimizzazione dei driver.
La maggiore velocità di Linux o Windows nei nostri test, quindi, non riteniamo sia dovuta allarchitettura dei due sistemi operativi. Se restringiamo i nostri test a quelli di NV40 osserviamo che Linux, rispetto a Windows XP, offre le stesse prestazioni con Doom III e risultati leggermente migliori con Enemy Territory. Solo Unreal Tournament 2004 vede un vantaggio della piattaforma Microsoft abilitando i filtri. Si tratta di un risultato di notevole interesse considerando che NVIDIA ha senza ombra di dubbio posto una cura superiore nellottimizzazione delle performance per la piattaforma Microsoft, essendo quella maggiormente utilizzata dai videogiocatori.
Questultimo punto risulta essere notevolmente amplificato con le schede ATI. Innanzitutto i nostri test con Unreal Tournament 2004 hanno evidenziato che lottimizzazione dei driver OpenGL per le schede Radeon è leggermente inferiore rispetto alla controparte Direct 3D anche con Windows XP. Passando a Linux questa penalizzazione è ancora più evidente al punto che con una scheda come la Radeon X800 XT PE non possono essere abilitati lantialiasing ed il filtro anisotropico senza assistere ad un pesante abbattimento delle prestazioni. A tal proposito ricordiamo che i driver 3.14.6 sono i primi a supportare Doom III. Eseguendo i test con la precedente versione 3.14.1 il titolo Id Software mostrava evidenti artefatti seguiti da un blocco irreversibile del sistema. Naturalmente la posizione dellazienda canadese è del tutto comprensibile dal punto di vista commerciale: il supporto maggiore ed il superiore numero di risorse viene investito nella piattaforma più diffusa. ATI ha, comunque, espresso la sua volontà di migliorare il supporto a Linux e pertanto ci auspichiamo di vedere entro breve un miglioramento della situazione.
Anche se attualmente non riteniamo che Linux possa essere considerato una reale alternativa a Windows in ambito gaming vista la scarsa disponibilità di titoli, possiamo affermare con certezza che per gli utenti Linux interessati ai videogames la soluzione migliore è rappresentata dai processori grafici NVIDIA.
Articoli correlati
- Pag. 1: Introduzione
- Pag. 2: Preparazione del sistema
- Pag. 3: Configurazione di test
- Pag. 4: Qualità dell'immagine
- Pag. 5: Windows vs Linux: Doom III e Enemy Territory su NV40
- Pag. 6: Windows vs Linux: UT2004 su NV40
- Pag. 7: Windows vs Linux: Doom III e Enemy Territory su R420
- Pag. 8: Windows vs Linux: UT2004 su R420
- Pag. 9: R420 vs NV40: Doom III e Enemy Territory
- Pag. 10: R420 vs NV40: UT2004
- Pag. 11: Conclusioni
Commenti (141)
speriamo in driver piu affinati per linux allora! specie da ATI...
grande Gentoo! lo speravo proprio un test con la gentoo..
Ovviamente sulla differenza prestazionale tra Ati e nVidia non c'erano dubbi che le schede nVidia erano diversi gradini su.
Molto più interessante a mio avviso vedere il comportamento di NV40 in entrambi i sistemi operativi.
Link ad immagine (click per visualizzarla)
Sarebbe proprio il caso che ATI migliori il supporto per linux. Speriamo mantenga l'impegno. Anche da qui (o soprattutto?) passa una maggiore diffusione di linux.
Alcuni grafici li avete troncati male (attenzione a troncare i grafici, ciò può comportare una lettura non imparziale se fatta superficialmente. Vedere qui) come ad esempio il seguente:
Link ad immagine (click per visualizzarla)
Sarebbe proprio il caso che ATI migliori il supporto per linux. Speriamo mantenga l'impegno. Anche da qui (o soprattutto?) passa una maggiore diffusione di linux.
Si, si tratta di un disguido di impaginazione. Verrà corretto al + presto.
Mi permetto di commentare solo questo passo dell'articolo:
A meno di catastrofi che non sono mai prevedibili, nei prossimi anni non c'e' alcuna possibilita' che Linux diventi una piattaforma di sviluppo giochi per PC appetibile da un punto di vista economico per due motivi, uno commerciale e l'altro tecnico:
1) Il motivo commerciale. Linux rappresenta molto meno dell'1% del mercato, un gioco che ha l'aspettativa di vendere 1.000.000 di copie per Win32 avrebbe un'aspettativa, stimata molto per eccesso, di 50.000 copie su Linux. Questi sono dati di fatto che possono essere trovati su qualunque rivista che tratti l'Industry dal punto di vista economico.
2) Il motivo tecnico. OpenGL e' uno strumento inferiore a Direct3D per lo sviluppo di un motore 3d per un videogioco. Anche nella versione 2.0 che ha corretto parecchi problemi (GLSL in primis), rimane estremamente piu' complicato da usare, fornisce meno strumenti e librerire d'appoggio, richiede, in sintasi, piu' tempo per scrivere codice equivalente. Su Linux e' disponibile solo OpenGL.
Alla luce di questi due punti, non vedo alcun motivo (se non religioso) per il quale uno sviluppatore che non abbia soldi da buttare, e in questo periodo nessuno ha piu' soldi da buttare, debba investire in una conversione per Linux oppure in una versione che supporti entrambe le piattaforme. L'operazione avrebbe troppe complicazioni tecniche, richiederebbe troppe risorse, per un ritorno economico previsto praticamente nulla.
Linux va benissimo per i server, che sono anche piu' importanti dei videogiochi.
Si, si tratta di un disguido di impaginazione. Verrà corretto al + presto.
Secondo voi si dovrebbero ottenere gli stessi risultati a parità di kernel al cambiare delle distribuzioni?
Però
osservando le immagini della Radeon fatte con anisotropico 8x attivato, la qualità su linux è devisamente minore che su windows (basta osservare le mani).
Speriamo ottimizzino questi driver in fretta!

















Per contattare l'autore del pezzo, così da avere una risposta rapida, si prega di utilizzare l'email personale (vedere in alto sotto il titolo). Non è detto che una domanda diretta inserita nei commenti venga verificata in tempi rapidi. In alternativa contattare la redazione a questo indirizzo email.