昨日、Ubuntuのバージョンを17.10*から18.04LTSにアップグレードしようとしました。一部の要素を除いて、更新は正しく実行されました。
これらの要素の1つは、セキュアブートを備えたNvidiaドライバーのインストールです。
セキュアブートでnvidiaドライバー(バージョン396)をインストールするためにいくつかのことを試みましたが、現時点では機能していないようです…
最後に、回避策を見つけました。セキュアブートを無効にしました。しかし、これはnvidiaドライバーのインストールの問題を解決するためのトリックにすぎません…
ですから、nvidiaドライバーをセキュアブートで動作させることが可能かどうか知りたいのです。 。
セキュアブートがアクティブ化されたときに使用した手順(これは機能しません):
インストールに使用されるコマンド:
sudo apt update
sudo apt upgrade
sudo ubuntu-drivers autoinstall
セキュアブートが有効になっているインストールプロセス中、インストールフェーズはMOK秘密鍵でスタックします。これを克服するための秘訣は、このスレッドで説明されています。
しかし、私にとっては、解決策は機能しません。そのため、スクリプトを中断して、更新とソフトウェアアプリケーションを実行する必要があります。しばらくすると、MOKキーのパスワードを尋ねるダイアログボックスが表示されます。
そこで、ダイアログボックスに入力してPCを再起動しましたが、セキュアブートが有効になっている場合でも、xサーバーの設定は空のままです。
よろしくお願いします。
ベストアンサー
セキュアブートで動作させるための私の手順は次のとおりです。
Ubuntu 18.04.1をインストールしていたときに、インストールの「アップデートとその他のソフトウェアの段階」に達したときに、セキュアブートのパスワードを設定するオプションがあったので、先に進んでチェックボックスを有効にし、新しいパスワードを入力しました安全な起動のために。
インストール後、Nvidiaドライバーをインストールしたいときに、次のことを行いました。
標準のUbuntu手順:
sudo apt-get update
sudo apt-get upgrade
-
公式のNvidiaPPAをUbuntuに追加する
sudo add-apt-repository ppa:graphics-drivers/ppa
-
更新して再度アップグレードする
sudo apt-get update sudo apt-get upgrade
-
次のコマンドを使用して、GPUに推奨されるドライバーを確認しました:
ubuntu-drivers devices
-
「ソフトウェアとアップデート」を開いて「追加のドライバー」タブをクリックし、次に推奨ドライバーを選択して「変更の適用」をクリックしました。ドライバーが途中にインストールされているときに、安全なブートパスワードの入力を求められました。 Ubuntuのインストール時に設定したパスワードを入力し、適用が終了した後、デバイスを再起動しました。再起動すると、任意のキーを押すように求める青いメニューが表示され、を押すと、「PerformMOKManagement」というラベルの付いたメニューが表示されました。次の4つのオプションがありました:
- 起動を続行
- 登録キー
- ディスクからキーを登録
- ハッシュからキーを登録
オプション番号2を選択した後、起動を続け、最終的に機能し、Ubuntu設定->詳細に移動し、グラフィックカード名が正しく表示されました。