
PCに Ubuntu をインストール
使わなくなったWindowsのノートPCに「Ubuntu」をインストールしたので、まとめました。
1. インストール用USBメディアの作成
(1) UbuntuのISOイメージのダウンロード
公式サイトから最新のUbuntuデスクトップ版をダウンロードします。今回は「Ubuntu 22.04」を選択しました。
(2) ブート可能なUSBメモリの用意
8GB以上、USB 2.0/3.0のUSBメモリを準備します。
(3) 「Balena Etcher」などを使ってインストール用USBメディアを作成。
画面上の「Flash from file」などのボタンから、ダウンロードしたUbuntuのISOイメージを選択して作成します。
2. Ubuntu のインストール
(1) インストール先のPCでBIOS起動。
自分のPCでは、起動直後にDELETEキーを押し続けると起動しました。
(2) OSの起動順序をUSBからに変更。
(3) 作成したUSBメディアをインストール先のPCに挿して再起動。
(4) Ubuntuインストーラが起動するのでインストール。
(5) パッケージの更新。
sudo apt update
sudo apt upgrade
3. CUDAのインストール
3-1. Nvidiaドライバのインストール
(1) ドライバのインストール。
sudo ubuntu-drivers autoinstall
(2) 再起動。
reboot
(3) ドライバがインストールされていることを確認。
以下では、「Driver Version」で 565 を確認できます。
nvidia-smi
Fri Dec 27 20:04:35 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.57.01 Driver Version: 565.57.01 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 3080 ... On | 00000000:01:00.0 Off | N/A |
| N/A 36C P3 752W / 45W | 14MiB / 16384MiB | 8% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1616 G /usr/bin/gnome-shell 3MiB |
+-----------------------------------------------------------------------------------------+
3-2. CUDA Toolkitのインストール
(1) CUDAリポジトリの追加。
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /"
(2) パッケージリストを更新。
sudo apt update
(3) CUDAのインストール。
今回は、CUDA 12.4をインストールしました。
sudo apt install -y cuda-12-4
(4) 環境変数の設定。
export CUDA_HOME=/usr/local/cuda-12.4
export PATH=/usr/local/cuda-12.4/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
(5) CUDAのバージョンの確認。
以下では、CUDA 12.4 のインストールを確認できます。
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Thu_Mar_28_02:18:24_PDT_2024
Cuda compilation tools, release 12.4, V12.4.131
Build cuda_12.4.r12.4/compiler.34097967_0
3-3. cuDNN のインストール
(1) 「cuDNN Compatibility」で「CUDA Toolkit」のバージョンと互換性ある「cuDNN」を確認。
(2) cuDNNのインストール。
今回は、CUDA 12.Xの最新版に対応するcuDNNをインストールします。
sudo apt-get -y install cudnn-cuda-12
(3) cuDNNの確認。
以下では、cuDNN 9.6 のインストールを確認できます。
cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 9
#define CUDNN_MINOR 6
#define CUDNN_PATCHLEVEL 0
--
#define CUDNN_VERSION (CUDNN_MAJOR * 10000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
/* cannot use constexpr here since this is a C-only file */
4. Pythonのセットアップ
(1) パッケージのインストール。
sudo apt install -y python-is-python3
sudo apt install -y python3-venv
sudo apt install -y python3-tk
(2) Pythonの仮想環境の作成とアクティベート。
python -m venv env
source env/bin/activate
(3) PyTorchのインストール。
pip3 install torch torchvision torchaudio
(4) PyTorchでCUDAが利用できるかどうかの確認。
import torch
torch.cuda.is_available()
True