51

この記事は最終更新日から1年以上が経過しています。

投稿日

更新日

UbuntuにNVIDIA driverをインストール/再インストールする方法

更新履歴

  • 2020/6/27:方法②を見つけたので追記
  • 2020/11/16:方法① ⇒ その他の方法,方法② ⇒ おすすめの方法 に修正

注意点

  • これらの手順は一例です。参考程度にご覧ください。
  • 自己責任でお願いします。

1. おすすめの方法

参考文献

本ページは以下を参考にしています。

注意点

  • Ubuntu18.04インストール直後のクリーンな環境では成功
  • その他の方法でドライバーをインストールしていた環境で以下のコマンドを実行したところ、libnvidia*関連の依存関係が満たせずインストールできない状況が発生
    • sudo apt-get purge libnvidia*により依存関係を満たせないファイルを削除
    • インストール完了
  1. ドライバの削除 → 再起動不要,2020/11/16更新
    sudo apt-get purge nvidia-*
    sudo reboot

    修正理由:
    2以降の手順でドライバのみをインストールする際に既存のドライバは削除されました。
    ※環境により変わる可能性はありますのでご注意ください
    $ sudo apt-get install cuda-drivers(※確認ポイント※)実行時に削除する項目,インストールする項目が表示されますのでご確認ください。

  2. インストール手順(コマンドの取得)
    CUDA Toolkit Archiveのページから所望のCUDA Toolkitバージョンを選んで、自身の環境に合わせたインストール手順を取得(CUDA Toolkit 11.1.1, Linux, x86_64, Ubuntu, 18.04, deb(local)の例

  3. コマンドの一部を変更してインストール(※NVIDIA ドライバのみインストール,CUDA Toolkitはインストールされない

    # ※基本的にはCUDA Toolkitのページで示された手順通り
    # /tmpへ移動
    $ cd /tmp
    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
    sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
    wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda-repo-ubuntu1804-11-1-local_11.1.1-455.32.00-1_amd64.deb
    sudo dpkg -i cuda-repo-ubuntu1804-11-1-local_11.1.1-455.32.00-1_amd64.deb
    sudo apt-key add /var/cuda-repo-ubuntu1804-11-1-local/7fa2af80.pub
    sudo apt-get update
    # インストール(※※ここが違う※※)
    $ sudo apt-get install cuda-drivers # ※確認ポイント※
    # 再起動
    $ sudo reboot
    
  4. 確認
    nvidia-smi

    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 440.33.01    Driver Version: 440.33.01    CUDA Version: 10.2     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |===============================+======================+======================|
    |   0  GeForce GTX 1080    On   | 00000000:01:00.0  On |                  N/A |
    |  0%   48C    P0    47W / 240W |    489MiB /  8116MiB |      1%      Default |
    +-------------------------------+----------------------+----------------------+
    

2. その他の方法

参考文献

本ページは以下を参考にしています。

手順

  1. ドライバの削除
    sudo apt-get purge nvidia-*
    ※Docker+GPU環境(NVIDIA Container Toolkit)を使用している場合はそれも含めて削除される可能性あり

  2. aptのリポジトリにNVIDIAのドライバのリポジトリを追加 ※以下は参考ページの手順通りです。
    sudo add-apt-repository ppa:graphics-drivers/ppa

  3. アップデート
    sudo apt update

  4. 推奨ドライバを確認
    ubuntu-drivers devices

    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00001B80sv00001462sd00003367bc03sc00i00
    vendor   : NVIDIA Corporation
    model    : GP104 [GeForce GTX 1080]
    driver   : nvidia-driver-415 - third-party free
    driver   : nvidia-driver-440 - third-party free recommended
    driver   : nvidia-driver-435 - distro non-free
    driver   : nvidia-driver-390 - third-party free
    driver   : nvidia-driver-410 - third-party free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    

     nvidia-driver-440がrecommendedとなっています。(2020.4.28)

  5. ドライバのインストール
    sudo apt install nvidia-driver-440

  6. 再起動
    sudo reboot

  7. 確認
    nvidia-smi

    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 440.82       Driver Version: 440.82       CUDA Version: 10.2     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
    |===============================+======================+======================|
    |   0  GeForce GTX 1080    Off  | 00000000:01:00.0  On |                  N/A |
    |  0%   32C    P8    15W / 240W |    478MiB /  8116MiB |      0%      Default |
    +-------------------------------+----------------------+----------------------+
    

以上

新規登録して、もっと便利にQiitaを使ってみよう

  1. あなたにマッチした記事をお届けします
  2. 便利な情報をあとで効率的に読み返せます
ログインすると使える機能について
51