PCSUPPORTHUB

Como Instalar uma Interface Gráfica do Linux no WSL2 no Windows

Um guia prático para Windows 10 e Windows 11 sobre como executar aplicativos gráficos do Linux com WSLg e instalar um ambiente desktop Linux completo dentro do WSL2.

Windows 10 Windows 11 WSL2 Interface gráfica Linux

Interface Gráfica do Linux no WSL2: O Que Você Pode Instalar

O Subsistema do Windows para Linux 2 pode executar ferramentas de linha de comando do Linux e, em sistemas compatíveis, aplicativos gráficos do Linux. Existem duas formas comuns de usar uma interface gráfica do Linux no WSL2:

  • Executar aplicativos gráficos individuais do Linux com WSLg, como Gedit, Nautilus, Firefox, GIMP ou outros programas de desktop.
  • Instalar um ambiente desktop Linux completo, como o XFCE, e acessá-lo pelo Área de Trabalho Remota do Windows.
ℹ️
Opção recomendada: para a maioria dos usuários, o WSLg é mais simples e mais limpo, pois integra os aplicativos gráficos do Linux diretamente ao Windows. Um ambiente desktop completo só é útil quando você realmente precisa de uma sessão gráfica completa do Linux.

Requisitos para Instalar uma Interface Gráfica do Linux no WSL2

Antes de começar, verifique se o sistema atende a estes requisitos:

  • Windows 11 ou Windows 10 versão 21H2 / build 19044 ou mais recente para suporte integrado a aplicativos gráficos do Linux.
  • WSL2 instalado e atualizado.
  • Uma distribuição Linux instalada, por exemplo, Ubuntu.
  • Virtualização ativada no BIOS ou UEFI.
  • Drivers de GPU atualizados se você quiser aceleração de hardware em aplicativos gráficos do Linux.

Para verificar a versão do Windows, pressione Win + R, digite o comando abaixo e pressione Enter:

winver

Etapa 1: Instalar o WSL2 e o Ubuntu no Windows

Abra o PowerShell ou o Windows Terminal como administrador e execute:

wsl --install

Esse comando instala o WSL, ativa os componentes necessários do Windows, instala a distribuição Linux padrão e configura o WSL2 em sistemas compatíveis. Reinicie o computador se o Windows solicitar.

Depois da reinicialização, o Ubuntu pode abrir automaticamente e pedir que você crie um nome de usuário e uma senha do Linux. Essas credenciais são separadas da sua conta do Windows.

Para confirmar que a distribuição está usando o WSL2, execute:

wsl -l -v

Se a distribuição aparecer como versão 1, converta-a para WSL2:

wsl --set-version Ubuntu 2

Etapa 2: Atualizar o WSL para Ativar o Suporte a Aplicativos Gráficos do Linux

Se o WSL já estiver instalado, atualize-o antes de instalar aplicativos com interface gráfica:

wsl --update
wsl --shutdown

Depois, abra novamente a sua distribuição Linux pelo menu Iniciar ou executando:

wsl
Dica: em versões modernas do Windows, normalmente não é necessário instalar um servidor X separado, como VcXsrv, apenas para executar aplicativos gráficos do Linux. O WSLg fornece a integração necessária automaticamente.

Etapa 3: Instalar e Executar Aplicativos Gráficos do Linux no WSL2 com WSLg

Primeiro, atualize a lista de pacotes dentro do Ubuntu:

sudo apt update
sudo apt upgrade -y

Agora instale um aplicativo gráfico simples para teste:

sudo apt install gedit -y

Inicie o aplicativo pelo terminal do WSL:

gedit

Se tudo estiver configurado corretamente, o aplicativo gráfico do Linux será aberto como uma janela normal na área de trabalho do Windows. Você também pode instalar outros aplicativos:

sudo apt install nautilus -y
nautilus

Exemplos de aplicativos gráficos úteis do Linux que podem ser executados no WSL2:

  • Gedit — editor de texto leve.
  • Nautilus — gerenciador de arquivos do GNOME.
  • GIMP — editor de imagens.
  • Firefox — navegador Linux para testes.
  • Kate — editor de texto avançado.

Como Instalar um Ambiente Desktop Linux Completo no WSL2

O WSLg foi projetado para aplicativos gráficos individuais do Linux, não necessariamente para uma sessão de desktop Linux completa. Se você deseja um ambiente gráfico completo, uma abordagem prática é instalar o XFCE e conectar-se a ele pelo Área de Trabalho Remota do Windows.

⚠️
Importante: um desktop completo no WSL2 usa mais espaço em disco, mais memória e mais serviços em segundo plano do que aplicativos simples via WSLg. Crie um backup ou exporte sua distribuição WSL antes, caso o ambiente seja importante.

Instalar XFCE e XRDP

Dentro do Ubuntu no WSL2, execute:

sudo apt update
sudo apt install xfce4 xfce4-goodies xrdp -y

Configurar o XRDP para Iniciar o XFCE

Crie ou atualize o arquivo de inicialização do XRDP:

echo "startxfce4" > ~/.xsession

Reinicie o serviço XRDP:

sudo service xrdp restart

Encontrar o Endereço IP do WSL2

Execute este comando dentro do Ubuntu:

hostname -I

Copie o primeiro endereço IP exibido. Normalmente ele se parece com 172.x.x.x.

Conectar pelo Área de Trabalho Remota do Windows

  1. Pressione Win + R, digite mstsc e pressione Enter.
  2. Digite o endereço IP do WSL2 e clique em Conectar.
  3. Faça login com seu nome de usuário e senha do Linux.
  4. Selecione a sessão Xorg padrão se isso for solicitado.

Agora você deverá ver o desktop XFCE sendo executado a partir do ambiente Ubuntu no WSL2.

Como Iniciar o Desktop Linux Novamente Depois

Depois de reiniciar o Windows ou desligar o WSL, abra o Ubuntu e execute:

sudo service xrdp restart
hostname -I

Em seguida, conecte-se novamente com a Conexão de Área de Trabalho Remota. Se o endereço IP do WSL2 tiver mudado, use o novo endereço IP.

WSLg vs Desktop Linux Completo no WSL2: Qual Método Usar?

Método Melhor Para Vantagens Desvantagens
WSLg Executar aplicativos gráficos individuais do Linux Configuração simples, boa integração com o Windows, sem sessão de desktop separada Não foi criado para substituir um desktop Linux completo
XFCE + XRDP Usar um ambiente desktop Linux completo Interface de desktop tradicional, útil para testar fluxos de trabalho com interface Linux Consome mais recursos e exige configuração do Área de Trabalho Remota
Servidor X de terceiros Configurações antigas do Windows ou fluxos X11 personalizados Flexível para usuários avançados Mais configuração, possíveis problemas de firewall e menos praticidade do que o WSLg

Como Corrigir Aplicativos Gráficos do Linux que Não Abrem no WSL2

Se os aplicativos gráficos do Linux não iniciarem, faça as verificações abaixo.

Verificar se o WSL Está Atualizado

wsl --update
wsl --shutdown

Verificar se a Distribuição Usa WSL2

wsl -l -v

Se necessário, converta a distribuição:

wsl --set-version Ubuntu 2

Instalar Atualizações Dentro do Linux

sudo apt update
sudo apt upgrade -y

Reiniciar o Aplicativo Linux

Feche o aplicativo, desligue o WSL e abra novamente:

wsl --shutdown
wsl

Instalar ou Atualizar os Drivers da GPU

Se os aplicativos gráficos abrem, mas o desempenho é ruim, instale o driver de vídeo mais recente da Intel, AMD ou NVIDIA. Isso é especialmente importante para aplicativos que usam aceleração OpenGL.

Corrigir Problemas de Conexão com o XRDP

Se a Área de Trabalho Remota não conseguir conectar ao desktop Linux, reinicie o XRDP e verifique o endereço IP do WSL2:

sudo service xrdp restart
hostname -I

Também confirme que o cliente de Área de Trabalho Remota está usando o endereço IP atual do WSL2, pois ele pode mudar depois de reiniciar o WSL ou o Windows.

Como Remover o Ambiente Desktop Linux do WSL2

Se você não precisa mais do ambiente desktop completo, remova o XFCE e o XRDP:

sudo apt remove --purge xfce4 xfce4-goodies xrdp -y
sudo apt autoremove -y

Para remover apenas aplicativos gráficos individuais, desinstale-os pelo nome do pacote. Por exemplo:

sudo apt remove gedit nautilus -y
sudo apt autoremove -y

Perguntas Frequentes: Interface Gráfica do Linux no WSL2

Preciso do VcXsrv ou do Xming para aplicativos gráficos no WSL2?

Normalmente, não. Em versões compatíveis do Windows, o WSLg gerencia automaticamente a integração de aplicativos gráficos do Linux. Um servidor X de terceiros é mais necessário em sistemas antigos ou em configurações X11 específicas.

Posso executar GNOME ou KDE Plasma no WSL2?

É possível testar ambientes desktop maiores, mas o XFCE costuma ser mais simples e leve no WSL2. GNOME e KDE podem exigir mais serviços e configuração adicional.

Posso acessar arquivos do Windows a partir de aplicativos gráficos do Linux?

Sim. As unidades do Windows geralmente são montadas em /mnt. Por exemplo, a unidade C: fica disponível em:

/mnt/c

O WSL2 substitui uma máquina virtual Linux completa?

Nem sempre. O WSL2 é excelente para ferramentas de desenvolvimento, utilitários de linha de comando do Linux e muitos aplicativos gráficos. Uma máquina virtual completa ainda é melhor quando você precisa de um processo de boot Linux completo, módulos de kernel, comportamento de desktop fortemente dependente do systemd ou testes isolados.

Resumo

A forma mais simples de usar uma interface gráfica do Linux no WSL2 é atualizar o WSL e executar aplicativos gráficos diretamente pelo WSLg. Para a maioria dos usuários, isso é suficiente: instale um aplicativo com apt, inicie-o pelo terminal e ele aparecerá na área de trabalho do Windows.

Se você precisa de um desktop Linux completo, instale XFCE e XRDP e conecte-se pelo Windows usando o Área de Trabalho Remota. Esse método exige mais configuração, mas oferece uma sessão tradicional de desktop Linux dentro do WSL2.