Drivers Nvidia no Debian 13 (Trixie), com Secure Boot.

 

    Depois de muito pesquisar e verificar que as informações não são claras, consegui um método fácil, é o que utilizo pessoalmente e em manutenções:

 

    Segue o passo a passo, explicado, que utilizo:

 

  1)  - Habilitar a arquitetura i386 em um sistema Debian de 64 bits:

                    sudo dpkg --add-architecture i386

 

   2) - Habilitar conteúdos no sources do APT:

    - Lembrando que o sources foi modernizado, hoje sendo encontrado em (/etc/apt/sources.list.d/debian.sources). Mas não muda muita coisa, o que deve ser adicionado são os conteúdos "contrib" e "non-free". Adicione no final de cada linha de "Components".

                   $ sudo (nano, vim, qlqr coisa) /etc/apt/sources.list.d/debian.sources

                   $ sudo (nano, vim, qlqr coisa) /etc/apt/sources.list

 

    - Exemplo:

                    Components: main non-free-firmware contrib non-free 

     

 

 

    - Necessário rodar o update do APT:

                    $ sudo apt update 

  

3)    -  Instalar pacotes essenciais para configuração:

                    $ sudo apt -y install linux-headers-$(uname-r) build-essential libglvnd-dev pkg-config

  

4)    - Instalar o DKMS:

                    $ sudo apt install dkms

 

     - Feito tudo até aqui, devemos agora gerar o MOK, (Chave do Proprietário da Máquina), você precisa gerar um par de chaves (pública e privada) para assinar o módulo. O DKMS faz isso praticamente sozinho.

 

     - Após gerar as chaves, que por padrão são salvas em (/var/lib/dkms/), devemos registrar a chave, com o comando:

 

                    $ sudo mokutil --import /var/lib/dkms/mok.pub

 

    - O sistema te pedirá uma senha (de uso único), que deve ser inserida para registrar o MOK.

    - Guarde bem essa senha e reinicie o sistema.

    - No próximo boot, será iniciado o gerenciador MOK, nele vamos seguir as opções:

 

    - REGISTRAR MOK

    - CONTINUAR

    - CONFIRMAR COM YES

    - inserir a SENHA definida no mokutil

    - REINICIAR

 

     - Tudo correndo bem, vamos instalar os drivers Nvidia:

 

                   $ sudo apt -y install nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree

 

    - Ao reiniciar o sistema, os módulos nvidia assinados já irão funcionar.

 

    - É assim que consegui colocar tudo para funcionar no Debian (trixie) com o Secure Boot habilitado e em dual boot com o Windows 11.

 

    - IMPORTANTE: toda vez que houver uma atualização de Kernel no linux, haverá a necessidade de instalar o linux-headers e reinstalar os drivers nvidia, porém não precisa assinar mais nada o DKMS assina tudo sozinho com o script do novo kernel. Para tanto, após uma atualização de kernel e reninício com o driver nvidia sem funcionar, execute:

 

                  $ sudo apt -y install linux-headers-$(uname -r) build-essential libglvnd-dev pkg-config && sudo apt -y reinstall nvidia-kernel-dkms nvidia-driver firmware-misc-nonfree

 

    - Reinicie e tudo estará funcionando. 

Comentários

Postagens mais visitadas deste blog