Configuração de Placa Gráfica Dupla NVIDIA Optimus
Muitos laptops possuem simultaneamente uma placa gráfica integrada Intel/AMD e uma placa gráfica dedicada NVIDIA. A NVIDIA chama essa tecnologia de Optimus. No uso diário, a placa integrada, que economiza energia, gerencia a tela; quando é necessário alto desempenho (jogos, renderização, CUDA), a placa dedicada é ativada. Este artigo explica como instalar corretamente os drivers e usar PRIME Render Offload no Debian 13.
Primeiro Passo: Verificar o Hardware
# Lista todas as placas gráficas, confirmando a existência de Intel/AMD e NVIDIA
lspci | grep -E "VGA|3D"Se duas placas forem exibidas (ex.: uma Intel e uma NVIDIA), então a arquitetura é Optimus híbrida.
Segundo Passo: Ativar os Repositórios non-free-firmware e non-free
O driver proprietário da NVIDIA está no componente non-free. Verifique se os repositórios já incluem non-free e non-free-firmware (a sintaxe deb822 padrão do Debian 13 está descrita em Formato de fonte deb822):
Components: main contrib non-free non-free-firmwareApós modificar, execute:
sudo apt updateTerceiro Passo: Instalar o Driver NVIDIA
Os repositórios oficiais do Debian já contêm drivers NVIDIA testados. Prefira os pacotes oficiais em vez do instalador .run do site da NVIDIA:
# Instalar os cabeçalhos do kernel (necessários para compilar os módulos do driver)
sudo apt install linux-headers-amd64
# Instalar o driver NVIDIA e suporte a PRIME
sudo apt install nvidia-driver firmware-misc-nonfree
# Reiniciar para carregar os drivers
sudo rebootO processo de instalação compila automaticamente os módulos para o kernel atual via DKMS. O pacote nvidia-driver do Debian já vem configurado para PRIME – ao iniciar, o desktop é gerenciado pela placa integrada, e a placa dedicada é ativada sob demanda – exatamente o comportamento desejado para laptops que economizam bateria.
Quarto Passo: Verificar
# Verificar o status da placa dedicada (se o driver estiver funcionando, mostrará informações da GPU)
nvidia-smi
# Confirmar o renderizador OpenGL atual (padrão deve ser a placa integrada Intel/AMD)
glxinfo | grep "OpenGL renderer"glxinfo faz parte do pacote mesa-utils (sudo apt install mesa-utils).
Quinto Passo: Executar Programas com a Placa Dedicada Sob Demanda (PRIME Render Offload)
No dia a dia, use a placa integrada para economizar energia; quando precisar, delegue a renderização de um único programa para a placa dedicada. Isso é chamado de PRIME Render Offload:
# Executar um programa com a placa dedicada
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <nome_do_programa>
# Exemplo: executar glxgears (teste) com a placa dedicada
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgearsPara facilitar, defina um alias no ~/.bashrc:
alias nv-run='__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia'
# Depois: nv-run blenderOs ambientes de desktop (GNOME/KDE) geralmente oferecem a opção "Executar com placa gráfica dedicada" no menu de contexto dos aplicativos – por baixo dos panos, é exatamente o mecanismo acima.
CUDA / Uso Computacional
Se o objetivo for apenas executar cálculos CUDA (ex.: inferência de IA) e não renderização gráfica, após instalar o driver, o simples fato de o nvidia-smi reconhecer a placa dedicada já é suficiente – não é necessário PRIME Offload. Para instalar o kit de ferramentas CUDA:
sudo apt install nvidia-cuda-toolkitWayland e Problemas Comuns
- Wayland: Drivers NVIDIA recentes já possuem bom suporte ao Wayland. Se encontrar artefatos visuais ou impossibilidade de login, troque para a sessão Xorg na tela de login para depuração.
- Tela preta / não consegue entrar no desktop: No GRUB, adicione temporariamente
nomodesetao final da linha dolinuxpara entrar em um desktop de baixa resolução e verifique a instalação do driver. nvidia-smiexibe "No devices found": Geralmente indica que o driver não foi compilado corretamente para o kernel atual. Verifique selinux-headers-amd64está instalado e execute novamentesudo apt install --reinstall nvidia-driver.
Resumo
- Ativar a fonte
non-free→ instalarlinux-headers-amd64+nvidia-driver→ reiniciar. - A placa integrada é padrão para economia de energia. Para usar a placa dedicada sob demanda, utilize
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia. - Prefira os pacotes oficiais do Debian; evite o instalador
.rundo site da NVIDIA.
Leitura adicional: Compatibilidade de Hardware · Formato de fonte deb822