エラー: NVIDIA ドライバーがロードされていません

エラー: NVIDIA ドライバーがロードされていません

(同様のタイトルの質問がいくつかあることは承知していますが、それらの質問には回答がないか、非常に古いか、または私の状況には当てはまりません。)

私はUbuntu 18.04.2を使用しています。GPUはGeForce 840Mで、ドライバーのバージョンはnvidia-driver-430です(ソフトウェアと更新パネルからインストール)

つまり、nvidia gpu はもう使えないようです。何が原因なのか全く分かりません。

sudo nvidia-settings

次のような出力が得られます。

エラー: NVIDIA ドライバーがロードされていません エラー: 利用可能なシステムから情報をロードできません

Nvidia パネルは開きますが、通常の設定はなく、2 つの PRIME プロファイル (Nvidia パフォーマンス モードと Intel 省電力モード) のみが表示されます。

sudo nvidia-smi

次のエラーが発生します:

NVIDIA ドライバーと通信できなかったため、NVIDIA-SMI が失敗しました。最新の NVIDIA ドライバーがインストールされ、実行されていることを確認してください。

ドライバーを削除して再インストールしたり、古いドライバーを使用したりと、いくつか試してみましたが、うまくいきませんでした。また、nvidia の Web サイトから .run ドライバーをダウンロードして実行してみましたが、インストールに失敗しました。

再び動作させるために次に何を試せばよいかアドバイスをお願いします。ご協力ありがとうございます :)

編集:

 uname -r

4.15.0-52-ジェネリック

 dkms status

nvidia、430.26、4.15.0-52-generic、x86_64: インストール済み

 apt-cache policy nvidia-driver-430
nvidia-ドライバー-430:
  インストール済み: 430.26-0ubuntu0~gpu18.04.1
  候補: 430.26-0ubuntu0~gpu18.04.1
 バージョン表:
 *** 430.26-0ubuntu0~gpu18.04.1 500
        500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main amd64 パッケージ
        100 /var/lib/dpkg/ステータス

答え1

確認後:

  • BIOS
  • プライムセレクト エヌビディア
  • nvidia-driver-XXXX パッケージがインストールされました
  • uname -r ヘッダーパッケージがインストールされました

そしてそれは機能しませんでした。

ドライバは私のカーネルバージョン用にコンパイルされていませんでした。

$ dpkg-reconfigure nvidia-dkms-4XX

そして再起動しました。

答え2

sudo apt install --reinstall nvidia-driver-430UEFI モードで起動する場合は、セキュアブートが設定されている場合はそれを無効にして、単純に再インストールしてみてください。

答え3

最近この問題に遭遇したので、最近のアップデートに関連している可能性があります。

これを試してみてください:

sudo prime-select nvidia

sudo rm /lib/modprobe.d/blacklist-nvidia.conf /etc/modprobe.d/blacklist-nvidia.conf

sudo update-initramfs -u

参照ここ

デュアルモニターで起動でき、GPU (私の場合は GTX 970) が使用されていることがわかります。ただし、他のバグが発生しています。

答え4

カーネル 5.0 から 5.3 にアップグレードすると、nvidia 390 ドライバーが正しく動作しません。依存関係が満たされていないため、nvidia 430 ドライバーにアップグレードすることはできません。

ターミナルから次のコマンドを使用します:

 sudo ubuntu-drivers autoinstall

シェルは満たされていない依存関係をすべてリストします。満たされていない最初の依存関係を取り、コマンドを使用します。

 sudo apt-get install <first dependence>

(おそらくそのシェルは満たされていない別の依存関係をリストするので、最初の依存関係を取得してコマンドを繰り返します)

シェルは依存関係430をインストールし、390のパッケージをアンインストールします。インストール後、コマンドを繰り返します。

 sudo ubuntu-drivers autoinstall

シェルは 430 個のドライバーのすべてのパッケージをインストールする機能を提供します。

最後にシステムを再起動すると、新しいドライバー 430 が正常に動作します。

おそらく、少なくとも 1 つの 430 ドライバー パッケージがインストールされるまで、システムは新しいドライバーのインストールを開始できません。

関連情報