Como posso instalar drivers Nvidia no Ubuntu 18.04 com inicialização segura?

12

Ontem, tentei atualizar minha versão do Ubuntu de 17.10 * para 18.04 LTS. A atualização foi realizada corretamente, exceto por alguns elementos.

Um desses elementos é a instalação dos drivers da Nvidia com inicialização segura.

Tentei várias coisas para instalar os drivers da nvidia (versão 396) com inicialização segura, mas parece que não está funcionando no momento ...

Por fim, encontrei uma solução alternativa: desabilitei a inicialização segura. Mas este é apenas um truque para resolver o problema de instalação do driver da nvidia ...

Então, eu quero saber se é possível ter drivers da nvidia trabalhando com inicialização segura .

O procedimento que eu usei quando a inicialização segura está ativada (o que não funciona):

Comandos usados ​​para a instalação:

sudo apt update
sudo apt upgrade
sudo ubuntu-drivers autoinstall

Durante o processo de instalação, quando a inicialização segura está ativada, a fase de instalação fica presa à chave privada MOK. um truque a superar que é explicado neste tópico .

Mas para mim, a solução não funciona. Então, preciso interromper o script e executar o aplicativo de atualização e software. Depois de um tempo, uma caixa de diálogo aparece pedindo uma senha para a chave MOK.

Concluo a caixa de diálogo e reinicio o PC, mas quando a inicialização segura está ativada, as configurações do servidor x ainda estão vazias.

Agradecemos antecipadamente por suas respostas.

Loic L.
fonte
Você realmente acha que desativar o SB é necessário apenas para instalar os drivers? O módulo proprietário da Nvidia não funciona com o SB ativado.
Pilot6
Apenas desabilitando o SB, ele está funcionando. Sim, simplesmente desabilitando o SB está funcionando, mas sem fazer isso, ele não funciona. E qual é a razão pela qual o módulo proprietário da Nvidia não funciona com o SB?
precisa
1
O motivo é que não está assinado. SB é inútil BTW. Apenas desative-o e esqueça. Veja também askubuntu.com/questions/762254/…
Pilot6:
obrigado pela sua resposta :). Bem, normalmente, como você disse no post que está vinculado. Mok utils deve superar o problema do SB. E acho que a instalação tentou alcançar quando você executa, ubuntu-drivers autoinstallmas no meu caso, não funciona. Mas não importa, eu tenho o driver da nvidia instalado para que tudo corra bem.
precisa
Isso está correto. ubuntu-driverstenta desativar o SB, mas é muito mais fácil desativá-lo no BIOS. Você pode tentar assinar o driver, mas não vale a pena o esforço IMHO.
Pilot6

Respostas:

14

Minhas etapas para fazê-lo funcionar com inicialização segura foram as seguintes:

Quando eu estava instalando o Ubuntu 18.04.1, quando cheguei ao "estágio de atualizações e outros softwares" na instalação, havia uma opção para definir uma senha para inicialização segura, então fui em frente e ativei a caixa de seleção e digitei uma nova senha para inicialização segura.

Posteriormente após a instalação, quando desejei instalar os drivers da Nvidia, fiz o seguinte:

Procedimento padrão do Ubuntu:

sudo apt-get update
sudo apt-get upgrade
  1. Adicione o PPA oficial da Nvidia ao Ubuntu

    sudo add-apt-repository ppa:graphics-drivers/ppa
    
  2. Atualize e atualize novamente

    sudo apt-get update
    sudo apt-get upgrade
    
  3. Eu verifiquei qual era o driver recomendado para minha GPU através do comando:

    ubuntu-drivers devices
    
  4. Abri "Software & Updates" e cliquei na guia "Drivers Adicionais". Depois, escolhi o driver recomendado e cliquei em "Aplicar Alterações". Enquanto o driver estava sendo instalado em algum lugar no meio, ele me solicitou uma senha de inicialização segura. digitei a senha que eu configurei quando estava instalando o Ubuntu, depois que terminei de aplicar, reiniciei meu dispositivo, quando ele estava reiniciando, um menu azul apareceu pedindo para pressionar qualquer tecla, pressionei e um menu rotulado como "Executar gerenciamento MOK" apareceu, lá foram as seguintes quatro opções:

    1. Continuar inicialização
    2. Chave de inscrição
    3. Registrar chave do disco
    4. Registrar a chave do Hash

Eu escolhi a opção número 2, depois continuei a inicialização, finalmente funcionou, fui para as configurações do Ubuntu-> Detalhes e o nome da minha placa gráfica foi mostrado corretamente.

omar ram
fonte