Posts Tagged “3d”

Prima di partire voglio premettere che i driver “nouveau” sono ancora in piena fase di sviluppo e quindi sono potenzialmente molto instabili, non voglio la responsabilità dei danni che provocate :P
Inoltre, per motivi di instabilità generale del comparto 3D dei nouveau ancora in alto mare, vi spiegherò come installare solamente la sezione 2D del driver, lasciando quindi inalterata la vostra installazione di Mesa e compagnia bella.

COMINCIAMO

Per prima cosa dovete aggiungere un paio di repository al vostro sources.list:

deb http://ppa.launchpad.net/raof/ubuntu hardy main
deb-src http://ppa.launchpad.net/raof/ubuntu hardy main

dopo di che dovete recuperare alcuni pacchetti, non preoccupatevi se vi chiede di rimuovere gli nvidia-{glx, glx-legacy, glx-new}:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install module-assistant

adesso sempre nel terminale eseguite i seguenti comandi:

sudo m-a prepare
sudo m-a update
sudo m-a a-i drm-modules

il processo compilerà ed installerà per il vostro kernel attualmente in uso i moduli drm necessari per il corretto funzionamento dei driver nouveau. (Nota che ad ogni cambiamento di Kernel sarà necessario rieseguire questa procedura)
Terminato il processo potete installare comodamente i driver nouveau tramite apt:

sudo apt-get install xserver-xorg-video-nouveau

Per finire modificate il vostro /et/X11/xorg.conf e modificate il campo “Driver” così:

Section “Device”
Identifier “Configured Video Device”
Driver “nouveau”
EndSection

Adesso non vi resta che riavviare il sistema e fare il login nel vostro bel Desktop Environment.
A prima impressione direi che i driver 2D sono abbastanza stabili apparte qualche sfarfallamento di troppo al login e altri piccoli bug. I video si vedono decisamente meglio (meno pixellosi) che col driver “nv” (pessimo). Insomma niente di grave o clamoroso da segnalare.

Ho provato anche a ricompilarmi Mesa con il supporto sperimentale al 3D per i nouveau (nouveau_dri.so) ma l’unica cosa che sono riuscito a far funzionare bene è stato glxgears :D

Tags: , , , , , , , ,

Comments Nessun Commento »

Chiunque legga questo blog sa’ quanto io “adori” le QT come toolkit grafico.

Quello che vedrete nel video seguente è il frutto di uno sviluppatore di KDE che, incuriosito dalla capacità di mostrare dei video su una superficie 3D dimostrate da Microsoft Surface, si è deciso a smanettare un po’ con questo toolkit per vedere di ricavare qualcosa di simile.

Tutto questo con poche righe di codice, un consumo di 2 MB di RAM e solo il 3% di utilizzo della CPU!

SBAV!

Tags: , , , , ,

Comments Nessun Commento »

Ebbene dopo il rilascio della prima parte dei documenti tecnici (900 pagine prive di qualsiasi NDA) di alcune delle proprie unità grafiche AMD colpisce ancora rilasciando un’altro bel malloppone di informazioni agli sviluppatori di X.org sempre senza alcuna Non Disclosure Agreement.

Si tratta di due blocchi da circa 450 pagine che contengono informazioni sui Chip M76 e RS690.
Principalmente queste riguardano due componenti che non erano state trattate nel precedente documento: LVTMA e i2c che si occupano della gestione degli output digitali delle schede… in poche parole controllano le varie uscite DVI, HDMI necessarie per i pannelli LCD.

Secondo il solito Phoronix ci sono buone probabilità che presto vengano rilasciate altre informazioni sulle capacità di accelerazione 2D delle schede con chip R600 e soprattutto che venga donato agli sviluppatori un piccolo software chiamato “tcore” utilizzato da AMD stessa per il lavoro sui driver ancor prima che il chip venga modellato sul silicio. Questo aiuterà molto nel migliorare l’implementazione dell’accelerazione 3D nei driver Mesa.

E come ciliegina sulla torta AMD rilascerà molto probabilmente con licenza opensource una parte del codice dei propri driver 3D direttamente nei repository Mesa!

Forza AMD!

Tags: , , , , , ,

Comments Nessun Commento »

Non è passato molto tempo dal giorno in cui AMD/ATI ha deciso di voltare pagina migliorando pesantemente le prestazioni dei suoi driver su Linux e rilasciando le specifiche complete per alcuni dei suoi prodotti maggiormente in uso.
Tutto questo ha sicuramente giovato alla comunità del pinguino, infatti, seppur ancora in fase di sviluppo esistono, oltre agli fglrx due driver opensource per i possessori di schede AMD/ATI frutto delle specifiche rilasciate dall’azienda e dell’ottimo lavoro degli sviluppatori.

Ci si aspettava una risposta da Nvidia, che tuttavia stenta ancora ad arrivare.
Si, ma fino a un certo punto. E’ stato provato infatti dal solito Phoronix che i driver beta versione 169.04 oltre a migliorare le prestazioni in OpenGL migliorano drasticamente le prestazioni di Xrender. Notate bene che quando dico drasticamente dico qualcosa tipo il… uhm non lo sò il 100.000% ??

Xrender1
Xrender2
Xrender3
Xrender4
Xrender5

Alcuni potranno pensare che Xrender non sia una parte così importante e che siano importanti di più le prestazioni pure in OpenGL.

Non è così! Xrender è una parte fondamentale del nostro server grafico infatti si occupa del disegno delle figure geometriche sul vostro desktop, dell’ alpha blending, dell’antialiasing dei font e di tante altre piccole cose fondamentali!

Speriamo che escano in versione stabile prima di natale. Ottimo lavoro Nvidia!

Tags: , , , , , , , , ,

Comments Nessun Commento »

Tempo fa vi ho parlato di Spring, un motore per RTS (Real Time Strategy) ovvero videogiochi di strategia in tempo reale utilizzato principalmente come evoluzione del celeberrimo Total Annihilation.
Se c’è una cosa che gli si può rimproverare è che non possiede un minimo di interfaccia grafica. Per questo sono state create diverse “Lobby” ovvero delle interfacce grafiche che permettono di avviare partite in multiplayer, single player e di configurare alcuni aspetti di gioco.

Ne esistono diverse, tuttavia quella che preferisco io si chiama semplicemente SpringLobby: è scritta in C++ utilizzando il toolkit grafico WxWidgets,è quindi multipiattaforma e prende un look perfettamente integrato con il vostro tema GTK. Eccovi una schermata.

Spring Lobby

Se volete installare Spring e la Spring Lobby potete tranquillamente aggiungere questi repository per Gutsy contenenti le ultime versioni nel vostro /etc/apt/sources.list

deb http://buildbot.no-ip.org/~yokozar/apt gutsy main #Spring Project - Ubuntu 7.10 “Gutsy Gibbon”
deb-src http://buildbot.no-ip.org/~yokozar/apt/ gutsy main #Spring Project - Ubuntu 7.10 “Gutsy Gibbon”

importare la chiave del repository

wget -q http://buildbot.no-ip.org/~yokozar/apt/387EE263.gpg -O- | sudo apt-key add -

ed installare il necessario:

sudo apt-get update && sudo apt-get install spring spring-lobby-springlobby

alternativamente potete recuperare il codice sorgente direttamente da svn col comando

svn co http://svn.springlobby.info/trunk springlobby

e procedere alla compilazione da sorgenti coi seguenti comandi da terminale:

sudo apt-get install build-essential libwxbase2.8-dev libwxgtk2.8-dev
cd springlobby
./autogen.sh
./configure –prefix=/usr
make
sudo make install

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

Comments Nessun Commento »

Spettacolare!

In questo articolo di Phoronix viene fatta una prova comparativa dei driver tra Linux e Windows Vista utilizzando la medesima piattaforma hardware e i driver più recenti disponibili per entrambe le piattaforme ed eccovi il risultato con il nuovissimo Enemy territory: Quake wars su una radeon HD2900XT

Mappa 1: 1680×1050 High quality
Mappa 1

Mappa 2: 1680×1050 High quality
Mappa 2

Il risultato lascia davvero di stucco se pensiamo a quanta ottimizzazione viene fatta sui driver per Windows!
C’è un incremento di circa 10 Fps che si traducono in un 20% di divario prestazionale!

Godo! :D

Tags: , , , , , , , ,

Comments Nessun Commento »

Ottima notizia, almeno per gli utenti Mac!

Da oggi Vmware Fusion, il noto software di virtualizzazione per Os X supporta l’accelerazione 3D su macchina guest Windows sino alle DirectX 9.0. Questa feature è stata inserita recentemente nell’ultima beta build, la 57919.

Da oggi i fortunati possessori di un Mac con OSX 10.4 avranno la possibilità di sfruttare appieno il 3D anche su virtual machine, un sogno che si avvera! Se siete dotati di una scheda video molto potente potrete far girare molte applicazioni e giochi 3D direttamente sulla macchina virtuale senza alcuna necessità installare Windows tramite BootCamp e di riavviare il PC!
Il supporto alle DirectX 9.0 non è ancora completo in quanto non sono pienamente funzionali le unità di vertex e pixel shading, fondamentali per un corretto funzionamento di molte applicazioni e videogames moderni.
Resta la possibilità di sfruttare appieno però le DirectX 8.1 che è gia molto!

Perché questa feature non viene implementata anche per Linux? Vmware ci siamo anche noi!!!

Comunque sia è una ottima notizia, piano piano (molto piano) il monopolio di Windows in campo videoludico si sta sgretolando.

Tags: , , , , , ,

Comments 3 Commenti »

Tech 5 è un nuovo engine grafico sviluppato da John Carmack, capo sviluppatore di ID Software, che muoverà videogiochi di nuova generazione tra cui Rage, un frenetico sparatutto in soggettiva che avrà il compito di replicare i successi di grandi giochi come quelli della saga Doom e Quake.

Questo motore grafico si prospetta come rivoluzionario, impiega soprattutto una nuova tecnologia chiamata, molto fantasiosamente devo dire, “Megatexture” attraverso la quale sarà possibile applicare texture di dimensione praticamente illimitata per ricreare paesaggi e ambientazioni estremamente realistici

Il video seguente mostra un’ anteprima di quello che potrebbe essere uno spezzone del futuro videogame di ID, impressionante!

Purtroppo tutto questo ammasso di poligoni, texture, fisica e intelligenza artificiale non sarà, almeno in un primo momento, disponibile per Linux, interrompendo cosi il filo conduttore che da sempre ha legato ID Software alle OpenGl e al pinguino.
Rage sarà sviluppato per Microsoft Windows sfruttando le DirectX 9 (niente DirectX 10 di $Vista) e quindi sarà giocabile anche su XP, verrà inoltre pubblicato anche per Mac OSX in OpenGl. Ci sarà anche una versione per Xbox360 e Play-Station 3.
Come sempre gli unici ad essere snobbati sono i pinguini sigh!

ID Software è sempre stata una delle mie software house videoludiche preferite, non solo per il fatto che i suoi giochi sono stati, fino ad oggi, tutti giocabili su Linux senza bisogno di emulazione ma anche perché era l’unica che dopo diverso tempo rilasciava il codice sorgente dei propri engine grafici permettendone così l’evoluzione e la creazione di nuovi giochi per Linux. Tra i più famosi posso citare OpenArena, Nexuiz, Warsow etc… ma ce ne sono a decine.

Peccato, dopo la decisione di Epic di portare il suo nuovo motore grafico anche su Linux (cfr Unreal 3 anche su Linux) mi aspettavo una risposta diversa da parte di Carmack & Friends dato che i loro prodotti di punta sono sempre stati in concorrenza e hanno riscosso entrambi un grande successo tra noi linuxari.

Tags: , , , , , ,

Comments Nessun Commento »

Sono da poco stati rilasciati nuovi driver FGLRX Beta per schede grafiche AMD/ATI in versione 8.41.6 e Phoronix, come sempre li ha recensiti e esaminati ricavandone ottimi risultati.
I nuovi driver pur non introducendo grosse novità in termini di funzionalità sono basati su un microcodice completamente nuovo che permette abbondanti aumenti prestazionali in tutti i campi, mediamente con incrementi che vanno dal 50 al 100%, con casi eclatanti come questo dove la Mobility Radeon X300 ha ottenuto prestazioni 10 volte superiori rispetto ai driver precedenti!

x300 graphic

A beneficiare di questi incrementi è tutta la famiglia di schede Radeon a partire dal chip R300 (Quello della serie 9000) fino ad R600 ovvero l’ultimo arrivato in casa AMD.

Riporto qui di seguito alcuni grafici che dimostrano meglio delle parole il salto prestazionale che, filamente, c’è stato con questa nuova release. Senza timor alcuno mi sento di dire che almeno sul campo prestazioni i driver per Linux adesso sono sullo stesso piano di quelli per Windows. Era ora!

x800xl graphic
r500 graphic
hd2900xt graphic

Tags: , , , ,

Comments 2 Commenti »

Rimbalza nella rete la notizia annunciata da Mark Rein, capoccia di Epic Games che il prossimo sparatutto in soggettiva, Unreal Tournament 3 & Co. sarà disponibile anche per piattaforma Linux.

anteprima unreal 3

Continuo a essere in disappunto nei confronti di chi in rete coglie ogni nostra considerazione positiva verso una certa piattaforma come una critica nei confronti verso un’altra. La nostra è una compagnia multi-piattaforma, fatevene una ragione. Ci piace il PC. Ci piace la 360. Ci piace la PS3. Ci piace il Macintosh. Ci piace Linux. Unreal Tournament 3 sarà disponibile per tutte queste piattaforme e su ognuna di essere funzionerà nel modo migliore. [..]

Questo un estratto dal forum delle parole del vicepresidente di Epic Games nonché creatore dell’ unreal engine.

Questa notizia non può farmi altro che piacere, anche se ormai da tempo non sono più in videogiocatore incallito.
Certo, è un avvenimento per noi pinguini, non certo abituati a giocare a videogiochi di ultima generazione. Tuttavia è ancora troppo poco, il mondo dei videogiochi resta e resterà ancora qualcosa di legato inscindibilmente a Windows e DirectX per diverso tempo; non ci sono segnali evidenti di apertura verso Linux e OpeGL a parte casi sporadici come quelli di Epic Games appunto e ID Software con i loro unreal, quake e doom.

Mi piacerebbe vedere anche software house come Electronic Arts affrontare la scommessa di linux. Dopo tutto se riescono a far girare i loro giochi su Mac che utilizza le OpeGL non dovrebbe essere complesso il porting su linux.

Speriamo che qualcun’altro abbia il coraggio di muoversi in questa direzione, sono abbastanza fiducioso, ma non troppo :)

Tags: , , ,

Comments 1 Commento »