Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
33
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

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 |
    +-------------------------------+----------------------+----------------------+
    

以上

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
33
Help us understand the problem. What are the problem?