Se voce achava que GPU no WSL 2 era coisa de Linux, prepare-se para uma surpresa. O Windows 11 oferece suporte nativo a passagem de GPU para o Subsistema Linux, permitindo que agentes de IA dentro do WSL 2 utilizem toda a potencia da sua placa de video.
Embora Claude Code e Codex rodem majoritariamente na nuvem, a aceleracao GPU no WSL 2 e fundamental para tarefas locais: embeddings semanticos, executores de codigo que usam GPU, ferramentas de processamento de imagem e audio, e modelos locais que complementam os agentes.
Este guia cobre a configuracao para NVIDIA CUDA, AMD ROCm e Intel OneAPI no WSL 2, com exemplos praticos de uso com o Orquestra.
Requisitos para GPU no WSL 2
Antes de comecar, verifique se seu sistema atende aos requisitos minimos. O suporte a GPU no WSL 2 (GPU-PV) esta disponivel desde o Windows 11 build 22000:
- Windows 11: Build 22000 ou superior (versao 21H2+). Recomendado 23H2 ou superior.
- WSL 2: Versao mais recente. Atualize com
wsl --updateno PowerShell. - NVIDIA:Driver 525.41+ (Game Ready ou Studio) ou o driver "CUDA on WSL" especifico.
- AMD: Driver Radeon Adrenalin 23.30+ para GPUs Radeon RX 6000/7000 series.
- Intel: Driver 31.0.101.5186+ para GPUs Arc A-series e Intel Iris Xe integradas.
Nota importante: O driver deve ser instalado no Windows, nao dentro do WSL. O WSL 2 usa o driver do Windows para acessar a GPU. A instalaçao de drivers Linux dentro do WSL e opcional e usada apenas para ferramentas especificas como CUDA Toolkit.
Configuracao NVIDIA CUDA no WSL 2
A NVIDIA tem a integracao mais madura com WSL 2. O processo e direto:
1. Instale o driver NVIDIA correto
Baixe e instale o driver NVIDIA Game Ready ou Studio 525.41+ diretamente do site da NVIDIA. Durante a instalacao, escolha "Limpa" para garantir que versoes antigas nao interfiram.
2. Instale o CUDA Toolkit dentro do WSL
3. Verifique a instalacao
Se o nvidia-smi funciona dentro do WSL, sua GPU esta acessivel. O comando mostra o driver do Windows (na versao WSL) e as GPUs disponiveis.
4. Teste com um container Docker
Esse comando confirma que o Docker tambem consegue acessar a GPU, util para rodar modelos locais que agentes de IA consultam.
Configuracao AMD ROCm e Intel OneAPI
Tanto a AMD quanto a Intel oferecem suporte a GPU no WSL 2, embora com menos ferramentas que a NVIDIA.
AMD ROCm
A AMD suporta GPUs Radeon RX 6000/7000 series no WSL 2 via ROCm. A instalacao requer o driver Radeon Adrenalin 23.30+ no Windows e o ROCm dentro do WSL:
Intel OneAPI
GPUs Intel Arc A-series e Iris Xe integradas sao suportadas via OneAPI. A configuracao e via driver Intel no Windows e pacotes Intel no WSL:
Uso pratico da GPU com agentes de IA no Orquestra
Com a GPU configurada no WSL, voce pode usar o Orquestra para orquestrar tarefas que dependem de aceleracao grafica:
Modelos locais para agentes
Instale ferramentas como Ollama ou LM Studio para rodar modelos locais que os agentes podem consultar:
Claude Code pode delegar revisoes de codigo para modelos locais rodando na GPU, liberando tokens da API da Anthropic.
Embeddings semanticos locais
Para buscas semanticas em grandes bases de codigo, use embeddings locais acelerados por GPU:
Os embeddings podem alimentar ferramentas de RAG (Retrieval Augmented Generation) que agentes de IA usam para buscar contexto em grandes repositorios.
Sugestao de imagem: Screenshot do terminal WSL executando nvidia-smi, mostrando o uso de GPU durante uma sessao do Claude Code no Orquestra.
Problemas comuns com GPU no WSL 2
Mesmo com a configuracao correta, alguns problemas sao frequentes:
- nvidia-smi nao funciona no WSL:Provavelmente o driver do Windows nao e compativel. Atualize para o driver "CUDA on WSL" ou a versao Game Ready mais recente.
- GPU nao aparece no Docker:Verifique se o Docker Desktop esta configurado com backend WSL 2 e se o --gpus all foi passado no comando.
- Performance baixa na GPU:O WSL 2 compartilha a GPU com o Windows. Feche programas que usam GPU (jogos, renderizadores) para liberar recursos para seus agentes.
- Erro de driver apos atualizacao do Windows:Atualizacoes do Windows podem quebrar a compatibilidade. Reinstale o driver NVIDIA ou AMD apos cada atualizacao grande do Windows.
- WSL 2 nao inicia com GPU ativa:Execute
wsl --shutdowne depoiswslnovamente. Se persistir, desabilite e reabilite a virtualizacao na BIOS.
Perguntas frequentes
Toda GPU funciona com WSL 2?
Nao. NVIDIA requer driver 525.41+, AMD requer Adrenalin 23.30+, Intel requer driver 5186+. GPUs muito antigas podem nao ser suportadas.
Preciso de GPU para usar agentes de IA?
Nao para Claude Code e Codex (rodam na nuvem). GPU e necessaria para modelos locais, embeddings e processamento local de imagem/audio.
Como verifico se a GPU esta ativa no WSL?
Use nvidia-smi (NVIDIA) ou rocm-smi (AMD) dentro do WSL. Se funciona e mostra sua GPU, a aceleracao esta ativa.
Docker consegue usar a GPU do WSL 2?
Sim. Com Docker Desktop configurado para WSL 2 e --gpus all, containers acessam a GPU diretamente.
Tem perda de performance comparada ao Linux nativo?
Minima. 1-3% para NVIDIA CUDA, 3-5% para AMD ROCm. A tecnologia GPU-PV da Microsoft fornece acesso praticamente nativo.
Posts relacionados
GPU acelerada no Orquestra
Baixe o Orquestra para Windows 11 e aproveite a aceleracao GPU no WSL 2 para seus agentes de IA. Canvas infinito com suporte NVIDIA, AMD e Intel. 7 dias gratis.