メインコンテンツへスキップ
見出し画像

Ubuntu Linux 18.04にGPUドライバをインストールする

    上記でLinuxをインストールしましたが、GPUのドライバがインストールされていないため、ディスプレイに表示される画面も解像度が低く、またこのままでは機械学習などの仕事をするときにGPUが使えないため、NVIDIAのGPU RTX 2070のドライバーをインストールします。

    はじめに、aptのリポジトリにNVIDIAのドライバのリポジトリを追加。ただし、ppaなので自己責任の元で追加です。以下を確認してください。


    sudo add-apt-repository ppa:graphics-drivers/ppa

    その後、aptをアップデート

    sudo apt update

    つぎに、推奨ドライバーを確認

    ubuntu-drivers devices

    以下のような結果がでて推奨ドライバは、430の方でしたが、

    masato1@masato1-ubuntu:~$ ubuntu-drivers devices
    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00001F02sv000019DAsd00002516bc03sc00i00
    vendor   : NVIDIA Corporation
    driver   : nvidia-driver-418 - third-party free
    driver   : nvidia-driver-410 - third-party free
    driver   : nvidia-driver-430 - third-party free recommended
    driver   : nvidia-driver-415 - third-party free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    
    masato1@masato1-ubuntu:~$ 
    
    

    で検索したときは418の方が推奨されていて、なんとなく最新版だとハマりそうなので、バグでも踏むまでは418の方を使おうと思うことにして、418の方をインストールしました。

    sudo apt install nvidia-driver-418

    再起動するとnvidia-smiコマンドが使えて、ドライバが機能しているのがわかります。

    masato1@masato1-ubuntu:~$ nvidia-smi
    Thu May  9 18:07:50 2019       
    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 418.56       Driver Version: 418.56       CUDA Version: 10.1     |
    |-------------------------------+----------------------+----------------------+
    | 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 RTX 2070    Off  | 00000000:01:00.0  On |                  N/A |
    | 40%   50C    P0    46W / 175W |    237MiB /  7944MiB |      0%      Default |
    +-------------------------------+----------------------+----------------------+
                                                                                   
    +-----------------------------------------------------------------------------+
    | Processes:                                                       GPU Memory |
    |  GPU       PID   Type   Process name                             Usage      |
    |=============================================================================|
    |    0      1121      G   /usr/lib/xorg/Xorg                            18MiB |
    |    0      1158      G   /usr/bin/gnome-shell                          50MiB |
    |    0      1442      G   /usr/lib/xorg/Xorg                            96MiB |
    |    0      1557      G   /usr/bin/gnome-shell                          70MiB |
    +-----------------------------------------------------------------------------+
    masato1@masato1-ubuntu:~$ 


    以下のマガジンで細々と機械学習環境を作る過程をアップデートしてます。


     
     
    本業も副業も教育関連の仕事をしています。 訳書に、Pythonによるデータ分析入門、Rグラフィックスクックブック(オライリー・ジャパン) などがあります。 最近は、子ども向けのプログラミング教育に興味があります。 情報発信用にnoteを始めてみました。

    あなたへのおすすめ