Logo Blogo

Tutti gli articoli con tag kernel mode-settings

È pronto un nuovo driver, non accelerato, di X.Org: è basato sul KMS

pubblicato da Federico Moretti

X.Org ServerX.Org offrirà presto la possibilità di “ripiegare” su un driver generico, non accelerato e alternativo a VESA, per le schede grafiche compatibili col KMS di Linux. David Airlie, infatti, ha ripreso i lavori a xf86-video-modesetting rimuovendo il codice riservato a DRI2 ed EXA e mantenendo il supporto a RandR 1.2, più i cursori ARGB.

Il nuovo driver si basa sui sorgenti di quello per le Radeon via Gallium 3D e fbdev, il framebuffer generico di X.Org. L’intenzione di Airlie è fornire una modalità fallback, qualora i driver specifici del produttore non funzionino: xf86-video-modesetting non è equiparabile al driver generico di Gallium 3D e non lo deve sostituire.

Il significato del «restart» di xf86-video-modesetting è proprio nel prendere le distanze dall’infrastruttura di Gallium 3D, accelerata e dotata dell’opzione swrast in caso di errori. Il branch precedente del driver ripreso da Airlie andava in quella stessa direzione: sarebbe stato soltanto clone a basse prestazioni per gli utenti.

Via | Phoronix

....
condividi 3 Commenti

Dov'è andata a finire la Kernel Graphics Interface (KGI) di FreeBSD?

pubblicato da Federico Moretti

FreeBSDLa Kernel Graphics Interface (KGI) è un progetto legato a FreeBSD per l’integrazione di un migliore supporto grafico al terminale dal kernel. Sì, è esattamente ciò che su Linux ha realizzato il Kernel Mode-Settings (KMS): la KGI era stata concepita già nel 2003, tuttavia non ha mai raggiunto gli obiettivi prefissati. Neppure su BSD.

Il passaggio su Linux, prima dell’avvento del KMS, era molto atteso. A breve potrebbe realizzarsi il contrario, cioè l’arrivo del KMS su BSD: la KGI non riceve aggiornamenti da un paio d’anni. Michael Larabel lo definisce come un progetto «effettivamente morto». La KGI costituirebbe una parte della General Graphics Interface (GGI).

Non tutto è perduto, perché a sostituire degnamente gli ambiziosi progetti di FreeBSD arriveranno (importati da Linux) DRI, GEM e KMS. Eppure il sostanziale abbandono di KGI/GGI è un peccato: quest’ultima aveva ottenuto dei discreti progressi anche su Linux e Windows. E l’aggiornamento dei driver grafici riguarda soprattutto Intel.

Via | Phoronix

....
condividi 6 Commenti

Red Hat è al lavoro sul KMS di QEMU-KVM: è previsto per Linux 2.6.40

pubblicato da Federico Moretti

QEMU-KVMQEMU-KVM supporterà presto il Kernel Mode-Settings (KMS): Matthew Garrett ha ripreso il lavoro del collega David Airlie di Red Hat, che aveva cominciato gli esperimenti alla fine del 2009. Il driver sarà in grado, ad esempio, d’avviare le animazioni di Plymouth sui guest installati su QEMU-KVM senza ricorrere al framebuffer di VESA.

Il supporto al KMS di QEMU-KVM sulle GPU di Cirrus è ancora in uno stato estremamente sperimentale: si tratta solo di un sample di ciò che sarà un’implementazione di base nel prossimo futuro. L’approdo al kernel di Linux è previsto a partire dalla versione 2.6.40, perciò dopo il rilascio della 2.6.39 al momento in fase di sviluppo.

È un tentativo d’avvicinare i driver equivalenti proposti da VMware e Xen. WMware propone l’infrastruttura più avanzata, grazie all’uso di Mesa/Gallium 3D. Xen dispone di un driver molto simile. QEMU-KVM, invece, ha ottenuto soltanto di recente xf86-video-qxl su X11. La GPU emulata, una Cirrus, supporta il proprio driver per X.Org.

Via | Phoronix

....
condividi 0 Commenti

Mesa supporta i driver per Wayland Display Server

pubblicato da Federico Moretti

freedesktop.org

X.Org non è l’unico server grafico per sistemi UNIX-like. Non è proprio una novità. Tuttavia, tra le alternative Wayland è una delle più valide: non può ancora sostituire XServer, ma offre delle funzionalità interessanti. È un’idea di Kristian Høgsberg (@hoesberg) di Red Hat. Wayland Display Server può ad esempio contenere GDM per il supporto a KMS e DRI2.

È proprio in questa direzione che si muovono le novità delle ultime ore. Høgsberg ha annunciato nella prima mattinata di ieri il supporto a EGL per Mesa 7.9. Ciò significa che il ramo di sviluppo di Mesa può compilare i driver per Wayland (anche attraverso Gallium 3D e LLVMpipe). Una possibilità che si aggiunge alle feature implementate soltanto il mese scorso.

Per l’utente si traduce in un’opzione utile per includere il compositing in applicazioni come, appunto, GDM. Purtroppo i progetti in questo senso sono stati abbandonati pressoché del tutto. Eppure, gli studi effettuati fino a qualche mese fa erano piuttosto promettenti. Le premesse ci sono: adesso spetta agli sviluppatori di GNOME usufruirne in applicazioni reali.

Via | Phoronix

....
condividi 7 Commenti

È confermato: Plymouth esordirà su Lucid Lynx

pubblicato da Federico Moretti

Plymouth @ Lucid Lynx Sembra che l’Odissea di Plymouth su Ubuntu sia destinata ad approdare a destinazione con Lucid Lynx: già prevista per Karmic e successivamente posticipata a data da definirsi, l’implementazione (salvo successivi ripensamenti) sembra ormai imminente.

Non mi sento neppure di biasimare la scelta di Canonical, perché l’uso del KMS è subordinato alla disponibilità del supporto nei driver esistenti – benché Plymouth possa sfruttare anche il framebuffer – e questi consentono l’utilizzo della feature solo in via sperimentale. Tant’è che Fedora ha dovuto introdurre il supporto ad alcuni driver incompleti.

Che la strategia attendista di Canonical sia plausibile o, meno è ufficiale che Plymouth sostituirà USplash nella prossima release: un aspetto che mi lascia comunque perplesso è la coesistenza con XSplash che, introdotto con Ubuntu 9.10, non sarà rimosso in Lucid Lynx. Insomma, forse il rischio è quello che si “esageri” con le fasi di transizione grafica che portano all’effettivo login sul sistema.

Il kernel 2.6.32-rc5 abilita il KMS di default su Radeon

pubblicato da Federico Moretti

Linux 2.6.32-rc5 Settimana scorsa ho accennato alla disponibilità dei driver open source di ATI su Fedora 12 Beta, messi alla prova dal team di Phoronix: compilando il kernel 2.6.32-rc5 dal tree di Linus Torvalds ho scoperto una nuova interessante feature.

Sembra che dal nuovo branch stabile del kernel sarà possibile attivare il KMS per schede video di tipo Radeon a livello predefinito, attraverso un’opzione built-in presente in Device Drivers → Staging Drivers.

Questa possibilità è legata alle opzioni configurate per il DRM, che insieme al modulo relativo a Radeon dev’essere incluso nel kernel: la feature – laddove si possedesse una GPU della famiglia ATI Radeon HD – dipende dalla disponibilità degli ultimi driver Git (e relativi moduli per MESA e DRI) della scheda video — attualmente “pacchettizzati” ufficialmente solo nei repository di Fedora 12 Beta.

....
condividi 5 Commenti

Fedora 12 Beta ha già il supporto 3D per RadeonHD

pubblicato da Federico Moretti

Direct Rendering Infrastructure (DRI) I limiti al supporto 3D per schede video ATI di ultima generazione possono già essere “bypassati” installando Fedora 12 Beta: la preview release della distribuzione libera di Red Hat include i driver Git del progetto RadeonHD — ovvero, un branch opensource dei driver Radeon per chipset R600/R700.

L’installazione è semplicissima: rispetto alla compilazione manuale – al momento prevista su tutte le distribuzioni più popolari – è sufficiente dare il comando yum install mesa-dri-drivers-experimental (come spiegato dai tester) per ottenere l’ultima versione disponibile dei moduli Mesa e DRI2.

Dalle prove effettuate sulle schede video Radeon HD 4870, Radeon HD 4650, e Radeon HD 3870 è emerso che il KMS funziona correttamente – come pure la modalità dual-display per l’uscita DVI – e le estensioni OpenGL presentano limitati artefatti grafici.

Continua a leggere: Fedora 12 Beta ha già il supporto 3D per RadeonHD

....
condividi 2 Commenti