Nvidiaドライバーはインストールされますが、ubuntu 18.04にはロードされません


20

Nvidiaドライバー384はUbuntu 17.04および17.10で正常に動作しました。Ubuntu 18.04(クリーンフレッシュインストール)に切り替えて、この素晴らしい回答に従ってnvidia-driver-396をインストールしました

次に、.runファイルを使用してcuda toolkit 9.2をインストールしました。nvidiaドライバと一緒にインストールすることを選択した場合としない場合のインストールに失敗しました。再起動して再試行し、その後cudaが正常にインストールされました。しかし、nvidiaは実行されていません。

$ nvidia-settings
ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system


$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

$ lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09) (prog-if 00 [VGA controller])

私がこれまでに試したこと:

  1. アンインストールNVIDIA( nvidia-uninstall)成功したが、警告と:「いくつかのシンボリックリンクを削除することができませんでしたザ・私はCUDAを削除しました。rm -rf /usr/local/cuda*そしてインストールNVIDIAドライバ-396が、それでも同じエラー

  2. nvidia-396を削除し、396をnvidiaのWebサイト(.runファイル)からインストールしました。「配布が提供されたプリスクリプトが失敗しました」という警告で始まりました。続行し、インストールは成功しました。また、自動的にブラックリストにnouveauを追加しました。それでも1と同じ結果。

  3. 以前のアンインストール、ブラックリストエントリの削除、nvidia-390のインストール

  4. 以前のものをアンインストールし、GUIから「追加ドライバー」からインストールしました。変化なし。

  5. コンソールモードに進みました。gdmを停止しました。その後、396をインストールしました。変更なし。同様に390をインストールしました。変化なし。

  6. xorg-edgers ppaを使用してみました(はい、グラフィックスドライバーのppaと同じと言われていますが、今は必死です)依存関係の問題に対処しました。そのため、すべてを削除することに戻しました。

  7. すべてをアンインストールし、リカバリモードに進み、nvidia-driver-390をインストールしました。運がありません。

  8. 公式ウェブサイトのnvidiaドライバーは、いくつかの取り返しのつかない変更を加えたと感じました。--unistallオプションを使用したすばらしい回答で提案されているように、リカバリモードから適切にアンインストールできるように、もう一度インストールしてみました。しかし、今ではインストールに失敗します。ブラックリストに載っていてもnouveauが実行されているというエラーメッセージ。後でブラックリストのエントリを削除しました

私がしているインテルは、インテルHDグラフィックスとI5と一緒のNVIDIA GeForce 940M。はい、nvidia-primeがインストールされました。Windows 10でデュアルブートし、セキュアブートが無効になっています

nvidia-smiでも同じエラーが発生しますが、これらすべてのステップ中に、nvidia xサーバーアプリを起動できた場合。cudaがnvidia-xconfigを実行したときに解像度の問題が発生したことがあります。xorg.confを削除して修正しました。現在、私のPCにはnouveauが実行されており、他のドライバーがインストールされておらず、ブラックリストに登録されていないnvidia、xorg.confがありません。

誰か助けてもらえますか。動作しない理由はわかりません。nvidiaドライバー390.12はカーネル4.15で正常に動作することが報告されていますが、それでもまだ動作していません。


あなただけの/etc/apt/sources.d.list/ファイル内のディストリビューションにしていることを確認して、私は、複数の異なるディストリビューションを持っていた(バイオニック/宇宙/ xenialなど)と、それが失敗する原因とされた
ジョナサン

私は、そのファイル内の唯一のディストリビューション持っ@ジョナサン
sziraquiを

回答:


5

最後にインストールしました!:D

主な原因はcudaツールキットによってインストールされたドライバーでした。正しくアンインストールされたことはありません。それを修正するために、これらの操作を実行しました。

  1. すべてのnvidia関連パッケージをアンインストールし、すべてのブラックリストを削除します。
  2. sudo update-initramfs -u
  3. リブート
  4. コンソールモード(Ctrl + Alt + F3)に進み、NvidiaのWebサイトからNvidiaドライバーをインストールしました(.runファイル)
  5. sudo update-initramfs -u
  6. リブート
  7. リカバリーモードに行きました、 nvidia-uninstall
  8. # update-initramfs -u
  9. リブート
  10. nvidia-driver-396グラフィックスドライバーppaからインストールされたパッケージ

すべて正常に動作しています

更新:カーネルとすべてのdkmsモジュールを再構築した更新後に破損しました。問題はnvidia-drmモジュールのコンパイルにあります。誰かが永続的な解決策を持っている場合は、それを投稿してください。受け入れられた回答を更新します


1
だから私は理解することができます:手動でバイナリドライバーをインストールし、グラフィックPPAからドライバーをインストールする前にそれを削除する目的は何ですか?
アルバンデリックブール

.runファイルは、システムにいくつかの未知の変更を加えました。.runファイルのアンインストールスクリプトは、完全なアンインストールに失敗しました(すべての変更は元に戻されませんでした)。アンインストールスクリプトはバイナリの一部であったため、リカバリモードで再度使用するには、バイナリを再度インストールする必要がありました
-sziraqui

1

@sziraquiに感謝します-私はついにUbuntu 18.04にNvidiaドライバーをインストールしました。これが私がしなければならないことです。

  1. すべてのNvidiaドライバーをアンインストール/削除する

    sudo apt-get remove --pvid nvidia * && sudo apt autoremove

  2. NvidiaのWebサイト(.runファイル)からNvidiaドライバーをダウンロードします

  3. Noveauドライバーの無効化/ブラックリスト https://linuxconfig.org/how-to-disable-nouveau-nvidia-driver-on-ubuntu-18-04-bionic-beaver-linux

  4. テキストモードで再起動するGrubブートパラメータの入力-これは、ブート時にgrubメニューに移動することで実行できます(ブート時にEscまたはShitを押します)。テキストモードブートの有効化-ここでは、静かなスプラッシュの後に3を追加し、F10を押して新しいパラメーターを使用して再起動します。

  5. 手順2でダウンロードしたNvidiaインストーラーを実行するときに、カーネルに使用されるgccを特定し、環境変数CCを設定しました。

    sudo CC = gcc-7 ./[Nvidia installer .run file]

インストーラは、プレインストールが失敗したことを通知するように設定されています-無視して続行します。NVidiaにX11の構成を許可し、32ビットライブラリをインストールしました。再起動すると、デュアルモニターが動作し、解像度が1920x1080に戻ります。

主な原因は、UbuntuとNvidiaのドライバーで使用されているgccコンパイラーが異なっていたため、自動インストーラーが動作しないことです。これが、他の誰かがUbuntuにNvidiaドライバーをインストールするのに役立つことを願っています!


デフォルトのcコンパイラを変更したことはありますか?
sziraqui

これで、更新後にドライバーが壊れる理由がわかりました。現在のプロジェクトのために、デフォルトのGCCをgcc-5に変更しました。dkmsがカーネルを再構築するたびに、nvidia-drmモジュールはビルドに失敗します。これは、OSカーネル(Ubuntu 18.04のgcc-7)のビルドに使用したのと同じコンパイラが必要だからです。これにより、ドライバーのインストールが破損します。これは、dkmsもdpkgもエラーとして報告されません。
sziraqui

gccをgcc-7に戻しても問題は解決しませんでした。
sziraqui

誰もがこの問題を解決することに成功していますか。私はこれのためにあらゆる種類の修正を試みましたが、役に立ちませんでした。このマシンでWindowsを使いたくありません。誰かが問題の解決に成功した場合は、私を助けてください!
サチンボルカル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.