NEW ALIENWARE AURORAにUbuntu16.04とUbuntu19.10を導入しCUDA10.1を入れるまでの個人的メモ
深層学習用デスクトップの環境構築時のメモ
PCスペック
NEW ALIENWARE AURORA
導入OS:Ubuntu19.10
CPU:core i9
GPU:Geforce RTX 2080 11GB SUPER 2つ
導入OSがUbuntu19.10の場合については最下部の追記部分を参照
GPUの認識まで
手順1
- BIOS設定
セキュアブートの無効化
これをしないとUbuntuが起動しなくなったりいろいろ問題が発生する. - インストール時
ubuntuインストール時に「Try Ubuntu without install」を選択する画面でeを押しgrubを編集する.
quit splash
をpci=nomsi quiet splash nomodeset
に変更する.
再起動しUbuntuのインストール - grubの編集
/etc/default/grub をエディタで開き
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
上記を以下に変更する.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi nomodeset"
GRUB_CMDLINE_LINUX="pci=noaer"
そして再起動する.
Ubuntu19.10導入時にはこの手順を行わなくても導入できた手順2:GPUのドライバをダウンロード
以下のURLからドライバーをダウンロード
使用するGPUに合わせる
ドライバーダウンロード - GeForce
- Geforce 10 Series
- Geforce GTX 1080 Ti
- Linux 64-bit
- Japanese
手順3:Ubuntu自体のドライバを無効化(Ubuntu19.10ではこの作業はなくてもできた)
- /etc/modprobe.d/内にblacklist-nouveau.confというファイルを作成
blacklist nouveau
options nouveau modeset=0
と書き込み保存
$ sudo update-initramfs -u
で再読み込みし再起動手順4:インストーラの実行(Ubuntu16.04のみ)
- Ctrl + Alt + F1 でcuiモードに入る
$ sudo service lightdm stop
でGUIを停止 - 実行権限を付与した後に実行.
$ sudo ./NVIDIA-3XXXXXX(任意の名前).run
$ nvidia-smi
でGPUの認識を確認する $ sudo service lightdm restart
でGUIモードに入り再起動
CUDAおよびcuDNNの設定
手順1:CUDAのダウンロード
CUDA
1. Linux
2. x86_64
3. Ubuntu
4. 16.04
5. deb(local)
手順2:インストール
- インストール
$ sudo dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64.deb
$ sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
$ sudo apt-get update
$ sudo apt-get install cuda
その後,パッチをあてる
$ sudo dpkg -i パッチ
- .bashrcに書き込み
export PATH=/usr/local/cuda-9.0/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:${LD_LIBRARY_PATH}
再起動しnvcc,nvidia-smiなどで確認する.手順3:cuDNNのダウンロード
- CUDA9.0に対応するものをダウンロード.
- Runtime Library for UbuntuとDeveloper Library for Ubuntuの両方をダウンロード
$ sudo dpkg -i
でインストール.
追記(Ubuntu19.10インストール時)
Ubuntuのインストールまでは同じ手順
Ubuntu19.10インストール時にもUbuntu16.04同様にログインループが発生
解決手順:NVIDIA driverの導入
とりあえず,update,upgrade
NVIDIA driverを探す.(必要ないらしいけどした.Ubuntu19からは導入時にNVIDIAドライバが設定済みらしい)
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ ubuntu-drivers devices
でNVIDIA driverを探す
recommendedされているものを以下のコマンドでインストール
$ sudo apt install nvidia-driver-xxx
$ nvidia-smi
で確認.
ただし,このまま reboot するとログインループになる
そこで,以下を実行する(ドライバインストール直後に実行で解決した)
1. gdm3を設定ごとアンインストール
$ sudo apt-get purge gdm3
2. gdm3を再インストールする
$ sudo apt-get install gdm3
その後 reboot
gdm3について
GDMはGNOME Display Managerの略
ログインループの原因はこれにある.
ログイン画面に影響を及ぼすファイルが以下のファイル.
$ /etc/gdm3custom.conf
以下の項目が自動ログインの項目とログインするIDの項目
AutomaticLoginEnable= Bool
AutomaticLogin=UserID
たまにログインループになったときも,
CUIモードに入りgdmのpurgeとinstallを行い再起動すると直った‥
Ubuntu19.10へのCUDA10.1の導入
CUDA10.1 update1 Archive
1. Linux
2. x86_64
3. Ubuntu
4. 18.10(19.10にも対応)
5. deb(local)
説明どおりに導入.
- bashrcに書き込み
export PATH=/usr/local/cuda-10.1/bin:${PATH}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:${LD_LIBRARY_PATH}
再起動しnvcc,nvidia-smiなどで確認する.