Xorg vs Wayland: Como (e por que) desativar o Wayland no Ubuntu

No momento em que escrevo este texto, o Linux está em uma fase de transição. Se você instalou uma versão recente do Ubuntu (22.04 ou 24.04), seu sistema gráfico roda sobre um protocolo chamado Wayland.

O Wayland é moderno, seguro e fluido. Mas ele tem um “defeito”: ele é rígido.

Muitas ferramentas clássicas que amamos — como o xrandr para resoluções personalizadas, ou softwares de compartilhamento de tela (Zoom, Discord, AnyDesk) — foram construídas para o sistema antigo, o Xorg (X11).

Se você tentou seguir nosso tutorial de Resoluções Personalizadas e a opção não apareceu no menu, ou se seu compartilhamento de tela fica preto no Google Meet, a solução é simples: Voltar para o Xorg.

Wayland vs. Xorg: Uma Analogia Rápida

  • Xorg (O Zelador Antigo): Deixa qualquer aplicativo falar com qualquer parte da tela. É menos seguro (um keylogger é fácil de fazer), mas é extremamente compatível e flexível. Se você pedir para ele mudar a resolução na marra, ele muda.
  • Wayland (O Segurança Novo): Isola cada janela. Um aplicativo não pode ver o que o outro está fazendo. É ótimo para segurança, mas quebra funcionalidades que dependem de “mexer” no sistema globalmente.

Como Desativar o Wayland (Passo a Passo)

Não precisamos desinstalar nada. O Ubuntu já vem com os dois instalados, só precisamos dizer ao gerenciador de login (GDM) qual deles usar.

Vamos editar o arquivo de configuração do GDM.

1. Abra o arquivo de configuração

Abra o terminal e use seu editor de texto favorito (aqui usaremos o nano):

sudo nano /etc/gdm3/custom.conf

2. Encontre a linha mágica

Procure, dentro do arquivo, por uma linha que diz: #WaylandEnable=false

O símbolo # no início significa que a linha é um comentário (está desativada). Ou seja, atualmente o Wayland está Habilitado (Enable=True por padrão).

3. Faça a alteração

Apague o # do início da linha para “descomentar” o comando. Ela deve ficar exatamente assim:

WaylandEnable=false

(Isso diz explicitamente ao sistema: “Habilitar Wayland? Falso.”)

Para salvar: Pressione Ctrl+O, depois Enter.

Para sair: Pressione Ctrl+X.

4. Aplique a mudança

Você tem duas opções: reiniciar o computador (mais fácil) ou reiniciar apenas o serviço de gerenciamento de tela com o comando:

sudo systemctl restart gdm3

(Atenção: isso vai encerrar sua sessão atual imediatamente e te jogar para a tela de login. Salve seus trabalhos antes!)

Como saber se funcionou?

Após reiniciar e logar novamente, abra o terminal e digite:

echo $XDG_SESSION_TYPE
  • Se aparecer wayland: Algo deu errado (verifique se salvou o arquivo).
  • Se aparecer x11: Sucesso! Você está no Xorg.

Conclusão e Consequências

O que eu ganho?

  • O comando xrandr funciona plenamente para resoluções personalizadas.
  • Apps de gravação de tela (OBS) e acesso remoto (AnyDesk/TeamViewer) funcionam sem engasgos.
  • Jogos antigos podem ter melhor compatibilidade.

O que eu perco?

  • Gestos de touchpad (três dedos para mudar área de trabalho) podem ficar menos fluidos.
  • Um pouco da segurança de isolamento de janelas.

Para um ambiente de produtividade e desenvolvimento (especialmente se você precisa hackear resoluções de monitores), o Xorg ainda é o rei da compatibilidade.

🏗️ Construindo em Público: Este blog é um laboratório vivo. Se você tem curiosidade sobre as ferramentas que escolhi para manter este site leve e minimalista, veja como tudo começou no post de setup inicial.