Pesquisa de site

Instale o driver NVIDIA e alterne entre Intel e NVIDIA no Ubuntu 22.04


Este tutorial simples mostra como instalar o driver proprietário da NVIDIA no Ubuntu 22.04 e alternar entre GPU dedicada e integrada.

Como o Ubuntu fornece pacotes de drivers proprietários por meio de seus repositórios restritos, o usuário pode instalar o driver NVIDIA com apenas alguns cliques.

Instale o driver NVIDIA

1.) Em primeiro lugar, clique no canto superior esquerdo ‘Atividades‘ e, em seguida, pesquise e abra o utilitário ‘Softwre & Updates’.

Quando a ferramenta abrir, certifique-se de que “Unidades proprietárias para dispositivos (restritos)” esteja ativado.

Certifique-se de que o repositório ‘restrito’ esteja ativado

2.) Em seguida, navegue até a guia ‘Drivers adicionais’. Lá deverá listar todos os drivers gráficos disponíveis.

Se não mostrar nada, pressione Ctrl+Alt+T para abrir o terminal e execute o comando sudo apt update para atualizar o cache do pacote. Em seguida, reinicie o utilitário ‘Software e atualizações’.

Escolha um dos drivers da lista e clique em ‘Aplicar alterações‘ para instalá-lo. Haverá uma pequena barra indicando o processo de instalação. Quando terminar, reinicie o seu computador!

Alternar entre gráficos NVIDIA e Intel:

Após reiniciar, sua máquina estará no modo de desempenho com a GPU dedicada. Para alternar o modo GPU, pesquise e abra ‘Configurações do servidor NVIDIA X‘.

Quando o aplicativo abrir, navegue até ‘Perfis PRIME‘. Então você verá três opções disponíveis à direita:

  • NVIDIA (modo de desempenho) – use GPU NVIDIA dedicada para renderizar o desktop Ubuntu.
  • NVIDIA On-Demand – usa gráficos integrados para renderizar a área de trabalho, mas é possível descarregar aplicativos específicos por meio de GPU dedicada.
  • Intel (modo de economia de energia) – use gráficos integrados para renderizar a área de trabalho do Ubuntu.

No meu caso, “Intel (Modo de economia de energia)” está de alguma forma esmaecido. Como solução alternativa, escolha a placa gráfica Intel executando sudo prime-select intel no terminal.

No entanto, a alteração do modo GPU requer logout e login novamente para aplicar as alterações.

Execute determinados aplicativos por meio da GPU NVIDIA enquanto renderiza a área de trabalho por meio de gráficos integrados

Ao definir o modo GPU para “NVIDIA On-Demand”, você pode executar determinados aplicativos por meio da GPU NVIDIA, enquanto outros são gerenciados pela GPU integrada.

1.) Para aplicativos CUDA, você precisa executar o comando no terminal (Ctrl+Alt+T) para instalar o pacote nvidia-cuda-toolkit.

sudo apt install nvidia-cuda-toolkit

Em seguida, haverá um menu específico do aplicativo para informar qual dispositivo usar.

2.) Para outros aplicativos, basta usar as seguintes variáveis de ambiente.

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia

Você pode fazer isso iniciando aplicativos na linha de comando. Por exemplo, inicie o SuperTuxkart (um jogo de corrida de kart) através do comando:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertuxkart

Ou edite o arquivo .desktop do aplicativo, que geralmente está no diretório “/user/share/applications”. E mude a linha de ‘Exec’ para:

Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertuxkart

Adicionar opção de menu do sistema para alternar CPU

Para facilitar a alternância entre suas GPUs, há uma extensão Gnome disponível para adicionar opções ao menu da bandeja do sistema.

1.) Para obter a opção de menu, você precisa primeiro instalar a ferramenta EnvyControl de código aberto. Pressione Ctrl+Alt+T no teclado para abrir o terminal e execute o comando abaixo um por um:

  • Use o comando git para obter a fonte:

    git clone https://github.com/geminis3/envycontrol.git
  • Navegue até a pasta de origem e instale-a para uso global por meio do gerenciador de pacotes pip:

    cd envycontrol && sudo pip3 install .

Se o comando pip3 não existir, execute o comando sudo apt install python3-pip para instalá-lo.

Como a página do projeto mencionou, os usuários devem executar os 2 comandos a seguir, um por um, para evitar que o próprio gerenciador de gpu do Ubuntu interfira:

sudo prime-select on-demand
sudo systemctl disable gpu-manager.service

2.) Em seguida, execute o comando para garantir que você tenha os pacotes do agente instalados para instalar as extensões do Gnome:

sudo apt install chrome-gnome-shell gnome-shell-extension-prefs

3.) Por fim, vá para a página da extensão e ative o ícone do controle deslizante para instalá-la:

Extensão do seletor de perfil de GPU: https://extensions.gnome.org/extension/5009/gpu-profile-selector/

NOTA 1: O Firefox pré-instalado não suporta essas coisas até agora! Use outro navegador ou instale novamente o Firefox como pacote deb clássico.

NOTA 2: Se você não vir o botão liga/desliga nessa página, clique em ‘clique aqui para instalar a extensão do navegador‘ para instalar a extensão para o seu navegador da web e atualizar a página.

A opção de menu deve aparecer imediatamente após a instalação bem-sucedida da extensão. Caso contrário, pressione a tecla Windows (Super) no teclado ou clique em “Atividades” no painel superior e, em seguida, procure e abra “Extensões Gnome”aplicativo para gerenciar sua extensão.

Artigos relacionados