View Full Version : Mesa Accellerazione grafica. Chi mi aiuta a capire?
Buongiorno forum,
Allora, questa è una domanda che faccio per capire un pò la situazione attualmente.
Installando una distribuzione (Ubuntu,Mandriva,openSuse) e facendo da terminale glxinfo, mi appare su una stringa Mesa v. X.X (dove X corrisponde alla versione installata di predefinito su quella distribuzione).
Adesso, immagino che Mesa sia il driver di funzionamento della scheda video (questo mi sembra di aver capito da un bel pò di mesi a questa parte).
Ora però sono entrato in confusione. Phoronix presenta dei benchmark con versioni mesa e Gallium3D. Io pensavo che il Gallium, non fosse altro che un linguaggio di scrittura per driver video, ma qua sembra proprio un driver apposito.
La domanda quindi è:
Cos'è Mesa?
Cos'è Gallium3D?
Cos'è KMS?
Cos'è DRI?
Che procedure bisogna fare per attivarle?
Grazie ragazzi
pabloski
01-12-2010, 20:06
Cos'è Mesa?
un'implementazione dell'api opengl per il disegno 3d
Cos'è Gallium3D?
un nuovo stack grafico multipiattaforma e multi sistema operativo che sostituirà quello attuale
Cos'è KMS?
kernel mode setting, ovvero lo spostamento delle funzioni di gestione hardware delle schede grafiche all'interno del kernel
Cos'è DRI?
direct rendering interface, ovvero la componente di sistema che sta sotto mesa e permette di usare le istruzioni delle gpu per disegnare grafica 3d
Che procedure bisogna fare per attivarle?
mesa è sempre installato, dri pure, gallium è sperimentale ed è contenuto in alcune versioni sperimentali di mesa/dri/driver grafici
kms è presente sui nuovi kernel linux per specifichi hardware....il kernel 2.6.36 implementa il kms per schede intel e ati perfettamente, un pò meno per le nvidia perchè nouveau non supporta tutte le schede nvidia a dovere
Mi andrò a cercare queste informazioni più nel dettaglio.
Quindi nel kernel 2.6.36 verrà implementato di predefinito il kms.
In Wayland si dice che queste cose le supporta nativamente rispetto X.org,
quindi significa che ancora X.org sta lavorando per implementare queste specifiche?
Il vantaggio, del kms tangibile per noi utenti qual'è?
Il vantaggio del Gallium3D (andrà percaso a sostituire mesa quando verrà ritenuto stabile, oppure DEVE affiancarsi a mesa?) è che si avranno prestazioni migliori rispetto il "classico" mesa? Oppure oltre questo, c'è qualcosa di più? Come ad esempio, un supporto nativo per una configurazione, per una specifica, che mesa da solo non supporta?
Spero di aver fatto domande chiare.
Grazie per la risposta pablo!
pabloski
02-12-2010, 15:44
Quindi nel kernel 2.6.36 verrà implementato di predefinito il kms.
no, il kernel mode setting è implementato già da parecchio ma è attivo solo per le schede grafiche supportate e solo se si decide di usare i driver open
In Wayland si dice che queste cose le supporta nativamente rispetto X.org,
infatti wayland è costruito su queste tecnologie, mentre X è stato modificato per sfruttare queste tecnologie
quindi significa che ancora X.org sta lavorando per implementare queste specifiche?
no, attualmente X è in grado di sfruttare perfettamente dri2, kms e gallium3d
Il vantaggio, del kms tangibile per noi utenti qual'è?
driver migliori, switching da modalità testo a grafica rapidissimo, console testo a risoluzione altissima
Il vantaggio del Gallium3D (andrà percaso a sostituire mesa quando verrà ritenuto stabile, oppure DEVE affiancarsi a mesa?) è che si avranno prestazioni migliori rispetto il "classico" mesa? Oppure oltre questo, c'è qualcosa di più? Come ad esempio, un supporto nativo per una configurazione, per una specifica, che mesa da solo non supporta?
ovviamente stanno lavorando anche per ottenere prestazioni migliori, ma lo scopo principale è creare un'infrastruttura che sia sfruttabile per accelerare vai gpu qualsiasi cosa e farlo riducendo al minimo le dimensioni di driver, state tracker, ecc....
attualmente non è difficile che se hai compiz attivo e cerchi di riprodurre un video ti ritrovi con video a scatti e cose del genere....con gallium tutto questo sparirà
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.