Ubuntu設定


1.Ubuntuインストール



-rufusを使用してUbuntu 16.04または18.04をUSBに読み込み、USBから起動します.GRUBにインストールされないようにFATに設定する必要があります.

  • CMOS(UEFI)setupでSecure bootを無効にします.
    OS type: Other OS
    Key management: Clear secure boot key → yes

  • UbuntuをEnglishに設定します.
    swap領域:仮想メモリ領域(RAMサイズに比例:2 GB)
    /エリア:Ubuntuの設置スペース(100 GB)
    /home領域:空き領域

  • Ubuntuインストール完了後に固定IPを設定します.(設定メニューからNetwork→IPv 4 tapを選択)
    1) IP: 168.188.117.191
    2) Subnet mask: 255.255.255.0
    3) Gateway: 168.188.117.1
    4) d. DNS: 168.188.1.1, 168.126.63.1
  • 2.NVIDIAグラフィックスドライバのインストール


    NVIDIA graphic driverを配備するPPAをインストールし、更新します.
    $ sudo add-apt-repository ppa:graphics-drivers/ppa
    $ sudo apt update
    $ sudo apt install nvidia-driver-450
    $ reboot
    再起動後、高解像度画面が表示されると、正常にインストールされます.
    $ nvidia-smi
    再起動後に高解像度画面が表示された場合は、正常にインストールされています.端末にnvidia-simを入力すると、バージョンとシステムで識別されたGPUを表示できます.
    再起動後に無限ログインサイクルに陥ると、BIOS設定でsecure bootオプションをdiscalibdに変更します.

    3.CUDA取付


    CUDA公式ダウンロードページからrunfile(ローカル)またはnetwork(deb)ファイルをダウンロードします.
    インストール時にnvidiadriverのみをインストールします.
    $ sudo sh cuda_10.0.61_440_linux.run
    Do you accept the previously read EULA?
    accept/decline/quit: accept
    Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
    (y)es/(n)o/(q)uit: n
    Install the CUDA 8.0 Toolkit?
    (y)es/(n)o/(q)uit: y
    Enter Toolkit Location
    [ default is /usr/local/cuda-8.0 ]:
    Do you want to install a symbolic link at /usr/local/cuda?
    (y)es/(n)o/(q)uit: y
    Install the CUDA 8.0 Samples?
    (y)es/(n)o/(q)uit: n
    Enter CUDA Samples https://www.reddit.com/r/tensorflow/comments/hxiwzi/error_trying_to_install_nvidia_cuda_toolkit_on/Location
    [ default is /home/your_id ]:
    インストールが完了したら、環境変数の設定を行います.端末に入力:
    $ nano ~/.bashrc
    nano editorで、最後に下降して入力します.
    export PATH=/usr/local/cuda/bin:${PATH}
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64
    再起動します.

    4.CuDNnを取り付ける


    NVIDIA公式CUDNNダウンロードページでCUDNNをCUDAバージョンにダウンロードします.
    ダウンロードしたtgzファイル(extract hereを使用)を解凍し、次のようにコピーします.
    # in the downloaded cuda directory.
    $ sudo cp -r ./* /usr/local/cuda/
    # -r symbol in cp means reculsively copy all files in the specified directory.
    $ sudo cp ./cuda/lib64/* /usr/local/cuda/lib64/
    $ sudo cp ./cuda/include/* /usr/local/cuda/include/
    以下は、インストールが成功したかどうかを確認するために使用され、必ずしも実行する必要はありません.
    $ sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
    $ sudo chmod a+r /usr/local/cuda/include/cudnn.h
    $ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
    出力は以下の通りです.正常にインストールされています.
    #define CUDNN_MAJOR 5
    #define CUDNN_MINOR 1
    #define CUDNN_PATCHLEVEL 10
    --
    #define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
    #include "driver_types.h"
    コピーできない場合は、次の手順に従います.
    $ sudo cp ./cuda/include/cudnn_adv_infer.h /usr/local/cuda-11.0/include
    $ sudo cp -P ./cuda/lib64/* /usr/local/cuda-11.0/lib64
    $ sudo chmod a+r /usr/local/cuda-11.0/lib64/libcudnn*
    
    $ sudo cp cuda/include/cudnn*.h /usr/local/cuda-11.0/include
    $ sudo cp cuda/lib64/libcudnn* /usr/local/cuda-11.0/lib64
    $ sudo chmod a+r /usr/local/cuda-11.0/include/cudnn*.h /usr/local/cuda-11.0/lib64/libcudnn*

    5.UbuntuでWindows時間を設定する

    $ timedatectl set-local-rtc 1
    $ sudo nano /etc/default/rcS

    6.Ubuntuでハングル入力を設定する


    1)Language Supportに移動します.
    2)要求された書類を受け取る.
    3)言語をインストール/削除してKoreanをチェック...をクリックします.
    4)IBUSを選択する.
    5)再起動します.
    6)Region&Languageに移動します.
    7)クリックしてKorean(hangul)を移動します.
    8)Gear Shapeをクリックし、Koreanに設定します.
    9)Shift+Spaceを押してハングルで切り替えます.
    10)端末に$sibus-setupをインストールする
    11)Input Methodタグに太極マークを追加します.
    12)右上のENボタンをクリックしてKoreanに変更します.
    13)Shift+Spaceを押して、ハングルで切り替えることができます.