O Mir 2.0 está aqui e essas são suas mudanças mais importantes

Mir

O lançamento de a nova versão do servidor de exibição assistir 2.0, versão em que várias mudanças foram feitas na API bem como a remoção de algumas APIs específicas para mirclient e mirserver.

Para quem não conhece a Mir, deve saber que este é um servidor gráfico desenvolvido pela Canonical e que agora este projeto se posiciona como uma excelente solução para dispositivos embarcados e Internet das Coisas (IoT).

Mir pode ser usado como um servidor composto para Wayland, permitindo que você execute qualquer aplicativo baseado em Wayland (por exemplo, construído com GTK3 / 4, Qt5 ou SDL2) em ambientes baseados em Mir.

Principais novidades da Mir 2.0

Esta nova versão do servidor, apesar de ser um salto de branch de 1.x para 2.x, não contém um grande número de mudanças como poderíamos esperar, mas este salto é uma mudança significativa em o número da versão devido a alterações de API que quebram a compatibilidade e remoção de algumas APIs obsoleto.

Em particular, o suporte para APIs mirclient e mirserver específicas foi descontinuado, em vez de qual foi proposto o uso do protocolo Wayland durante muito tempo. As bibliotecas associadas ao mirclient e mirserver foram preservadas, mas agora são usados ​​apenas para fins internos, não fornecem arquivos de cabeçalho e não garantem a preservação de ABI (grande limpeza de código planejada no futuro).

O fim do suporte para essas APIs está de acordo com o projeto UBports, que continua a usar o mirclient no Ubuntu Touch. Foi decidido que neste momento os recursos do Mir 1.x são suficientes para as necessidades do UBports, e no futuro o projeto pode migrar para o Mir 2.0.

A remoção do mirclient também removeu o suporte para algumas das GUIs que foram usados ​​apenas na API mirclient.

Além disso comentar que se observa que esta simplificação não levará a mudanças visíveis e servirá de base para o aprimoramento do código trabalhar com plataformas, principalmente na área de suporte a sistemas com múltiplas GPUs, trabalhando em modo headless e no desenvolvimento de ferramentas para acesso remoto a desktops.

Como parte da limpeza, as dependências mesa específicas das plataformas mesa-kms e mesa-x11 foram removidas; Restavam apenas gbm de dependências, o que possibilitava garantir que o Mir rodasse no X11 em sistemas com drivers NVIDIA. A plataforma mesa-kms foi renomeada para gbm-kms e mesa-x11 para gbm-x11.

também uma nova plataforma rpi-dispmanx foi adicionada, permitindo que o Mir seja usado em placas Raspberry Pi 3 com drivers Broadcom.

Na capa MiraAL (Mir Abstraction Layer), que pode ser usado para impedir o acesso direto ao servidor Mir e a abstração do acesso à ABI através da biblioteca libmiral, adicionou a capacidade de habilitar ou desabilitar a decoração da janela do lado do servidor (SSD), bem como a possibilidade de configurar a escala no bloco DisplayConfiguration.

Finalmente Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no anúncio original. O link é este.

Como instalar o Mir no Ubuntu e derivados?

Os pacotes de instalação desta nova versão são preparados para Ubuntu 18.04, 20.04 e 20.10 (PPA) e Fedora 30,31 e 32.

Para os interessados ​​em instalar este servidor gráfico em seus sistemas, tudo o que eles precisam fazer é abrir um terminal em seus sistemas (eles podem fazer isso com a combinação de teclas Ctrl + Alt + T ou com Ctrl + T) e nele vamos digitar os seguintes comandos:

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

Com isso, o repositório já está adicionado ao seu sistema, antes de instalar o servidor gráfico é totalmente recomendado que se você estiver usando drivers privados em seu sistema para sua placa de vídeo ou integrado, altere-os para drivers gratuitos, isso para evitar conflitos.

Assim que tivermos certeza de que temos os drivers livres ativados, podemos instalar o servidor executando no terminal:

sudo apt-get install mir

Ao final, você terá que reiniciar o sistema para que a sessão do usuário com o Mir seja carregada e escolher esta opção para a sua sessão.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.