見出し画像

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



いいなと思ったら応援しよう!