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
Postar um comentário