Como mudar para Xorg de Wayland no Linux

Como mudar para Xorg de Wayland no Linux

Por um longo tempo, a maioria das distros do Linux vem lentamente fazendo a transição de seus usuários do Xorg para o Wayland. Na maioria dos casos, isso é bom. Wayland é mais seguro, tem um desempenho muito melhor que o X e supera muitos dos obstáculos do protocolo mais antigo. A má notícia é que seus aplicativos podem não funcionar perfeitamente se esperam ser executados no X11.

Felizmente, a maioria das distros do Linux vem com o Wayland e o Xorg instalados, e você pode alternar facilmente entre os dois. Aqui veremos como você pode mudar para Xorg de Wayland.

Mudar de Wayland para Xorg

O procedimento para mudar de Wayland para Xorg depende inteiramente do tipo de gerenciador de exibição que você está usando. Se você não conseguir encontrar seu gerenciador de exibição listado aqui, o processo é semelhante o suficiente para a maioria deles, de modo que você pode improvisar com qualquer uma dessas instruções.

Se você não sabe qual gerenciador de exibição usa, geralmente está vinculado ao ambiente de área de trabalho com o qual sua distribuição foi enviada. O GNOME usa GDM, o KDE Plasma usa SDDM e vários outros ambientes de desktop (como LXQt, LXDE e XFCE) usam LightDM.

Para os exemplos abaixo, usaremos o Ubuntu como nossa distro, mas as instruções serão as mesmas independentemente do que você usar.

No GDM

Se você usa Ubuntu, Fedora ou qualquer outra distro que vem com GNOME como ambiente de desktop padrão, você tem quase 100% de garantia de estar usando o GDM.

A tela de login é muito simplificada e é fácil perder o ícone que permite escolher o protocolo de exibição. Veja como encontrá-lo:

  • Selecione seu nome de usuário normalmente na tela de login.
Xorg Gdm login
  • Antes de digitar sua senha, procure a engrenagem de configurações no canto inferior direito da tela.
Xorg Gdm cog
  • Clique na engrenagem e escolha a versão Xorg do seu ambiente de área de trabalho preferido.
Xorg Gdmselect

Feito isso, vá em frente e finalize seu login. Agora você deve estar no Xorg!

No SDDM

Se sua distro vem com KDE Plasma, você pode estar usando SDDM. Por causa da quantidade insana de personalização que o SDDM permite, uma interface pode parecer totalmente diferente da outra. A única garantia é que você terá um lugar para selecionar seu ambiente de trabalho. A localização do menu suspenso depende inteiramente da personalização fornecida pela distro.

Usando a configuração SDDM padrão, você pode selecionar Xorg ou Wayland simplesmente olhando para o canto superior esquerdo da tela.

Xorg Sddm

Isso é tudo que você precisa fazer! Se a tela de login do SDDM não se parece com esta, o menu suspenso provavelmente está diretamente acima ou abaixo do seu nome de usuário.

No LightDM

Se você não estiver usando o KDE Plasma ou o GNOME, provavelmente está usando o LightDM como seu gerenciador de exibição. É uma escolha popular para distribuições que fornecem ambientes de desktop leves ou alternativos.

No LightDM, você verá um ícone próximo ao seu nome de usuário.

Xorg Lightdm

Clique nele e você poderá selecionar seu protocolo de exibição.

Xorg Lightdmselect

Basta escolher o que você precisa e fazer login!

Como verificar se você está executando Xorg ou Wayland

Se você deseja descobrir qual servidor de exibição está executando no momento, pode usar o seguinte comando para fazer isso em qualquer terminal:

echo $XDG_SESSION_TYPE

Se você vir x11, então você está executando o Xorg. Da mesma forma, se você vir wayland, então você está executando o Wayland.

ubuntu-session-type

Perguntas frequentes

Posso apenas forçar os aplicativos a funcionarem em Wayland?

Se seus aplicativos apresentarem falhas no Wayland, eles podem não saber que devem usar o protocolo Wayland. Tudo depende de quais APIs eles estão usando para gerar suas janelas. Alguns aplicativos Qt apresentarão falhas, a menos que você adicione QT_QPA_PLATFORMTHEME="wayland;xcb" ao seu arquivo “/etc/environment”.

Se seu aplicativo estiver usando o Electron, tente iniciá-lo com os sinalizadores --enable-features=UseOzonePlatform --ozone-platform=wayland nas opções de inicialização.

Em navegadores baseados em Chromium (Brave, Chrome, Opera, Microsoft Edge, etc.), navegue até chrome://flags na sua barra de URL e escolha Auto ou Wayland em “Plataforma Preferred Ozone.”

Por que não consigo executar aplicativos com sudo no Wayland?

Implementações mais antigas de ambientes Linux em Wayland às vezes impossibilitavam a execução de aplicativos como root. Se você estiver enfrentando esse problema, verifique se está executando os pacotes mais atualizados! Isso acontece porque variáveis ​​ambientais como WAYLAND_DISPLAY falharam ao passar para o shell raiz.

Se você ainda tiver esse problema, use sudo -E em vez do simples sudo para executar o aplicativo. Isso preservará suas variáveis ​​ambientais e corrigirá o problema.

O Xorg será substituído?

Como Wayland continua a superar alguns de seus próprios obstáculos, o X parecerá menos atraente com o passar do tempo e os desenvolvedores de aplicativos podem simplesmente desistir de suportá-lo. Enquanto isso, o Xorg é uma alternativa útil que pode servir como um servidor de exibição de “backup” para hardware e software que ainda não é totalmente compatível com o protocolo de exibição mais recente.

Crédito da imagem: Imagem destacada pelo autor.

Deixe um comentário

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