インストール後の設定
アップデート
sudo apt update
sudo apt upgrade
reboot
ssh server を追加します。
$ sudo apt install openssh-server
ホームディレクトリを英語に変更します。
LANG=C xdg-user-dirs-gtk-update
若しくは
LANG=C LC_ALL=C xdg-user-dirs-gtk-update
Caps Lock と Ctrl を入れ替え、マウスホイールクリック
GUIでの操作では、Tweaksを使います。
$ sudo apt install gnome-tweaks
“キーボード” → “追加のレイアウトオプション” → “Ctrl posision” → “CtrlとCaps Lock を入れ替える”
“マウスとタッチパッド” → “中クリックによる貼付け”
ハードウェアクロックにローカルタイムを、ローカル時刻に指定
# ハードウェアクロックにローカルタイムを、ローカル時刻に指定
sudo timedatectl set-local-rtc 1
C/C++コンパイラ、make、パッケージツール
sudo apt update
sudo apt install build-essential gcc g++ make libtool dpkg-dev pkg-config dkms
Ubuntu 24.06 + nvidia-smi v580 + python version 3.12.13 +CUDA Toolkit 12.8.2 (April 2026) runfile
インストールの流れは、
- 目的にあった
nvidia-driverが入っているかを、確認します。nvidia-driverを入れ直す- NVIDIAのプロプライエタリなドライバーが入っているならば、削除
- Ubuntu 公式リポジトリの
nvidia-driver-580-openをインストール - CUDA ツールキット
cuda-toolkit-12 runfileにてインストール - cuDNN
- GPUアーキテクチャをサポートする最新のPyTorch、CUDA(CUDA 12.x)の組み合わせにアップデート
Ubuntuのリポジトリからnvidia-driver-580-open,CUDA 12.x の runfile をダウンロードし、インストール
# NVIDIA関連パッケージを削除
sudo apt --purge remove '*nvidia*'
# 不要になった依存関係を自動削除
sudo apt autoremove --purge
# パッケージリストの情報を更新
sudo apt update
# Update device list 必要ならば
sudo update-pciids
Ubuntuが推奨するドライバを指定してインストール
# システムが認識しているGPUと利用可能なドライバを表示
ubuntu-drivers devices
driver : nvidia-driver-???-open - distro non-free recommended
# 2026年7月現在では、580
sudo apt install nvidia-driver-580-open
# initramfsを更新
sudo update-initramfs -u
# ドライバの有効化のためにシステムを再起動
reboot
NVIDIA製GPUの稼働状況やシステム情報を確認します。
nvidia-smi
CUDA Toolkit runfile
CUDA Toolkit 12.8.2 (April 2026) runfile をインストーする。
NVIDIA CUDA Toolkit https://developer.nvidia.com/cuda-downloads で利用可能です。
archive からでもファイルをダウンロードできます。
https://developer.nvidia.com/cuda-toolkit-archive
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html
# CUDA Toolkit 12.8.2
wget https://developer.download.nvidia.com/compute/cuda/12.8.2/local_installers/cuda_12.8.2_570.211.01_linux.run
sudo sh cuda_12.8.2_570.211.01_linux.run
環境変数を設定する
export CUDA_HOME=/usr/local/cuda-12.8/
echo 'export CUDA_HOME=/usr/local/cuda-12.8' >> ${HOME}/.bashrc
export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:${LD_LIBRARY_PATH}
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:${LD_LIBRARY_PATH}' >> ${HOME}/.bashrc
export PATH=/usr/local/cuda-12.8/bin:${PATH}
echo 'export PATH=/usr/local/cuda-12.8/bin:${PATH}' >> ${HOME}/.bashrc
# 設定を即時反映(現在のシェルのみ)
source ${HOME}/.bashrc
# 詳細バージョンを確認
cat /usr/local/cuda-12.8/version.json # version.json
# nvcc コマンドでバージョンを確認
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2025 NVIDIA Corporation
Built on Fri_Feb_21_20:23:50_PST_2025
Cuda compilation tools, release 12.8, V12.8.93
Build cuda_12.8.r12.8/compiler.35583870_0
cuDNN
cuDNN version9.24.0 は、CUDA Toolkit Version 13と12に互換しています。
https://docs.nvidia.com/deeplearning/cudnn/backend/latest/reference/support-matrix.html
こちらから、cuDNNインストール手順を表示させます。
https://developer.nvidia.com/cudnn-downloads
アーカイブからもダウンロード出来るでしょう。
https://developer.nvidia.com/cudnn-archive
# ローカルインストール
wget https://developer.download.nvidia.com/compute/cudnn/9.24.0/local_installers/cudnn-local-repo-ubuntu2604-9.24.0_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu2604-9.24.0_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2604-9.24.0/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
# CUDA 12 をインストールするには、パッケージを指定します。
sudo apt-get install cudnn9-cuda-12
### CUDA 13 をインストールするには、パッケージを指定します。
### sudo apt-get install cudnn9-cuda-13
# cuDNN インストールを確認
dpkg -l | grep cudnn
Python 3.12.13
こちらから、Python 3.12.13 ソースを選びます。
https://www.python.org/downloads/source/
sudo apt update
sudo apt install build-essential libbz2-dev libdb-dev \
libreadline-dev libffi-dev libgdbm-dev liblzma-dev \
libncursesw5-dev libsqlite3-dev libssl-dev \
zlib1g-dev uuid-dev tk-dev
# 展開
tar xJf Python-3.x.y.tar.xz
# ビルド
cd Python-3.x.y
./configure
make
sudo make install
# Python, pip を確認
python3 --version
pip3 --version
whereis python3.14
Siril 1.5
リビルド
sudo apt update
sudo apt install meson git cmake
sudo apt install libglib2.0-dev libgtk-3-dev libgsl-dev liblcms2-dev \
libcfitsio-dev libfftw3-dev libopencv-dev libgtksourceview-4-dev \
libexiv2-dev libraw-dev libjxl-dev libheif-dev libxisf-dev \
libpugixml-dev liblz4-dev libgit2-dev libffms2-dev libcurl4-gnutls-dev
#2026年7月 追加
sudo apt install wcslib-tools libgtk-4-dev libgtksourceview-5-dev
Download source
git clone --recurse-submodules https://gitlab.com/free-astro/siril.git
Building Siril for GNU/Linux
meson setup --prefix /usr/local --buildtype release _build
ninja -C _build
ninja -C _build install
PyTorch
RTX 5060 GPUアーキテクチャをサポートする、PyTorch、CUDA(CUDA 12.x)の組み合わせにする。
ここに時間がかかっています。
RTX5060, CUDA 12.8を有効にする為に、仮想環境を完全にリセットし、NVIDIA専用パッケージだけを指定する
PyTorchを手動で導入
# Siril の仮想環境をアクティブにする
source /home/${USER}/.local/share/siril/venv/bin/activate
# 古い競合ライブラリの完全削除とキャッシュクリア
pip3 uninstall -y torch torchvision torchaudio triton triton-rocm pytorch-triton-rocm
pip cache purge
# RTX 5060 (CUDA 12.8) 専用の PyTorch をインストール
pip3 install --upgrade pip # <-必須かな?
pip3 install torch==2.7.0+cu128 torchvision==0.18.0+cu128 torchaudio==2.7.0+cu128 --index-url https://download.pytorch.org/whl/cu128
# 天体AI処理に必要な関連ライブラリを補充
# CosmicClaritySuite(CosmicClarity_Native.py など)が内部で正常に動作するために欠かせない必須パッケージ
pip3 install pyasdf numpy scipy astropy tqdm
# GPU 認識の確認テスト
python3 -c "import torch; print('CUDA利用可能:', torch.cuda.is_available()); print('デバイス名:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'None')"
参照
# 参考
# 1. 既存の torch パッケージを完全にアンインストール
# pip3 uninstall torch torchvision torchaudio -y
# 2. CUDA 12.8 専用インデックスを指定してクリーンインストール
# pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
# 不要な競合パッケージの完全削除
pip3 uninstall torch torchvision torchaudio triton triton-rocm pytorch-triton-rocm pytorch-triton-xpu
# キャッシュの削除
pip3 cache purge
# NVIDIA専用を再導入
pip3 install torch==2.7.0+cu128 torchvision==0.18.0+cu128 torchaudio==2.7.0+cu128 --index-url https://download.pytorch.org/whl/cu128
# 確認
python3 -c "import torch; print('CUDA利用可能:', torch.cuda.is_available()); print('デバイス:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'エラー')"
# Blackwell (CUDA 12.8) に対応した PyTorch の導入
pip install --upgrade pip
pip install torch torchvision torchaudio --index-url https://pytorch.org
python3.12 -m venv ~/siril_cosmic_env
source ~/siril_cosmic_env/bin/activate
pip install --upgrade pip
pip install torch torchvision torchaudio --index-url https://pytorch.org
#Siril 連携に必要な関連ライブラリの導入
#CosmicClaritySuite や Siril が内部でデータをやり取りするための
#必須パッケージを合わせてインストールします。
pip install pyasdf numpy scipy astropy
CosmicClaritySuite_Linux_AlternateBuild + models
CosmicClaritySuite_Linux_AlternateBuild
models
2つのファイルを展開する
/home/{USER}/CosmicClarity/
├── SetiAstroCosmicClarity(← Sirilから実行するスクリプト)
├── SetiAstroCosmicClarity_denoise (← Sirilから実行するスクリプト)
├── 📁 models/ (← ここにmodelsフォルダごと置く)
│ ├── 各種AIモデルファイル(.onnx や .pth など)
└── その他の付属ファイル群
「AMD用」のバイナリを指定しても、RTX 5060 で動くのか?
「そのバイナリはAMD用(AlternateBuild)だから、RTX 5060を認識せずにエラーになるのでは?」という一番最初の懸念に戻ると思います。
この setiastrocosmicclarity というLinux用バイナリの実態は、C++などでガチガチに固められたプログラムではなく、内部の Python 処理を起動するためだけの「ただのキック用(起動用)バイナリ」だからです。
仕組みは以下のようになります。
Sirilがバイナリを叩く:
Sirilが、指定された /usr/local/share/…/setiastrocosmicclarity を実行します。
自動的なすり替えの発生:
このバイナリが動いた瞬間、システム(Ubuntu)はバイナリに内蔵された古いライブラリではなく、現在アクティブになっている Sirilの公式仮想環境(venv)のPython環境 を最優先で読み込みます。
RTX 5060 (CUDA 12.8) の完全駆動:
結果として、バイナリの皮を被りながらも、中身はあなたが pip3 で構築した torch==2.7.0+cu128(NVIDIA/Blackwell専用エンジン) が強制的に身代わりとなって起動します。パッケージが本来持っていたAMD用の部品(ROCm)は完全に無視されます。
???
Siril の仮想環境をアクティブにする
$ source /home/${USER}/.local/share/siril/venv/bin/activate
古い競合ライブラリの完全削除とキャッシュクリア
$ pip3 uninstall -y torch torchvision torchaudio triton triton-rocm pytorch-triton-rocm
$ pip cache purge
RTX 5060 (CUDA 12.8) 専用の PyTorch をインストール
$ pip3 install –upgrade pip
$ pip3 install torch==2.7.0+cu128 torchvision==0.18.0+cu128 torchaudio==2.7.0+cu128 –index-url https://download.pytorch.org/whl/cu128
天体AI処理に必要な関連ライブラリを補充CosmicClaritySuite(CosmicClarity_Native.py など)が内部で正常に動作するために欠かせない必須パッケージ
$ pip3 install pyasdf numpy scipy astropy tqdm
GPU 認識の確認テスト
$ python3 -c “import torch; print(‘CUDA利用可能:’, torch.cuda.is_available()); print(‘デバイス名:’, torch.cuda.get_device_name(0) if torch.cuda.is_available() else ‘None’)”
CosmicClaritySuiteを設定
models
CosmicClaritySuite_Linux_AlternateBuild.tar.xz
2つをダウンロード
CosmicClaritySuite_Linux_AlternateBuild.tar.xz を展開
展開したCosmicClaritySuite_Linuxディレクトリにmodelsを置く
SetiAstroCosmicClarityを指定

コメント