各カーネル更新後のnVidiaドライバーのリセット


24

私のカード(GeForce 750 Ti)はUbuntuでまだサポートされていないため、公式のnVidiaドライバーを使用しています。カーネルが更新されるたびに、システムが壊れます。

カーネルの更新のためにシステムを2〜3回フォーマットしましたが、今日は修正することにしました。私はこの方法でそれを修正しようとしましたが、驚くことに動作します。

  1. コンソールに切り替えます(コンソールを切り替えたときのように、nVidiaドライバーがクラッシュするのを待った後:p)

  2. 完全なアンインストールを実行する

    sudo ./<DRIVER>.run -uninstall
    
  3. 再起動してオンボードカードに切り替える

  4. 更新

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  5. 再起動

  6. ドライバーを再インストールする

    sudo ./<DRIVER>.run
    
  7. 再起動して、NVIDIA GPUに切り替えます

これをすべて経由せずに更新するより良い/簡単/速い方法はありますか?


sudo apt-get install nvidia-common難しい実行やコンパイルなしで試してください。このドライバーはNvidiaカード用です。加速ドライバーを次のようにインストールすることもできますsudo apt-get install xserver-xorg-video-nouveau

@ user300200は、サポートされていないカードで機能しますか?そうは思いません。
user36976 14

答えを更新しました。

回答:


29
  • 1回目の起動に失敗し、コンソールに切り替えた後(Ctrl+ Alt+ F1またはany to F6)。

    1. 現在インストールされているカーネル用のドライバーモジュールをビルドする

      sudo sh ./<DRIVER>.run -K
      
    2. リブート:

      sudo reboot
      

    複数回再起動してアダプターを切り替える必要はありません。

    リファレンス: Ubuntu Wiki:Nvidiaマニュアル-カーネルとMesaの更新

  • 完了するには、304以上のドライバーリリースでは、モジュールをDKMSに登録できます。DKMSは、新しくインストールされたカーネルごとにビルドを処理します。

    1. DKMSをインストールします(何らかの理由で、まだインストールされていない場合があります)

      sudo apt-get install dkms
      
    2. DKMSオプションを使用してnVidiaドライバーを再インストールします。

      sudo sh ./<DRIVER>.run --dkms
      

    この後、上記の手順をやり直す必要はありません。新しいカーネルのインストール後に確認/確認する方法:

    dkms status
    

    参照:


小さな質問ですが、この方法はドライバー自体の更新にも適用されますか?また、新しいバージョンのドライバーから-Kを実行すると、ドライバーがインストールされますか、この場合、アンインストールして再インストールする必要がありますか?
user36976 14

@ニック、遅くなってすみません、インターネットにアクセスできました。以前にnVidiaドライバを試したことがあるので、インストールプロセスは以前の/古いインストールをチェックし、新しいバージョンをインストールする前にそれらを削除します。オプションなしで インストール実行する必要があり-Kます。
user.dz 14

1
私はすでに--updateのparamで古いバイナリを実行すると、最新バージョンをインストールすることを考え出した
user36976

1
信頼できる(実際にはMint 17.2)にnvidia-340をインストールしたところ、インストールの一部としてDKMSに登録されました。追加の手順は必要ありません。
トムサリーバ

1
ドライバーは「dkmsステータス」で報告されますが、新しいカーネルごとに再インストールする必要があります。グラフィックドライバーppaからドライバーがあります:(
W. Goeman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.