Desativar inicialização segura não tem efeito - 16.04

1

Estou tentando instalar e usar drivers nvidia na minha instalação do ubuntu 16.04 (asus k401, nvidia geforce 940M).

Quando eu os instalo, eles me avisam para desabilitar a inicialização segura: eu insiro a senha, reinicializo, recebo a senha e seleciono desativar inicialização segura, ela reinicia com "inicialização no modo inseguro" no canto superior esquerdo.

Tudo parecia bem, exceto que o driver não parece funcionar e mokutil --sb-state me diz que a inicialização segura ainda está ativada.

Quando tento reinstalar os drivers da nvidia, sou solicitado novamente, dizendo que a inicialização segura está ativada e preciso desabilitá-la.

Eu tenho a criptografia completa de disco ativada, se isso puder ter um papel ...

Como posso depurar mais esta questão?

    
por Robin 17.06.2017 / 12:03

1 resposta

1

Existem pelo menos três soluções possíveis:

  • Não use os drivers proprietários da Nvidia - Os drivers proprietários podem ou não fornecer qualquer benefício real para você. Assim, você pode querer pelo menos tentar não usá-los. (Pessoalmente, eu evito drivers de vídeo proprietários sempre que possível. Na minha experiência, eles causam mais problemas do que resolvem. OTOH, eu não gosto de jogos, então seus benefícios são bem modestos para mim.)
  • Desative a Inicialização Segura da maneira "difícil" - Você pode desabilitar a Inicialização Segura usando o utilitário de configuração de firmware do seu computador, em vez da ferramenta fornecida com o Ubuntu. O problema com essa abordagem é que não há padronização dos menus e métodos usados para fazer isso. A boa notícia é que, apesar da falta de padronização, há algumas strongs semelhanças entre as implementações na prática. Veja esta página minha por vários exemplos.
  • Assinar os módulos você mesmo - Você pode assinar os módulos do kernel com uma ferramenta chamada sign_file , que é fornecida com o código-fonte do kernel. Eu não tenho um procedimento passo-a-passo para assinar os módulos da Nvidia, mas deve ser semelhante ao procedimento necessário para assinar os módulos do VirtualBox, que é coberto nesta questão e sua resposta. Note que a questão faz referência a mais algumas perguntas, então você pode estar escolhendo várias perguntas e respostas para juntar algo que possa funcionar. Você também precisará saber o suficiente sobre os arquivos do driver para aplicar o processo do VirtualBox aos drivers da Nvidia. Você precisará criar seu próprio par de chaves de Inicialização Segura e inscrever a chave pública como um MOK (ou como uma chave de Inicialização Segura regular, se você fizer tudo e assumir o controle total da Inicialização Segura em seu sistema).

Estas opções estão listadas em ordem crescente de dificuldade, embora as duas primeiras possam ser facilmente invertidas, dependendo do estado atual do sistema e da dificuldade de remover os drivers da Nvidia se eles já estiverem instalados.

BTW, duvido que a criptografia de disco esteja complicando alguma coisa.

    
por Rod Smith 18.06.2017 / 04:42