Mudança de aspectos Desktop Linux O tempo todo, mas alguns ingredientes já existem há décadas. Pegue um exemplo Sistema X Window (Conhecido principalmente como X11) Enquanto o trabalho está em andamento para criar uma alternativa mais rápida e segura. Esta opção alternativa é Wayland.
Wayland chegou há muito tempo, e muitos sistemas operacionais baseados em Linux o adotaram como protocolo Servidor de exibição virtual. Se você ainda não tem, provavelmente será em breve. Aqui está o que significa Uso Linux Com o Wayland.
O que é Wayland?
Wayland é um protocolo que informa aos aplicativos como aparecem na tela, com base em suas ações (como mover uma janela ou clicar em um botão). Tecnicamente, Wayland não é um substituto Para o servidor X sozinho - Wayland especifica apenas como o servidor de exibição deve se comunicar com esses aplicativos.
Wayland depende de um terceiro, conhecido como Compositor Wayland , Para atuar como um servidor de apresentação. Um exemplo é Mãe و KWinGenericName (Do ambiente de trabalho GNOME و Plasma KDE Respectivamente). Wayland tenta simplificar as conexões do servidor de exibição, tornando o desenvolvimento futuro mais fácil e rápido.
Como muitas tecnologias futuras, Wayland precisa de algum desenvolvimento. X já existe há muito tempo e é construído de forma estável. Isso significa que o Wayland tem muito a fazer (além do servidor de renderização que o executa). Nesse ínterim, há algumas coisas que você precisa saber para tornar a execução do teste mais suave.
Evite aplicativos GTK + 2 ou Qt 4 no Wayland
A maioria dos aplicativos Linux com os quais você interage diariamente é escrita para um conjunto de ferramentas gráficas: GTK+ و Qt. Essas janelas atuam como clientes no servidor de apresentação, exigindo que os objetos sejam arrastados para a tela. No entanto, essas solicitações devem ser entendidas primeiro e isso depende do kit de ferramentas.
Como resultado, alguns tipos de aplicativos só podem ser executados em desktops Wayland. Por exemplo, aplicativos GTK + 3 também podem ser executados adequadamente. Portanto, aqueles escritos em Qt 5 (o kit de ferramentas do qual a área de trabalho do Plasma depende) também podem funcionar.
No entanto, se você tentar abrir o aplicativo Qt 4, por exemplo, há uma boa chance de que ele seja executado. Wayland faz isso executando o servidor X nos bastidores, para ouvir aplicativos que ele não consegue entender. No entanto, isso pode levar a um aumento ligeiramente no uso da memória e velocidades mais baixas. Além disso, há algumas coisas que essa abordagem não pode fazer no momento.
Alguns aplicativos não são compatíveis com o Wayland
Projetado Wayland و X De maneiras diferentes, alguns dos aplicativos que funcionam com X Por trabalhar com Wayland.
Pense em aplicativos que mudam a cor da tela, como Redshift و f.lux. Esses aplicativos filtram a luz azul da tela com base na hora do dia. Esses aplicativos funcionam com complementos X , Como o RandR, que fornece aos aplicativos uma maneira fácil de pedir ao X para alterar as cores da tela.
Embora o Wayland forneça uma maneira de recriar essa habilidade de alguma forma, ele depende de cada Compositor Wayland Para realmente implementá-lo. Isso significa que, embora um único ambiente de área de trabalho possa suportar algo como Redshift (como o recurso GNOME Night Light apresentado na imagem acima), esta função não está necessariamente disponível em qualquer outro lugar.
Você pode esperar encontrar problemas semelhantes com o aplicativo de gravação de tela. Como um recurso de segurança, o Wayland View Server bloqueia aplicativos da tela de gravação. Isso não significa que a gravação de tela seja basicamente impossível no Wayland. Os desenvolvedores estão implementando o recurso de uma maneira diferente.
A instalação é obrigatória
Falando sobre efeitos visuais aqui. Que é o processo de combinar vários efeitos livres, a composição é uma tecnologia que ajuda a prevenir o screen tearing. Isso é feito mantendo cópias da tela na memória, geralmente com a placa gráfica. Dessa forma, mesmo se os aplicativos pararem de responder, seu servidor de exibição ainda terá algo com que trabalhar. A composição também fornece gráficos e sombras de janela.
O Wayland foi projetado para tornar esse processo mais eficiente do que o X, tornando-o obrigatório. X tem a opção de montagem como recurso opcional, por meio de uma extensão chamada Xcomposit. Mas devido à forma como é implementado, leva mais tempo em comparação com o Wayland.
Dito isso, a maquiagem pode causar alguns problemas. Configurar o desempenho degrada ligeiramente o desempenho de aplicativos, como jogos. No X, a maioria dos dispositivos de desktop para de iniciar quando o aplicativo é iniciado em tela cheia. Mas muitos compositores Wayland ainda precisam implementar isso. Se você estiver interessado em usar aplicativos gráficos intensivos no desktop Wayland, é extremamente importante manter isso em mente.
A placa gráfica Nvidia pode não funcionar com o Wayland
Mais especificamente, se você estiver usando Driver gráfico Da Nvidia, o Wayland provavelmente não funcionará para você. Isso está relacionado ao problema de adaptação acima. Para fazer o processo funcionar, seu driver gráfico deve conversar com o Wayland compositor de uma determinada maneira.
As placas gráficas Intel e AMD não apresentam esse problema, pois utilizam o padrão esperado, denominado GBM (Gerenciamento de buffer público). A Nvidia acredita na maneira de falar com Wayland, que se chama EGL , Melhor, então fique com isso em vez de mudar.
Este problema pode ser resolvido de duas maneiras: por Drivers nvidia GBM ou Wayland compositor implementam EGLStreams. Atualmente, a Nvidia não parece interessada em buscar a solução anterior.
Como usar o Wayland
Nesse ponto, dá a você mais Distribuições Linux Opção de instalação do Wayland, mas a maioria deles ainda executa o X por padrão. Você pode procurar Wayland nos repositórios, sair da área de trabalho e escolher Wayland quando conectado mais uma vez.
O Fedora foi uma das primeiras distros a retroceder nessa tendência, e já faz alguns anos que usa o Wayland por padrão. O Fedora é conhecido por usar a tecnologia mais recente que o desktop Linux tem a oferecer, além de ser fácil de usar. Mas o Fedora não está sozinho.
Algumas distros que fornecem Wayland por padrão
- Fedora
- Debian
- openSUSE Tumbleweed
- PureOS
- Red Hat Enterprise Linux
- SUSE Enterprise Linux
Por que mais distribuições não fizeram a troca?
Muitos deles estão esperando para resolver alguns problemas. Muitos usuários esperam usar o driver gráfico da Nvidia para a melhor experiência de jogo. Alguns querem Gravação de tela Para criar arquivos de áudio ou transmitir vídeo online.
por causa de Servidor de Apresentação Não é algo que a maioria de nós notaria, as distros não estão ansiosas para apresentar problemas tão perceptíveis em troca de algum benefício que, embora real, está amplamente presente nos bastidores. E se você tentar consertar as coisas usando Área de trabalho remota , Essa coisa Ela mesma pode ou não funcionar no ambiente Wayland.