Mir 2.0 è qui e questi sono i suoi cambiamenti più importanti

Mir

Il lancio di la nuova versione del server di visualizzazione Mi 2.0, versione in cui sono state apportate varie modifiche all'API così come la rimozione di alcune API specifiche per mirclient e mirserver.

Per coloro che non sono a conoscenza di Mir, dovrebbero saperlo questo è un server grafico sviluppato da Canonical e che ora questo progetto si posiziona come un'ottima soluzione per dispositivi embedded e Internet of Things (IoT).

Mir può essere utilizzato come server composito per Wayland, consentendo di eseguire qualsiasi applicazione basata su Wayland (ad esempio, costruita con GTK3 / 4, Qt5 o SDL2) in ambienti basati su Mir.

Principali novità di Mir 2.0

Questa nuova versione del server nonostante sia un salto di ramo da 1.xa 2.x non contiene un gran numero di modifiche come potremmo aspettarci, ma questo salto è un cambiamento significativo in il numero di versione a causa di modifiche all'API che interrompono la compatibilità e la rimozione di alcune API obsoleto.

In particolare, il supporto per API mirclient e mirserver specifiche è stato interrotto, invece di che è stato proposto di utilizzare il protocollo Wayland per molto tempo. Le librerie associate a mirclient e mirserver sono state conservate, ma ora sono utilizzati solo per scopi interni, non forniscono file di intestazione e non garantiscono la conservazione dell'ABI (pulizia del codice di grandi dimensioni pianificata in futuro).

La fine del supporto per queste API è in linea con il progetto UBports, che continua a utilizzare mirclient su Ubuntu Touch. È stato deciso che in questo momento le capacità di Mir 1.x sono sufficienti per le esigenze di UBports, e in futuro il progetto potrebbe migrare a Mir 2.0.

La rimozione di mirclient ha anche rimosso il supporto per alcune delle GUI che sono stati utilizzati solo nell'API mirclient.

a parte quello commentare che si osserva che questa semplificazione non porterà a cambiamenti visibili e servirà come base per migliorare il codice per lavorare con le piattaforme, soprattutto nell'area del supporto per sistemi con più GPU, lavorare in modalità headless e lo sviluppo di strumenti per l'accesso desktop remoto.

Come parte della pulizia, le dipendenze mesa specifiche delle piattaforme mesa-km e mesa-x11 sono state rimosse; Sono rimasti solo gbm di dipendenze, il che ha permesso di garantire che Mir sarebbe stato eseguito su X11 su sistemi con driver NVIDIA. La piattaforma mesa-kms è stata rinominata gbm-kms e mesa-x11 in gbm-x11.

anche è stata aggiunta una nuova piattaforma rpi-dispmanx, che consente di utilizzare Mir su schede Raspberry Pi 3 con i driver Broadcom.

Nel mantello miral (Mir Abstraction Layer), che può essere utilizzato per impedire l'accesso diretto al server Mir e l'astrazione dell'accesso all'ABI tramite la libreria libmiral, aggiunta la possibilità di abilitare o disabilitare la decorazione della finestra lato server (SSD), nonché la possibilità di configurare la scala nel blocco DisplayConfiguration.

Infine Se sei interessato a saperne di più, puoi controllare i dettagli nell'annuncio originale. Il collegamento è questo.

Come installare Mir su Ubuntu e derivati?

I pacchetti di installazione di questa nuova versione sono preparati per Ubuntu 18.04, 20.04 e 20.10 (PPA) e Fedora 30,31 e 32.

Per coloro che sono interessati a poter installare questo server grafico sui propri sistemi, tutto quello che devono fare è aprire un terminale sui loro sistemi (possono farlo con la combinazione di tasti Ctrl + Alt + T o con Ctrl + T) e in esso digiteremo i seguenti comandi:

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

Con questo, il repository è già aggiunto al tuo sistema, prima di installare il server grafico è assolutamente consigliato se stai usando driver privati ​​sul tuo sistema per la tua scheda video o integrato, modificali in driver gratuiti, questo 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.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.