LinuxのPCにUbuntuをインストールする方法です。
ここではver22.04を使用しています。
Ubuntuのインストール
Ubuntu22.04をダウンロードしたCDを用意します。
CDを入れ、再起動をする
(CDが読み込まれない場合は、以下の手順で起動優先順位を変更する必要がある
- アプリ一覧よりTerminalを起動し
$ sudo systemctl reboot –firmware-setup
を実行 - 再起動後、boot設定画面が表示されるので、CD/DVDを起動順位1位にする
※UEFIブートとレガシーブートの両方がある場合はUEFIブートを無効にする)
Ubuntuに必要なものをインストールする
Ubuntu22.04をインストール出来たら、動かすのに必要な(便利な)ものをインストールします。
$ sudo apt install geany
$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
$ sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install google-chrome-stable
$ sudo apt install python3-pip
$ sudo apt install python3-testresources
$ pip3 install -U setuptools
$ pip3 install -U cython
$ pip3 install -U filelock
NVIDIAよりCUDAのツールキットをインストールする
https://developer.nvidia.com/cuda-toolkit をクリックしてインストール
downloadをクリックし、 自分の欲しい環境を選択していく
(ここでは linux x86_64 ubuntu 22.04 deb(local) を選択)
選択するとその下に選択した内容に沿った入力コマンドが表示されるのでcopy&pasteで順番に実行する
cuDNNをダウンロードする
https://developer.nvidia.com/rdp/form/cudnn-download-survey をクリックしてダウンロード
- アカウントを持っていない場合はJoin now でNVIDIAにアカウント登録をする
- 登録後、NVIDIAにログインする
ダウンロードファイルを指定
Local Installer for Linux x86_64(Tar)を選択しダウンロード
ダウンロードしたcuDNNファイルを解凍する
ダウンロードファイルを右クリックし、Extract Hearを選択し解凍
解凍したファイルの中にlibやincludeフォルダがあることを確認
Libやincludeファイルが参照できるようにディレクトリを変更
(cd ### ← ###はダウンロードした場所)
今回は
$ cd Downloads/cudnn-linux-x86_64-8.9.5.29_cuda12-archive
~/Downloads/cudnn-linux-x86_64-8.9.5.29_cuda12-archive$ に変更されればOK
(※次に下のコマンドを実行しますが、ダウンロードしたバージョンによって、コピー元のフォルダ名が変更されるのでフォルダ名を確認しながら実行してください)
$ sudo cp -P lib/* /usr/local/cuda/lib64/
$ sudo cp include/* /usr/local/cuda/include/
$ sudo chmod 644 /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
Viエディタを起動
$ sudo vi ~/.bashrc
編集をする
(↓ は Jキー ↑ は Kキー ← は hキー → は Lキー で移動可能)
-
一番下の行に移動し、「o」キーで行を追加
-
copy & pasteで以下の6行を追加
export CUDA_ROOT=/usr/local/cuda
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:
export CPATH=$CPATH:/usr/local/cuda/include
export CUDA_INC_DIR=/usr/local/cuda/bin:$CUDA_INC_DIR
export PATH="$PATH:$HOME/.local/bin"
-
「esc」キーを押して編集を終了して
-
「:wq」を打ってenterキーを押すとeditorを抜ける
再起動する
$ sudo reboot
GPUが認識されているかどうかを確認
$ nvidia-smi