Mir 2.4 include miglioramenti all'API grafica, supporto per X11 e varie correzioni

Mir

Di recente, il team Canonical responsabile dello sviluppo del server di visualizzazione Mir ha annunciato il rilascio della versione 2.4 , che include una serie di correzioni di bug e modifiche relative al miglioramento del rendering nell'API grafica.

Per coloro che non conoscono Mir, dovrebbero sapere che esiste uno screen server sviluppato da Canonical, nonostante abbia abbandonato lo sviluppo della shell Unity e l'edizione Ubuntu per smartphone.

Mir continua a essere richiesto nei progetti Canonical e si posiziona ora come soluzione per dispositivi embedded e Internet delle cose ( IoT ). Mir può essere utilizzato come server composito per Wayland, consentendo a qualsiasi applicazione basata su Wayland (ad esempio, sviluppata con GTK3/4, Qt5 o SDL2) di essere eseguita in ambienti basati su Mir.

Il livello di compatibilità per X, XMir, è basato su XWayland, mentre altre parti dell'infrastruttura utilizzata da Mir provengono da Android. Queste parti includono lo stack di input di Android e i Protocol Buffers di Google. Attualmente Mir è in esecuzione su una varietà di dispositivi basati su Linux , inclusi computer desktop tradizionali, dispositivi IoT e prodotti embedded.

Il server grafico Mir consente ai produttori di dispositivi e agli utenti desktop di disporre di una piattaforma ben definita, efficiente, flessibile e sicura per il proprio ambiente grafico.

Principali novità di Mir 2.4

In questa nuova versione di Mir 2.4, sono stati apportati miglioramenti all'adattabilità delle API di Mir relative al supporto delle piattaforme grafiche per l'utilizzo in sistemi grafici ibridi. In particolare, l'API mg::Platform è ora suddivisa in DisplayPlatform e RenderingPlatform , consentendo l'utilizzo di diverse GPU per il rendering.

Un'altra novità degna di nota è il miglioramento delle prestazioni di Mir sulla piattaforma X11. In questa nuova versione di Mir, il codice per il supporto della piattaforma X11 è stato trasferito da XLib a XCB ed è stata aggiunta la possibilità di ridimensionare le finestre con applicazioni basate su Mir visualizzate nell'ambiente X11.

Si menziona inoltre che sono state apportate numerose correzioni per supportare Wayland e Xwayland , e che l'opzione "--driver-quirks" è stata aggiunta a gbm-kms per escludere i controlli per i dispositivi difettosi.

Dalle correzioni di bug apportate in questa nuova versione di Mir 2.4:

  • Posizione del cursore fissa sulle uscite scalate
  • Gestire i cambiamenti di stato dei tasti quando la finestra non è a fuoco
  • Corretta gestione degli errori XWayland
  • Invia callback frame senza buffer dopo il timeout
  • Ridimensionamento fisso delle superfici della shell
  • Verificare se il cursore è bloccato prima di inviare il movimento del puntatore

Infine, se siete interessati a saperne di più su questa nuova versione, potete trovare i dettagli al seguente link.

Come installare Mir su Ubuntu e derivati?

I pacchetti di installazione di questa nuova versione sono preparati per Ubuntu 18.04, 21.04 e 20.04 (PPA) e Fedora 34,33 e 32.

Per chi fosse interessato a installare questo server grafico sui propri sistemi, è sufficiente aprire un terminale (tramite la combinazione di tasti Ctrl + Alt + T o Ctrl + T) e digitare i seguenti comandi :

sudo add-apt-repository ppa:mir-team/release
sudo apt-get update

Ora che il repository è stato aggiunto al sistema, prima di installare il server grafico si consiglia vivamente, qualora il sistema utilizzi driver proprietari per la scheda video o la grafica integrata, di passare ai driver open source per evitare conflitti.

Una volta che siamo sicuri di aver attivato i driver gratuiti, possiamo installare il server eseguendo nel terminale:

sudo apt-get install mir

Alla fine dovrai riavviare il tuo sistema in modo che la sessione utente con Mir venga caricata e scegliere questa per la tua sessione.


Aggiungi come fonte preferita in Google