私はubuntu 16.04インストールでnvidiaドライバをインストールして使用しようとしています(asus k401、nvidia geforce 940M)。
それらをインストールすると、セキュアブートを無効にするようプロンプトが表示されます。パスワードを入力し、再起動し、パスワードプロンプトを取得し、セキュアブートを無効にするを選択します。
ドライバーが機能していないようで、mokutil --sb-state
は、セキュアブートがまだ有効になっていることを示します。
Nvidiaドライバーを再インストールしようとすると、セキュアブートが有効になっているので無効にする必要があるというメッセージが再度表示されます。
それが役割を果たす可能性がある場合は、完全なディスク暗号化をアクティブにします...
この問題をさらにデバッグするにはどうすればよいですか?
少なくとも3つの解決策があります。
sign_file
というツールでカーネルモジュールに署名できます。 Nvidiaモジュールに署名するための正確なステップバイステップ手順はありませんが、VirtualBoxモジュールに署名するために必要な手順に似ているはずです。この質問では質問はさらに2、3の質問を参照していることに注意してください。したがって、いくつかの質問と回答を選択して、うまくいくかもしれない何かをつなぎ合わせることができます。また、VirtualBoxプロセスをNvidiaドライバーに適用するには、ドライバーファイルについて十分な知識が必要です。独自のセキュアブートキーペアを作成し、公開キーをMOKとして登録する必要があります(または、全面的にシステムのセキュアブートを完全に制御する場合は、通常のセキュアブートキーとして)。これらのオプションはおおよそ難易度の高い順にリストされていますが、最初の2つは、システムの現在の状態とNvidiaドライバーが既にインストールされている場合はそれを削除するのがどれだけ難しいかに応じて簡単に切り替えることができます。
ところで、ディスク暗号化が何かを複雑にしているのではないかと疑っています。