0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【完全版】Ubuntu24.04 開発環境セットアップ ソフトウェア編

Last updated at Posted at 2025-02-05

想定読者

  • エンジニア中級者
  • ChatGPT任せのセットアップで失敗した方
  • 会社サーバーの開発環境を破壊したエンジニア

セットアップ内容

  • GPUのセットアップ
  • 仮想化環境のセットアップ

セットアップを始める前に

パッケージの更新を行ってください
予期せぬエラーが発生することがあります

sudo apt update
sudo apt upgrade

GPUのセットアップ

Nvidiaドライバーのインストール

使用するGPUによって利用できるドライバーに制限があります

1.使用しているGPUを確認

lspci | grep -i nvidia

2. 公式サイトにアクセスしてGPUに合ったNvidiaドライバーのバージョンを確認

image.png
ドライバーのバージョンを確認します
image.png

3. ドライバーをインストール

20~30分くらい

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
nvidia_driver_v=ドライバーのバージョン
sudo apt install nvidia-driver-$nvidia_driver_v
sudo shutdown -r now

4. ドライバーを確認

nvidia-smi

Cudaツールキットのインストール

1. GPUに合ったCUDA-SDKのバージョンをWikiで確認

1.1. GPUの名前から、Micro-architectureのバージョンを確認

image.png

1.2. Micro-architectureのバージョンから利用可能なCUDA-SDKのバージョンを確認

image.png

2. Cudaツールキットを公式サイトからダウンロード・インストール

15分くらい
image.png

ダウンロード・インストール用のスクリプトが自動で生成されます
image.png

3. Pathを登録

echo 'export PATH="/usr/local/cuda/bin${PATH:+:${PATH}}"' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH="/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"' >> ~/.bashrc
source ~/.bashrc

4. CUDAツールキットを確認

nvcc -V

仮想化環境のセットアップ

Docker, Docker Composeのインストール

1. Dockerの公式サイトの案内に従ってDockerEngineをインストール

image.png

2. non-root userを設定

image.png

3. Dockerがブート時に自動起動するように設定

image.png

4. Dockerの公式サイトの案内に従ってDocker composeをインストール

pluginとstandaloneが選べます
image.png

5. Nvidia Container toolkitを Nvidia公式サイトの案内に従ってインストール

image.png

Github用 SSHキーのセットアップ

ed25519で作成します。ビット数は固定長です。

cd ~/.ssh
ssh-keygen -t ed25519 -C "your_email@example.com"

まとめ

本記事では、GPUと仮想化環境のセットアップ方法について詳しく説明しました。以下に重要なポイントを振り返ります。

GPUのセットアップ

  1. Nvidiaドライバーのインストール
    使用するGPUに適したドライバーをインストールし、nvidia-smiコマンドで正常に動作しているか確認します。

  2. CUDAツールキットのインストール
    CUDA-SDKのバージョンを確認し、適切なバージョンのCUDAツールキットをインストール。その後、環境変数を設定し、nvcc -Vでインストールの確認を行います。

仮想化環境のセットアップ

  1. Dockerのインストール
    Docker Engineをインストールし、非rootユーザーで使用できるよう設定、Dockerがブート時に自動起動するように設定します。

  2. Nvidia Container Toolkitのインストール
    GPUを活用するコンテナ環境を構築するため、Nvidia Container Toolkitをインストールします。

最後に

これらのセットアップが正しく行われれば、GPUを活用した仮想化環境での開発が円滑に進められます。
セットアップ時に発生する可能性があるエラーに対処するため、十分なバックアップと環境の確認を行ってから作業を進めることをお勧めします。(サーバーは突然壊れます)

不明な点や間違いなどあればご指摘いただけると助かります。

参考

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?