Ubuntu 26.04 LTS, Windows11, PCを天文セットアップ

ノートPCを天文趣味PCにします。インストールをメモします。
そのノートPC構成は次です
CPU: AMD Ryzen AI 7 350 プロセッサ
グラフィックス: NVIDIA GeForce RTX™ 5060 Laptop GPU ← ここを活用したい。

天体画像処理には、Siril 1.5 を使います。ソースからビルドします。

時系列にまとまっていなので、とても見にくいかと思います。ごめんなさい。
試行錯誤した部分もそのまま残しています。参考にする際は、前後の操作を確認して下さい。

“nvidiaドライバーを入れ替える” → “Siril Pythonスクリプトを試す” → “各種のバーションを入れ替える” → “Siril Pythonスクリプトを試す” → “gcc や Libraryを入れ替える” → “Siril Pythonスクリプトを試す” → “動作環境が壊れる” → “Ubuntu 再インストール” → 元に戻る
これを繰り返してます。。。😁

CosmicClaritySuite_Linux_AlternateBuild
libpython3.12.so*
libpython3.12.so.1.0*

Python 3.12系 では、Siril Python スクリプトは完全に動かない経験があった。
Python 3.13.7 は過去に動いていた。
Python 3.13.14 を入れてみよう。

CUDA 12.x は、onnxruntime-gpu に対応
CUDA 13.x は、onnxruntime-gpu に完全対応ではない。


Ubuntu 26.04 + RTX5060 + CUDA 12.x + Python 3.13.14 + Cosmic Clarity = Cheers🥂
かな?

  1. Ubuntu 26.04 LTS
    1. インストールできない。。。
    2. インストール後の「落ち穂拾い」
    3. C/C++コンパイラ、make、パッケージツール
    4. NVIDIA関連ソフトウェア(ドライバ、CUDA Toolkit、cuDNN)
  2. Ubuntuのリポジトリからnvidia-driver-580-open, CUDA 12.x の runfile をダウンロードし、インストール
    1. 現在のNVIDIA関連パッケージを設定ファイルを含めて削除
    2. 現在のNVIDIA CUDA 関連パッケージの設定ファイルを含めて削除
    3. NVIDIA repositoryの削除 と、更新が固定されたNVIDIA, CUDA関連を更新可へ
    4. 依存関係の削除と、パッケージリスト情報を更新
    5. ドライバのビルドに必要なカーネルヘッダー等をインストールする
    6. Ubuntuが推奨するドライバを指定してインストール
    7. CUDA Toolkit runfile
    8. CUDA Toolkit を削除する場合
    9. cuDNN
  3. Python は、どのバージョンを入れるのか?
    1. PyTorch の対応
    2. Python 3.12.x + Cosmic Clarity
  4. Siril をソースからビルド / Ubuntu
    1. Ubuntu 26.04 で、Sirilビルドに必要なパッケージをインストール
    2. meson ビルドオプション
  5. GPUアーキテクチャをサポートする、PyTorch、CUDA(CUDA 12.x)の組み合わせにする
    1. force_reinstall 引数が削除、cuda versionを指定
    2. onnxruntime-gpu, NVIDIA CUDA
  6. PyTorch と Siril
  7. Siril Qtでの不具合
  8. StarNet2 2.5.3
  9. Seti Astro Cosmic Clarity linux
  10. SyQon Prism
  11. Windows11
    1. サインインを回避
    2. Windows11 「落ち穂ひろい」
    3. Windows11 NVIDIA グラフィックスボードを確認
    4. Build Tools for Visual Studio
    5. Python 3.14.6 (2026年7月20日現在)
    6. NVIDIA ドライバのインストール
    7. NVIDIA CUDA Toolkit
    8. NVIDIA cuDNN
    9. zlib のインストール
  12. ソースから Siril をビルド / Windows 11

Ubuntu 26.04 LTS

福山大学 工学部 情報工学科 『金子邦彦研究室へようこそ』
こちらで綺麗にまとめられています。公開されていて、とても有り難いです。金子邦彦さん、感謝です。

金子邦彦研究室へようこそ https://www.kkaneko.jp/index.html
Ubuntu 24.04 開発・研究環境構築ガイド
【概要】本ガイドでは、Ubuntu 24.04 LTSにおける各種ソフトウェアのインストール手順を説明する。プログラミング環境(C/C++、Python、Java、R)、NVIDIA GPU環境(ドライバ、CUDA Toolkit、cuDNN)、データベース(PostgreSQL)、人工知能・機械学習ライブラリ、3次元コンピュータグラフィックス・地理情報システム・メディア処理ツール、エディタ・統合開発環境などを扱う。
https://www.kkaneko.jp/tools/ubuntu/ubuntu.html
https://www.kkaneko.jp/tools/ubuntu/ubuntu_cudnn.html

インストール不具合があるならば、「セキュアブートを無効」は優先すべき選択肢と思います。

インストールできない。。。

次のエラー表示があり、インストールが始まらない。。。

[8768]:raise ValueError("Failed to find storage volume id='%s' config: %s"
[8768]:ValueError: Failed to find storage volume id='disk-sda' config: {'ptable': 'gpt', 'serial': 'ELECOM_ESD-EYB_055Y00400047-0:0', 'path': '/dev/sda', 'wipe': 'superblock-recursive', 'preserve': False, 'name': '', 'grub_device': False, 'id': 'disk-sda', 'type': 'disk'}
ストレージに対する指定は、

path	/dev/sda	対象となる物理ディスクのパス
wipe	superblock-recursive	ディスク上の古いファイルシステムやLVMのメタデータ(スーパーブロック)を完全に消去する
preserve   False	既存のパーティションやデータを保持しない(すべて上書きする)
name	''	ディスクの名前やラベルを指定しない(空白、指定なし)
grub_device	False	このディスク自体にはGRUB(ブートローダ)をインストールしない(※通常、GRUBはEFIパーティションなどの特定のパーティションにインストールされます)
type	disk	対象のタイプが「ディスク(物理ドライブ)」であることを示す
id	disk-sda	このディスク設定に対するユニークな識別子(ID)

インストールストレージのデバイス諸要件と、実際のストレージの要件が一致しないエラーのようです。何度もインストールを試し、パーティションを作り直しているので、このような症状になったのかと思い、インストールメディアの先頭データを削除します。
これで、そのディスクのパーティションテーブルが無くなります。(乱暴。。。)

sudo dd if=/dev/zero of=/dev/sda bs=1M count=10

インストール後の「落ち穂拾い」

TLP: 電源管理

sudo apt install tlp tlp-rdw
REMOVING:
  power-profiles-daemon

TLP有効化

sudo systemctl enable tlp
sudo systemctl start tlp

TLP設定ファイルを編集

バッテリーの話し

いろいろ調べたが、分からず。
Windows11にてバッテリーマネージャー で設定すると、Ubuntu 26でも引き継がれている。
制御チップに指定がされ、残っているのだろうか?

電源デバイスのパスを表示
upower -e
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/line_power_AC0

upower -i /org/freedesktop/UPower/devices/battery_BAT0
charge-cycles:       N/A
/sys/class/power_supply/BAT
charge_full         6400000
charge_full_design  6400000

充電80% の時
charge_now     5120000

77%
current_now         2040000

voltage_min_design 15480000
voltage_now        16795000

GNOME 拡張機能を使用する場合は、以下の指定をします。

How to Limit Battery Charging to 80% in Ubuntu Linux
Keeping your laptop constantly charged at 100% may reduce its battery health over time.So, in this quick tutorial, I’ll ...
  • sudo apt install gnome-shell-extension-manager :拡張機能マネージャーをインストール
  • 「アプリを表示」→「Extension Manager」を開く→「Battery Health Charging」を検索
  • 拡張機能の設定画面(歯車アイコン)を開き、 Install user privileges for this user
  • sudo 機能が必要なので、Install からパスワードを入れます。
  • パスワードを入力して権限が適用されると、画面右上のステータスバーから充電モード(100%、80%、60%など)を切り替えられる。
  • sudo apt install gnome-shell-extension-manager :拡張機能マネージャーをインストール
  • Extension Manager」アプリを開き、「Browse」 タブから 「Battery Health Charging」 を検索
  • 拡張機能の設定画面(歯車アイコン)を開き、一番下にある Install user privileges
  • パスワードを入力して権限が適用されると、画面右上のステータスバーから充電モード(100%、80%、60%など)を切り替えられる

時刻表示が8時間ずれる

ハードウェアクロック: PC集積回路上あるCMOSに保存されている、時刻情報
システムクロック: OSのカーネルが管理している時刻情報

OSの起動時にハードウェアクロックの情報をシステムクロックに反映させることで、時刻情報を取得している。

Linux : UTC(世界標準時)をNTPサーバから取得し、UTC時刻情報をハードウェアクロックに設定している。その後システムクロックは、ハードウェアクロックから取得した時刻情報はUTCと解釈しているため、その時刻情報をローカルタイムに合わせて調整する。

Windows : ハードウェアクロックに設定する時刻情報はローカルタイムであるため、システムクロックはその時刻情報をローカルタイムと解釈して、そのままの値で取得したものを設定している。
https://qiita.com/Juice/items/63279e93f818ba74312d

SSDなどを替えて、OSを同じPCで起動した場合、Windowsが世界標準時になり、Linuxが日本時刻(JST)になる。

# ハードウェアクロックにローカルタイムを、ローカル時刻に指定
sudo timedatectl set-local-rtc 1

# ハードウェアクロックにローカルタイムを、UTC時刻に指定
sudo timedatectl set-local-rtc 0

C/C++コンパイラ、make、パッケージツール

sudo apt update
sudo apt install build-essential gcc g++ make libtool dpkg-dev pkg-config dkms
sudo apt update
sudo apt install build-essential gcc g++ make libtool pkg-config

NVIDIA関連ソフトウェア(ドライバ、CUDA Toolkit、cuDNN)

ここが今回の主役とも言えます。

NVIDIA ドライバ、NVIDIA CUDA ツールキット 11.8、NVIDIA cuDNN 8 のインストール
https://www.kkaneko.jp/tools/ubuntu/ubuntu_cudnn.html

26.04 LTSとNVIDIA/AMDのGPGPU事情
https://gihyo.jp/admin/serial/01/ubuntu-recipe/0912

Linux向けCUDAインストールガイド
https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

NVIDIA CUDA ツールキットとは?
NVIDIA® CUDA® ツールキットは、高性能な GPU アクセラレーション対応アプリケーションを作成するための開発環境を提供します。
このツールキットには、GPU アクセラレーション対応ライブラリ、デバッグおよび最適化ツール、C/C++ コンパイラ、およびランタイムライブラリが含まれています。
https://developer.nvidia.com/cuda/toolkit

cuDNN とは?
NVIDIA® CUDA® ディープニューラルネットワークライブラリ(cuDNN)は、ディープニューラルネットワーク用のGPUアクセラレーション対応プリミティブライブラリです。cuDNNは、順方向および逆方向畳み込み、アテンション、行列乗算、プーリング、正規化などの標準ルーチンに対して、高度に最適化された実装を提供します。
https://developer.nvidia.com/cudnn

インストールの流れは、

  • 目的にあったnvidia-driverが入っているかを、確認します。
    • nvidia-driverを入れ直す
    • NVIDIAのプロプライエタリなドライバーが入っているならば、削除
  • Ubuntu 公式リポジトリの nvidia-driver-???-open をインストール
    • R595がインストールされる。 (2026年7月現在)
  • CUDA ツールキット cuda-toolkit-xx runfileにてインストール
  • cuDNN
  • GPUアーキテクチャをサポートする最新のPyTorch、CUDA(CUDA 12.x)の組み合わせにアップデート

システム内容を確認します。

dpkg -l | grep nvidia

nvidia-driver-595-open
linux-modules-nvidia-595-open-7.0.0-28-generic
linux-modules-nvidia-595-open-generic-hwe-26.04
libnvidia-compute-595:amd64
nvidia-utils-595

動作確認を行います。

nvidia-smi

+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.71.05              Driver Version: 595.71.05      CUDA Version: 13.2   |  
+-----------------------------------------+------------------------+--------------------+
|   0  NVIDIA GeForce RTX
| N/A   41C    P8              6W /   75W |      26MiB /   8151MiB |      0%      Default 
nvidia-smi

+--------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.173.02             Driver Version: 580.173.02     CUDA Version: 13.0  |
+-----------------------------------------+------------------------+-------------------+

ここに表示されている、”CUDA Version: 13.2″ や、”CUDA Version: 13.0″は、インストールされているCUDAではなくて、GPUがサポート出来るCUDAのバージョンです。

どこの配布元のドライバを入れれば良いのか?

https://www.nemotos.net/?p=5792
Ubuntu 公式リポジトリと NVIDIA 公式リポジトリの両方に NVIDIA 関連パッケージが存在する状態になります。apt-get full-upgrade 時に、どちらのリポジトリからパッケージが引かれるかは優先度(priority)設定に依存し、意図しないバージョンが入る可能性があります。

アップデートなどで意図しないバージョンが更新されたり、ビルドに失敗することがあるらしい。

2026年7月現在は、”Ubuntu 公式リポジトリの restricted セクションに nvidia-driver-XXX-open パッケージが収録され、NVIDIAのリポジトリを追加しなくても、nvidia-driverがインストールできます。

Ubuntu 公式リポジトリの nvidia-driver-580-open を使えば、ドライバをインストールでき、カーネル更新との互換性も高まるそうです。

NVIDIA ドライバのブランチ体系
NVIDIA は Linux GPU ドライバを “Long Term Support Branch”, “Production Branch”, “New Feature Branch” にわけてリリースしている
https://www.nemotos.net/?p=5792

Ubuntu 26 04 インストール時に、プロプライエタリなドライバーを選択すると、
R595がインストールされます。(2026年7月19日現在)
しかし、R580を使いたいと思います。

Supported Drivers and CUDA Toolkit Versions を見ると、
https://docs.nvidia.com/datacenter/tesla/drivers/supported-drivers-and-cuda-toolkit-versions.html

R595は、2027年3月までのサポート
R580は、2028年6月までのサポート

Long Term Support Branch である 580が良いな。

CUDAバージョンに関して

GPUの型番にあったCUDAバージョンと、CUDA バージョンに対応した cuDNNをインストールすることが、「鍵」の一つになります。

GPUの型番にあったCUDAバージョンの選び方
https://zenn.dev/yumizz/articles/73d6c7d1085d2f

PyTorchはすでに CUDA 13.0 を標準(Stable)としてサポートするフェーズ
https://dev-discuss.pytorch.org/t/introducing-cuda-13-2-and-deprecating-cuda-12-8-release-2-12/3337

GPUがRTX 5060、Blackwellなので、GPU Architectures (Linux x86_64)欄が、Blackwell (10.0, 12.0)とあるので、CUDA 13.0 で良さそうです。

Cosmic Clarity Suite が、CUDA 13に対応していない様なので、CUDA 12.xをインストール

Ubuntuのリポジトリからnvidia-driver-580-open, CUDA 12.x の runfile をダウンロードし、インストール

現在のNVIDIA関連パッケージを設定ファイルを含めて削除

Ubuntu 26インストール時に、プロプライエタリなドライバーインストールを選択したならば、

# インストールされているCUDA関連パッケージを確認
dpkg -l | grep cuda
dpkg -l | grep nvidia

# NVIDIA関連パッケージを削除
sudo apt --purge remove '*nvidia*'
sudo apt --purge remove '*cuda*'
sudo apt --purge remove '*cudnn*'

# 若しくは、
sudo apt --purge remove \
  'nvidia-driver-*' \
  'nvidia-dkms-*' \
  'nvidia-kernel-*' \
  'libnvidia-*' \
  'nvidia-utils-*' \
  'nvidia-compute-utils-*' \
  'nvidia-modprobe' \
  'nvidia-settings' \
  'xserver-xorg-video-nvidia-*'
# 削除結果
# nvidia-settings control panelが残る
dpkg -l | grep nvidia
ii  screen-resolution-extr 0.18.5build1 all Extension for the nvidia-settings control panel

# nvidia-settings control panelを削除
sudo apt --purge remove screen-resolution-extra

現在のNVIDIA CUDA 関連パッケージの設定ファイルを含めて削除

sudo apt --purge remove \
  'cuda*' \
  'libcudnn*' \
  'libnccl*' \
  'libcublas*' \
  'libcufft*' \
  'libcurand*' \
  'libcusolver*' \
  'libcusparse*' \
  'libnpp*' \
  'libnvjpeg*' \
  'libnvjitlink*' \
  'nsight-*'

NVIDIA repositoryの削除 と、更新が固定されたNVIDIA, CUDA関連を更新可へ

ファイルがあれば、sudo rm -f を用いて削除
/etc/apt/sources.list.d/cuda-ubuntu${UBUNTU_VER}-x86_64.list
/etc/apt/sources.list.d/cuda-*.list
/usr/share/keyrings/cuda-archive-keyring.gpg
/etc/apt/trusted.gpg.d/cuda-*.gpg
# 更新が固定されているNVIDIA、又は、CUDA関連のパッケージを検索し、
# 変数の"hold" を "remaining" に変更する
# Author: K. Nemoto
# Date: 2026-05-23
# Show remaining holds (should be empty)
echo "--- Remaining apt-mark holds for nvidia/cuda ---"
remaining=$(apt-mark showhold | grep -E 'nvidia|cuda' || true)
if [ -z "$remaining" ]; then
  echo "(none)"
else
  echo "$remaining"
fi

#”https://gitlab.com/kytk/lin4neuro-jammy/-/raw/main/installer-scripts/cuda_cleanup.sh”

依存関係の削除と、パッケージリスト情報を更新

# 不要になった依存関係を自動削除
sudo apt autoremove --purge

# パッケージリストの情報を更新
sudo apt update

# Update device list 必要ならば
sudo update-pciids

ドライバのビルドに必要なカーネルヘッダー等をインストールする

sudo apt update
sudo apt -y install linux-headers-$(uname -r) build-essential dkms

# ヘッダー無しならば
sudo apt-get update
sudo apt -y install build-essential dkms

Ubuntuが推奨するドライバを指定してインストール

NVIDIA が GPU カーネルモジュールのソースコードを open source(GPL/MIT デュアルライセンス)で公開したことに伴い、Ubuntu は公式リポジトリの restricted セクションに nvidia-driver-XXX-open パッケージを収録するようになりました。つまり、NVIDIAのリポジトリを追加しなくても、nvidia-driverがインストールできるようになったということです。
https://www.nemotos.net/?p=5792

Ubuntuのリポジトリからnvidia-driver-580-open をインストールします。

Ubuntu 26インストール時に、プロプライエタリなドライバーインストールを選択せず、
コマンドでnvidiaドライバをインストールするならば、以下を行います。

# システムが認識しているGPUと利用可能なドライバを表示
ubuntu-drivers devices
driver   : nvidia-driver-???-open - distro non-free recommended

# "recommended" 推奨されるドライバをインストール
sudo apt install nvidia-driver-???-open

# 2026年7月現在では、580
sudo apt install nvidia-driver-580-open

# initramfsを更新
sudo update-initramfs -u

# ドライバの有効化のためにシステムを再起動
sudo /sbin/shutdown -r now

モジュール関連

Building module(s)........... done.
Signing module /var/lib/dkms/nvidia/580.173.02/build/nvidia.ko
Signing module /var/lib/dkms/nvidia/580.173.02/build/nvidia-modeset.ko
Signing module /var/lib/dkms/nvidia/580.173.02/build/nvidia-drm.ko
Signing module /var/lib/dkms/nvidia/580.173.02/build/nvidia-uvm.ko
Signing module /var/lib/dkms/nvidia/580.173.02/build/nvidia-peermem.ko
Installing /lib/modules/7.0.0-28-generic/updates/dkms/nvidia.ko.zst
Installing /lib/modules/7.0.0-28-generic/updates/dkms/nvidia-modeset.ko.zst
Installing /lib/modules/7.0.0-28-generic/updates/dkms/nvidia-drm.ko.zst
Installing /lib/modules/7.0.0-28-generic/updates/dkms/nvidia-uvm.ko.zst
Installing /lib/modules/7.0.0-28-generic/updates/dkms/nvidia-peermem.ko.zst
Running depmod... done.
xserver-xorg-video-nvidia-580 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
libnvidia-compute-580:amd64 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
libnvidia-fbc1-580:amd64 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
nvidia-compute-utils-580 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
libnvidia-gl-580:amd64 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
libnvidia-decode-580:amd64 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
nvidia-utils-580 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
libnvidia-encode-580:amd64 (580.173.02-0ubuntu0.26.04.1) を設定しています ...
nvidia-driver-580-open (580.173.02-0ubuntu0.26.04.1) を設定しています ...
gnome-menus (3.38.1-1ubuntu1) のトリガを処理しています ...
libc-bin (2.43-2ubuntu2) のトリガを処理しています ...
man-db (2.13.1-1build1) のトリガを処理しています ...
dbus (1.16.2-2ubuntu4) のトリガを処理しています ...
dracut (110-11) のトリガを処理しています ...
update-initramfs: Generating /boot/initrd.img-7.0.0-28-generic
desktop-file-utils (0.28-1build1) のトリガを処理しています ...
何がインストールされたか確認
dpkg -l | grep nvidia
libnvidia-cfg1-580:amd64   580.159.03-0ubuntu0.26.04.1   amd64   NVIDIA binary OpenGL/GLX configuration library
libnvidia-common-580      580.159.03-0ubuntu0.26.04.1    amd64   Shared files used by the NVIDIA libraries
libnvidia-compute-580:amd64   580.159.03-0ubuntu0.26.04.1   amd64    NVIDIA libcompute package
libnvidia-decode-580:amd64  580.159.03-0ubuntu0.26.04.1  amd64   NVIDIA Video Decoding runtime libraries
libnvidia-egl-wayland1:amd64  1:1.1.21-1  amd64  Wayland EGL External Platform library -- shared library
libnvidia-encode-580:amd64   580.159.03-0ubuntu0.26.04.1   amd64   NVENC Video Encoding runtime library
libnvidia-extra-580:amd64     580.159.03-0ubuntu0.26.04.1     amd64   Extra libraries for the NVIDIA driver
libnvidia-fbc1-580:amd64    580.159.03-0ubuntu0.26.04.1    amd64   NVIDIA OpenGL-based Framebuffer Capture runtime library
libnvidia-gl-580:amd64  580.159.03-0ubuntu0.26.04.1   amd64  NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
nvidia-compute-utils-580  580.159.03-0ubuntu0.26.04.1   amd64  NVIDIA compute utilities
nvidia-dkms-580-open    580.159.03-0ubuntu0.26.04.1  amd64    NVIDIA DKMS package (open kernel module)
nvidia-driver-580-open  580.159.03-0ubuntu0.26.04.1  amd64 NVIDIA driver (open kernel) metapackage
nvidia-firmware-580-580.159.03  580.159.03-0ubuntu0.26.04.1   amd64  Firmware files used by the kernel module
nvidia-kernel-common-580  580.159.03-0ubuntu0.26.04.1   amd64    Shared files used with the kernel module
nvidia-kernel-source-580-open  580.159.03-0ubuntu0.26.04.1  amd64    NVIDIA kernel source package
nvidia-prime      0.8.17.2build1       all       Tools to enable NVIDIA's Prime
nvidia-settings    510.47.03-0ubuntu7    amd64    Tool for configuring the NVIDIA graphics driver
nvidia-utils-580    580.159.03-0ubuntu0.26.04.1    amd64     NVIDIA driver support binaries
screen-resolution-extra    0.18.5build1  all    Extension for the nvidia-settings control panel
xserver-xorg-video-nvidia-580 580.159.03-0ubuntu0.26.04.1   amd64    NVIDIA binary Xorg driver
NVIDIA製GPUの稼働状況やシステム情報を確認します。
nvidia-smi

+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.173.02             Driver Version: 580.173.02     CUDA Version: 13.0   |
+---------------------------------------+------------------------+----------------------+

CUDA Toolkit runfile

CUDA Toolkit 13.0.3 (April 2026) runfile をインストールする。

CUDA Toolkit 12.8.2 (April 2026) runfile をインストールする。

--toolkit : オプションを指定して、ドライバーをインストールしない。
との案内がありましたが、2026年7月では、CUDA 13.x , 12.xともドライバーにチェックが入っています。

ドライバは Ubuntu 公式リポジトリの deb で管理し、CUDA Toolkit は 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 13.0.3

wget https://developer.download.nvidia.com/compute/cuda/13.0.3/local_installers/cuda_13.0.3_580.126.20_linux.run
sudo sh cuda_13.0.3_580.126.20_linux.run
# 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 --toolkit
wget https://developer.download.nvidia.com/compute/cuda/12.8.2/local_installers/cuda_12.8.2_570.211.01_linux.run

「nvidia-fs をインストールするには、mofedを先にインストールしなさいよ」とインストールログ

# インストールログ
[INFO]: previous version of nvidia-fs is not installed, nvidia-fs version: 2.24.3 will be installed.
[INFO]: getting mofed Status
[INFO]: installation status shows that mofed is not installed,please install mofed before continuing nvidia_fs install.
[ERROR]: Install of nvidia-fs failed, quitting

nvidia-fs と mofed

複数のGPUユニットがある場合などに、有効でしょう。

nvidia-fs とは、
https://jp.ubuntu.com/blog/canonical-announces-it-will-distribute-nvidia-doca-ofed-in-ubuntu-jp

RDMA(リモートダイレクトメモリアクセス)やNVIDIA GPUDirectといった高度な機能により、CPUのオフロード、テールレイテンシの短縮と予測、負荷時におけるスループットの維持を実現します。

NVIDIA GPUDirect とは、
https://developer.nvidia.com/gpudirect

システムメモリを介さずに、NVMeやNVMe over Fabric(NVMe-oF)などのローカルまたはリモートストレージと、GPUメモリとの間に、直接的なデータパスを実現します。

Canonical、UbuntuでのNVIDIA DOCA-OFEDの配布を発表 by Canonical on 21 April 2026
https://jp.ubuntu.com/blog/canonical-announces-it-will-distribute-nvidia-doca-ofed-in-ubuntu-jp

インストール
Install and maintain DOCA-OFED
https://ubuntu.com/server/docs/how-to/networking/install-doca-ofed/

# インストール
uname -r
sudo add-apt-repository ppa:canonical-nvidia/doca-stable
sudo apt update
sudo apt install -y doca-ofed-<your_kernel_flavor>
## もしも、uname -r -> 7.0.0-28-generic などならば、以下
sudo apt install doca-ofed-generic
Finally, reboot the machine.!!
# インストールログ
Installing: doca-ofed-generic

Installing dependencies: doca-ofed-userspace-26.01  ibsim-doc-26.01  libibmad5-26.01 libnl-3-dev  linux-main-modules-doca-ofed-26.01-7.0.0-28-generic  mlnx-iproute2-26.01
opensm-doc-26.01  ucx-26.01

dpcp-26.01  ibutils2-26.01  libibnetdisc5-26.01 libnl-route-3-dev linux-modules-doca-ofed-26.01-generic
mlnx-ofed-kernel-utils-26.01  perftest-26.01

ibacm-26.01  ibverbs-providers-26.01  libibumad-dev-26.01   libopensm-26.01
mft-26.01    mlnx-tools-26.01    rdma-core-26.01

ibarr-26.01  ibverbs-utils-26.01  libibumad3-26.01  libopensm-devel-26.01
mft-mlx5-26.01    ofed-scripts-26.01   rdmacm-utils-26.01

ibdump-26.01 infiniband-diags-26.01 libibverbs-dev-26.01  librdmacm-dev-26.01
mft-nvredfish-26.01    openmpi-26.01  rshim-26.01

ibsim-26.01  libibmad-dev-26.01  libibverbs1-26.01  librdmacm1-26.01  mlnx-ethtool-26.01
opensm-26.01    srptools-26.01

OSの再起動をお忘れなく
複数のGPUユニットがある場合などに、有効でしょう。

DOCA-OFED をアップグレード
apt list --upgradable
sudo apt update && sudo apt full-upgrade
#--silent 使用許諾やオプション表示がされない
sudo sh cuda_12.8.2_570.211.01_linux.run --silent --toolkit

既存のパッケージマネージャーによるドライバのインストールが検出されました。続行する前に、これを削除することを強くお勧めします。

エンドユーザー使用許諾契約書
NVIDIA ソフトウェア使用許諾契約書およびソフトウェア使用許諾契約書の CUDA 補足条項。CUDA ツールキットエンドユーザー使用許諾契約書は、NVIDIA CUDA ツールキット、NVIDIA CUDA サンプル、NVIDIA ディスプレイドライバ、NVIDIA Nsight ツール(Visual Studio Edition)、および CUDA API、プログラミングモデル、開発ツールに関する関連ドキュメントに適用されます。

# インストールログ
===========
= Summary =
===========
Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-12.8/

Please make sure that
 -   PATH includes /usr/local/cuda-12.8/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-12.8/lib64, or, add /usr/local/cuda-12.8/lib64 to /etc/ld.so.conf and run ldconfig as root

To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-12.8/bin
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 570.00 is required for CUDA 12.8 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
    sudo <CudaInstaller>.run --silent --driver

警告:インストールが不完全です!このインストールでは、CUDA ドライバーがインストールされませんでした。CUDA 12.8 の機能を利用するには、バージョン 570.00 以上のドライバーが必要です。
このインストーラーを使用してドライバーをインストールするには、以下のコマンドを実行してください。この際、<CudaInstaller> をこの実行ファイルの名前に置き換えてください:
    sudo <CudaInstaller>.run --silent --driver

Logfile is /var/log/cuda-installer.log
sudo sh cuda_12.8.2_570.211.01_linux.run --silent --driver

 Existing package manager installation of the driver found. It is strongly recommended that you remove this before continuing.
 Override this check by passing --override-driver-check
# CUDA Toolkit 13.3
wget https://developer.download.nvidia.com/compute/cuda/13.3.1/local_installers/cuda_13.3.1_610.43.02_linux.run
sudo sh cuda_13.3.1_610.43.02_linux.run --toolkit

Logfile is /var/log/cuda-installer.log

環境変数を設定する

echo 'export CUDA_HOME=/usr/local/cuda-13.0' >> ${HOME}/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-13.0/lib64:${LD_LIBRARY_PATH}' >> ${HOME}/.bashrc
echo 'export PATH=/usr/local/cuda-13.0/bin:${PATH}' >> ${HOME}/.bashrc
echo 'export CUDA_HOME=/usr/local/cuda-12.8' >> ${HOME}/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:${LD_LIBRARY_PATH}' >> ${HOME}/.bashrc
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 Wed_Aug_20_01:58:59_PM_PDT_2025
Cuda compilation tools, release 13.0, V13.0.88
Build cuda_13.0.r13.0/compiler.36424714_0
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
echo 'export CUDA_HOME=/usr/local/cuda-13.3' >> ${HOME}/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-13.3/lib64:${LD_LIBRARY_PATH}' >> ${HOME}/.bashrc
echo 'export PATH=/usr/local/cuda-13.3/bin:${PATH}' >> ${HOME}/.bashrc
# .bashrc
export CUDA_HOME=/usr/local/cuda-12.8
export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:${LD_LIBRARY_PATH}
export PATH=/usr/local/cuda-12.8/bin:${PATH}

CUDA Toolkit を削除する場合

sudo ./cuda-uninstaller
./cuda-uninstaller: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory

sudo ln -s /usr/lib/x86_64-linux-gnu/libxml2.so.16 /usr/lib/x86_64-linux-gnu/libxml2.so.2

sudo ./cuda-uninstaller
./cuda-uninstaller: /lib/x86_64-linux-gnu/libxml2.so.2: no version information available (required by ./cuda-uninstaller)
./cuda-uninstaller: /lib/x86_64-linux-gnu/libxml2.so.2: no version information available (required by ./cuda-uninstaller)
./cuda-uninstaller: /lib/x86_64-linux-gnu/libxml2.so.2: no version information available (required by ./cuda-uninstaller)
cat: /var/log/nvidia/.uninstallManifests/kernelobjects-components/uninstallManifest-nvidia_fs: No such file or directory
make: *** ターゲット 'uninstall' を make するルールがありません.  中止.
rmmod: ERROR: Module nvidia_fs is not currently loaded

 Successfully uninstalled

cuDNN

バージョンの互換性がとても重要らしい。多くの方がサイトで苦労話を綴っています。
CUDA バージョンに対応した 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

FULL と JIT の違いは、NVIDIA Ampere GPU アーキテクチャおよびそれ以降GPUに適応しています。ダウンロードサイズ及び、インストール後のバイナリサイズを大幅に削減します。cuDNN JIT は、グラフ API を通じてランタイム・フュージョン・エンジンのみをサポートすることでこのサイズ削減を実現していますが、その代わりにサポート範囲やパフォーマンスが若干低下します。
https://docs.nvidia.com/deeplearning/cudnn/latest/developer/graph-api.html#cudnn-jit

libcudnn9-headers-cuda-12 9.25.0.15-1 [75.2 kB]
libcudnn9-cuda-12 9.25.0.15-1 [505 MB]
# ローカルインストール
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
# keyring 使用 ネットワークインストール
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update

# FULLをインストール
# CUDA 12 用に[FULL]インストールするには、CUDA 12 固有のパッケージをインストールします。
# sudo apt-get -y install cudnn
sudo apt-get -y install cudnn9-cuda-12

CUDA 13 用に[FULL]インストールするには、CUDA 13 の特定のパッケージをインストールします。
# sudo apt-get -y install cudnn9-cuda-13
sudo dpkg -i cudnn-local-repo-ubuntu2604-9.24.0_1.0-1_amd64.deb

#The public cudnn-local-repo-ubuntu2604-9.24.0 GPG key does not appear to be installed.
#To install the key, run this command:
#sudo cp /var/cudnn-local-repo-ubuntu2604-9.24.0/cudnn-local-B991B0EF-keyring.gpg /usr/share/keyrings/

cuDNN インストールを確認

dpkg -l | grep cudnn
cudnn9-cuda-12     9.25.0.15-1   amd64        NVIDIA cuDNN for CUDA 12
cudnn9-cuda-12-9   9.25.0.15-1     amd64        NVIDIA cuDNN for CUDA 12.9
libcudnn9-cuda-12  9.25.0.15-1     amd64        cuDNN runtime libraries for CUDA 12.9
libcudnn9-dev-cuda-12      9.25.0.15-1   amd64   cuDNN development libraries for CUDA 12.9
libcudnn9-headers-cuda-12  9.25.0.15-1    amd64    cuDNN header files for CUDA 12.9
libcudnn9-static-cuda-12   9.25.0.15-1   amd64   cuDNN static libraries for CUDA 12.9

Python は、どのバージョンを入れるのか?

PyTorch の対応

Python 3.14 でのいくつかの変更が PyTorch 全体に影響を与えました:
https://dev-discuss.pytorch.org/t/torch-compile-support-for-python-3-14-completed/3276

Python 3.13 のサポートにおいて直面した重要な技術的課題について説明します。
https://dev-discuss.pytorch.org/t/torch-compile-support-for-python-3-13-completed/2738

Python 3.12.x + Cosmic Clarity

CosmicClaritySuite_Linux_AlternateBuild.tar.xz
 ”AlternateBuildパッケージ”
/usr/local/share/CosmicClaritySuite_Linux/_internal/ にあるPython関連

/usr/local/share/Legacy_CosmicClaritySuite_Linux/_internal/
libpython3.12.so*
libpython3.12.so.1.0*

Python 3.12.x をインストールします。

Siril をソースからビルド / Ubuntu

Siril 開発版を試してみよう
Siril開発版が使えます。SPCC、GHS、モザイクに有用なプレートソルビングの歪み補正が使えます。
Ubuntu環境のPython – python.jp
Ubuntu には最初からPythonがインストールされており、そのまま利用可能です。 しかし、このPython は、 OS がさまざまな機能を提供するために使用しています。ユーザが勝手にパッケージを導入したりすると、 OS の安定性を損な…

WARNING: Running pip as the ‘root’ user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the –root-user-action option if you know what you are doing and want to suppress this warning.
警告:「root」ユーザーとして pip を実行すると、権限設定が破損したり、システムのパッケージマネージャーとの競合が発生したりし、システムが使用不能になる可能性があります。代わりに仮想環境を使用することをお勧めします:https://pip.pypa.io/warnings/venv。操作内容を十分に理解しており、この警告を抑制したい場合は、–root-user-action オプションを使用してください。

# Python, pip を確認
python3 --version
pip3 --version
whereis python3.14
# Siril インストール後に、Siril仮想環境を確認
/home/USERNAME/.local/share/siril/venv

home = /usr/local/bin
include-system-site-packages = false
version = 3.14.6
executable = /usr/local/bin/python3.14
command = /usr/local/bin/python3 -m venv /home/minmin/.local/share/siril/venv
#↑ビルドしたPythonを用いていることを確認します

Ubuntu 26.04 で、Sirilビルドに必要なパッケージをインストール

Siril 1.5 ビルド案内
https://gitlab.com/free-astro/siril

Siril 開発版を試してみよう
Siril開発版が使えます。SPCC、GHS、モザイクに有用なプレートソルビングの歪み補正が使えます。
# 2026年7月 追加
$ sudo apt install wcslib-tools libgtk-4-dev libgtksourceview-5-dev kmplot \
  libsqlite3-dev 

OpenCV5,

meson ビルドオプション

meson setup --prefix /usr/local --buildtype release _build
ninja -C _build
ninja -C _build install
meson setup _build --buildtype release -Dgtk=true
cd _build
ninja
ninja install

-prefix /usr/local: meson install を実行した際、ビルドされたファイルが格納されるディレクトリ

--buildtype release: デバッグシンボルを削除し、コンパイラの最適化(最適化レベル -O3 など)を有効にしてビルド

_build: 設定ファイルや中間ファイルを出力するディレクトリ

meson setup --buildtype=release builddir -Dcpp_args="-march=native" -Dc_args="-march=native"

-march=native: コンパイルを実行しているマシンに搭載されているCPUが持つ全機能を有効にします

-mtune=native: コードの命令スケジュールを特定のCPU向けに最適化します(生成されたバイナリは他の機種でも動作します)。

-O3: コンパイラが可能な限りの高度な最適化を行います(-O2 がデフォルトですが、速度を追求する場合に使用します)

meson setup --prefix /usr/local --buildtype release _build -Dcpp_args="-march=native" -Dc_args="-march=native"
meson setup --prefix /usr/local --buildtype release _build -Dcpp_args="-march=native" -Dfortran_args="-march=native"
meson setup --prefix /usr/local --buildtype release _build -Dcpp_args="-march=native -O3" -Dfortran_args="-march=native -O3"

Meson
https://mesonbuild.com/Commands.html#configure

GPUアーキテクチャをサポートする、PyTorch、CUDA(CUDA 12.x)の組み合わせにする

th.install_torch を用いたPyTorchとcudaインストール

Sirilのスクリプトエディタに
https://www.facebook.com/groups/841870683930320/posts/1375756583875058/

Sirilの画面上部にある Scripts をクリック、スクリプトエディタを表示します。
次のコードをコピーします。

import sirilpy as s
th = s.TorchHelper()
th.install_torch(cuda_version='cu128', force_reinstall=True)
th.test_torch()
# エラーコード
Traceback (most recent call last):
16:50:11:   File "/tmp/siril-script-S7EUS3.py", line 3, in <module>
16:50:11:     th.install_torch(cuda_version='cu130', force_reinstall=True)
16:50:11: TypeError: TorchHelper.install_torch() got an unexpected keyword argument 'force_reinstall'
16:50:11: Python process (PID: 53902) exited with status 1
16:50:11: Python communication worker finished...

force_reinstall 引数が削除、cuda versionを指定

Sirilのアップデート(バージョン1.4.2以降〜1.5)に伴い、sirilpy 内の TorchHelper.install_torch() から force_reinstall が削除

WWW
https://discuss.pixls.us/t/syqon-starless-and-pytorch-install-failure/56239
https://www.facebook.com/groups/841870683930320/posts/1398410764942973/

https://blog.qualiteg.com/pytorch_and_supported_gpu_version/
https://discuss.pixls.us/t/syqon-starless-and-pytorch-install-failure/56239

安定している cu126 を指定
以下をSirilのPython script editor にペースト、-> run

import sirilpy as s
th = s.TorchHelper()
# 安定している cu126 を指定(RTX 5060 でも動作する)
th.install_torch(cuda_version='cu126')
th.test_torch()

cuda_version=’cu126′
https://discuss.pytorch.org/t/when-i-install-torch-2-6-0-with-whl-cu126-none-of-cuda-dependencies-get-installed-i-have-cu126-in-the-environment-already-is-this-expected/218014

https://techjacksolutions.com/ai-tools/pytorch/how-to-install-pytorch/

# インストール ログ
16:59:15: [notice] A new release of pip is available: 25.0.1 -> 26.2
16:59:15: [notice] To update, run: pip install --upgrade pip
16:59:15: PyTorch installation completed successfully
16:59:15: Torch is already installed
16:59:15: === PyTorch GPU Test ===
16:59:18: OK: PyTorch 2.13.0+cu130 imported successfully!
16:59:18: === Device Information ===
16:59:18: PyTorch version: 2.13.0+cu130
16:59:18: CUDA available: True
16:59:18: CUDA version: 13.0
16:59:18: GPU count: 1
16:59:18:   GPU 0: NVIDIA GeForce RTX 5060 Laptop GPU
16:59:18: Creating model and test data...
16:59:18: Model parameters: 459,904
16:59:18: Input shape: torch.Size([64, 256])
16:59:18: Testing CPU execution (for accuracy reference)...
16:59:18: Using CUDA (NVidia / AMD)
16:59:18: Testing GPU execution...
16:59:19: OK: GPU execution successful!
16:59:19: OK: CPU and GPU outputs match within tolerance!
16:59:19: ==================================================
16:59:19: === Tensor Operations Test ===
16:59:19: OK: PyTorch 2.13.0+cu130 imported successfully!
16:59:19: Creating 2048x2048 tensors...
16:59:19: OK: Results match within tolerance!
16:59:19: CPU time: 0.0343s
16:59:19: GPU time: 0.0020s
16:59:19: Speedup: 17.51x
16:59:19: ==================================================
16:59:20: Python communication worker finished...
# 参考
# 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
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

onnxruntime-gpu, NVIDIA CUDA

onnxruntime-gpu, NVIDIA CUDA
https://onnxruntime.ai/docs/install/#install-onnx-runtime-gpu-cuda-or-tensorrt

デフォルトのインストールは、pip install onnxruntime-gpu

# CUDA 12.x
# The default CUDA version for onnxruntime-gpu in pypi is 12.x since 1.19.0.
# pip install onnxruntime-gpu

Siril仮想環境へ、onnxruntime-gpuパッケージをインストール

# Siril 仮想環境
# Preparing python virtual environment: /home/USERNAME/.local/share/siril/venv
cd /home/$USER/.local/share/siril/venv

source ./bin/activate
pip3 uninstall -y onnxruntime onnxruntime-gpu
pip3 install onnxruntime-gpu --upgrade
#インストールログ
Collecting onnxruntime-gpu
  Downloading onnxruntime_gpu-1.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (5.8 kB)
Collecting flatbuffers (from onnxruntime-gpu)
  Downloading flatbuffers-25.12.19-py2.py3-none-any.whl.metadata (1.0 kB)
Requirement already satisfied: numpy>=1.21.6 in ./lib/python3.12/site-packages (from onnxruntime-gpu) (2.5.1)
Requirement already satisfied: packaging in ./lib/python3.12/site-packages (from onnxruntime-gpu) (26.2)
Requirement already satisfied: protobuf>=4.25.8 in ./lib/python3.12/site-packages (from onnxruntime-gpu) (7.35.1)
Downloading onnxruntime_gpu-1.28.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (249.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 249.8/249.8 MB 8.1 MB/s eta 0:00:00
Downloading flatbuffers-25.12.19-py2.py3-none-any.whl (26 kB)
Installing collected packages: flatbuffers, onnxruntime-gpu
Successfully installed flatbuffers-25.12.19 onnxruntime-gpu-1.28.0

[notice] A new release of pip is available: 25.0.1 -> 26.2
[notice] To update, run: pip install --upgrade pip

Siril仮想環境へ CUDA パスを固定する

/home/$USER/.local/share/siril/venv/bin/activate
ここに、CUDA パスと環境変数を追記

echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/lib/nvidia-580:${LD_LIBRARY_PATH}' >> /home/$USER/.local/share/siril/venv/bin/activate
echo 'export CUDA_MODULE_LOADING=LAZY' >> /home/$USER/.local/share/siril/venv/bin/activate

アクティブ中ならば、アクティブを解除してから、再度アクティブし、Sirilを起動させCosmic Clarityを動かしてみる。

deactivate
cd /home/$USER/.local/share/siril/venv
source ./bin/activate
siril

CUDA 12 関連を完全に一掃

# CUDA 12 関連パッケージ、および旧バージョンの torch 関連を削除
pip3 uninstall -y $(pip freeze | grep cu12) torch torchvision torchaudio

CUDA 13 環境をクリーンインストールする

# CUDA 13 環境をクリーンインストールする
pip3 install -U torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu130

PyTorch と Siril

Siril Pythonスクリプトにある、”GPU Firmware Manager”を使って、cuda 13対応をインストール

Successfully installed cuda-bindings-13.0.3 cuda-toolkit-13.0.3.0 nvidia-cublas-13.1.1.3 nvidia-cuda-cupti-13.0.85 nvidia-cuda-nvrtc-13.0.88 nvidia-cuda-runtime-13.0.96 nvidia-cudnn-cu13-9.20.0.48 nvidia-cufft-12.0.0.61 nvidia-cufile-1.15.1.6 nvidia-curand-10.4.0.35 nvidia-cusolver-12.0.4.66 nvidia-cusparse-12.6.3.3 nvidia-cusparselt-cu13-0.8.1 nvidia-nccl-cu13-2.29.7 nvidia-nvjitlink-13.2.78 nvidia-nvshmem-cu13-3.4.5 nvidia-nvtx-13.0.85 torch-2.13.0+cu130 torchvision-0.28.0+cu130 triton-3.7.1

PyTorch installation completed successfully
✓ Successfully installed torch+cu130 (CUDA 13.0 - GTX 16xx-RTX 50xx)
Running post-installation tests...

============================================================
Running PyTorch tests...
Torch is already installed
=== PyTorch GPU Test ===
OK: PyTorch 2.13.0+cu130 imported successfully!
=== Device Information ===
PyTorch version: 2.13.0+cu130
CUDA available: True
CUDA version: 13.0
GPU count: 1
  GPU 0: NVIDIA GeForce RTX 5060 Laptop GPU
Creating model and test data...
Model parameters: 459,904
Input shape: torch.Size([64, 256])
Testing CPU execution (for accuracy reference)...
Using CUDA (NVidia / AMD)
Testing GPU execution...
OK: GPU execution successful!
OK: CPU and GPU outputs match within tolerance!
==================================================
=== Tensor Operations Test ===
OK: PyTorch 2.13.0+cu130 imported successfully!
Creating 2048x2048 tensors...
OK: Results match within tolerance!
CPU time: 0.0343s
GPU time: 0.0020s
Speedup: 16.82x
==================================================
✓ All PyTorch tests passed!

Siril Qtでの不具合

Qt 5 で Wayland のサポートを有効化するには、qt5-wayland パッケージをインストールしてください。これで、Qt 5 アプリケーションは Wayland セッション上では Wayland で動作するようになります。

必須ではないはずですが、明示的に Wayland プラグインを使って Qt 5 アプリケーションを動作させるには、[7] にあるように、-platform wayland を使用するか、環境変数 QT_QPA_PLATFORM=wayland をセットして下さい。

一方、Wayland セッション上で X11 を使用させるには、
QT_QPA_PLATFORM=xcb と設定してください。
これは、システムの Qt の実装を使用しない一部のプロプライエタリアプリケーションで必要になる場合があります。また、QT_QPA_PLATFORM=”wayland;xcb” を使用すると、Qt が Wayland を利用できない場合に、代わりに xcb (X11)プラグインを使用させることができます。

https://wiki.archlinux.jp/index.php/Wayland

# 画面表示のバックエンドとして従来のX11(XCB)を使用するよう強制する環境変数
QT_QPA_PLATFORM=xcb siril

# Wayland環境でSirilを実行する際、Qtプラグインのエラーを防ぐためには、QT_QPA_PLATFORM 環境変数を使用
QT_QPA_PLATFORM=wayland siril

StarNet2 2.5.3

https://www.williamliphotos.com/pages/cuda-starnet

https://blog.0xbadc0de.be/archives/464

Seti Astro Cosmic Clarity linux

2026年7月現在、

SyQon Prism

Model file 'prism_mini.pt' not found at /home/minmin/.local/share/siril/syqon_prism.
Please copy the model file manually to the directory.

Windows11

ウェッブを辿っていくと、それぞれの特徴がまとめられていて、理解の手助けになります。有難うございます。

CUDAツールキット
NVIDIA CUDA Toolkit
Visual Studio
Build Tools for Visual Studio
cuDNN

こちらを参考にしました。有難うございます。
https://docs.ailia.ai/setup/cuda/

サインインを回避

サインインの画⾯が表⽰されたら、Shift + F10 を同時に押します。

コマンドプロンプトに、
start ms-cxh:localonly

Windows11 「落ち穂ひろい」

Line

C:\Users\USERNAME\AppData\Local\LINE
ディレクトリを丸ごとコピー、Lineを再インストール。トーク履歴が反映される。

Caps と Ctrl 入れ替え

Windows11 NVIDIA グラフィックスボードを確認

CUDA、Microsoft Windows向けインストールガイド
https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/

Build Tools for Visual Studio

今回は、GUIにてBuild Tools for Visual Studioをインストール
「C++ によるデスクトップ開発」をクリックする。画面右側で「ATL」と「MFC」にチェックを入れ、「インストール」をクリックする。

コマンドを用いてインストールするならば、以下を参考にします。

NVIDIA ドライバ,NVIDIA CUDA ツールキット 12.8,NVIDIA cuDNN v9.19.0 のインストール(Windows 上)|金子邦彦研究室

winget を用いて以下のインストールを行うので、先ずは、wingetを確認します。
“Win”+”X”key → “i”key → “Windows PowerShell

winget
Windows Package Manager v1.29.280

Build Tools for Visual Studio 2026 のインストール


https://learn.microsoft.com/ja-jp/windows/package-manager/winget/install

winget install --scope machine --id Microsoft.VCRedist.2015+.x64 -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/quiet /norestart"
  • –scope: インストーラーでユーザーまたはコンピューターのスコープをターゲットにする必要がある場合に指定できます。
  • –id: installをアプリケーションの ID に制限します。
  • -e, –exact: 大文字小文字の区別の検査を含め、クエリで正確な文字列を使用します。 部分文字列の既定の動作は使用されません。
  • –silent: サイレント モードでインストーラーを実行します。 これにより、すべての UI が抑制されます。 既定のエクスペリエンスでは、インストーラーの進行状況が表示されます。
  • --disable-interactivity: 対話型プロンプトを無効にします。
  • --force: コマンドを直接実行し、セキュリティ関連以外の問題を続行します。
  • --accept-source-agreements: 対話型プロンプトを抑制して、WinGet ソース (リポジトリ) の使用許諾契約書に同意します。 これはパッケージ ライセンスとは別であり、ソース自体の使用条件 ( winget コミュニティ リポジトリなど) が対象となります。
  • --accept-package-agreements: パッケージ インストーラーによって提示された使用許諾契約書または EULA を受け入れ、対話型プロンプトを表示しません。 これはパッケージのライセンス条項にのみ適用されます。インストーラーによって提供されるオプションのコンポーネントやバンドルされたソフトウェアには影響しません。 完全に非対話型の installの場合は、 --silent (-h) と組み合わせます。
  • --override: インストーラーに直接渡される文字列。
  • "/quiet /norestart"

Python 3.14.6 (2026年7月20日現在)

https://www.python.org/downloads/release/python-3146/
Windows installer (64-bit) Windows Recommended をダウンロード、インストール

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

Windows 11の検索に、”dxdiag” を入力
DirectX 診断ツールが起動し、「システム」「ディスプレイ」等が表示されます。

NVIDIA Studio ドライバー? GeForce Game Ready ドライバー?

NVIDIA Studio 2026年7月現在
ドライバー バージョン: 610.62 | WHQL リリース日: Tue Jun 16, 2026
OS: Windows 10 64-bit, Windows 11
言語: Japanese ファイル サイズ: 978.43 MB

ドライバファイルの保存先
C:\Windows\Temp\b8fa40a0-5b98-476e-ade9-3bd454ada083

NVIDIA CUDA Toolkit

CUDA Toolkit 13.3

nvidia-smi
+--------------------------------------------------------------------------------------+
| NVIDIA-SMI 610.62                 KMD Version: 610.62        CUDA UMD Version: 13.3  |
+---------------------------------+------------------------+---------------------------+

NVIDIA cuDNN

cuDNN 9.25.0 が2026年7月にリリースされました。が、cuDNN 9.24.0 をインストールします。

C:\Program Files\NVIDIA\CUDNN\v9.24
C:\Program Files\NVIDIA\CUDNN\v9.24\bin\13.3\x64
findstr "CUDNN_M CUDNN_P" "C:\Program Files\NVIDIA\CUDNN\v9.24\include\13.3\cudnn_version.h"

cuDNN パスを通す

cuDNNライブラリ (cudnn64_*.dll) にパスを通します。

「設定」→「システム」→ 「バージョン情報」→ 「関連リンク」 → 「システムの詳細設定」をクリックして「システムのプロパティ」を表示します。「環境変数」ボタンをクリックします。

もしくは、
スタートボタンを右クリックし、「システム」→ 「システムの詳細設定」を選びます。

システム環境変数の「Path」を選択し、「編集」をクリックします。「新規」をクリックして、cuDNN の bin フォルダのパスを追加します。

C:\Program Files\NVIDIA\CUDNN\v9.24\bin\13.3\x64

環境変数をOSに反映させるコマンドがあるのかな。。。
分からないので、OSを再起動させます。

# コマンドプロンプトで、確認します
where cudnn64_*.dll
C:\Program Files\NVIDIA\CUDNN\v9.24\bin\13.3\x64\cudnn64_9.dll

zlib のインストール

https://www.winimage.com/zLibDll/index.html

There is also a DLL for Windows 64 bits, for AMD64/Intel EM64T and for Intel Itanium.

展開した中にある zlibwapi.dll を、PATH の通った場所にコピーします。cuDNN の bin フォルダにコピーします。

ソースから Siril をビルド / Windows 11

https://siril.readthedocs.io/en/latest/installation/windows.html#building-on-windows-with-msys2
こちらの案内に従い、MSYS2 64bit をインストールし、これを用いて、Siril 開発版を構築します。

MSYS2 各シェルの違い
https://qiita.com/koyukitukimino/items/df76f7fdb8512920d75b

MSYS2 MSYS : Unix向けソフトウェアのビルドに使用する なし
MSYS2 MINGW64 : 64Bit Windowsアプリケーションをgccでビルドするための環境 あり
MSYS2 UCRT64 : Universal C Runtime(UCRT)を使用して64Bit Windowsアプリケーションをgccでビルドするための環境 あり
MSYS2 CLANG64 : 64Bit WindowsアプリケーションをClangでビルドするための環境 あり
MSYS2 CLANGARM64 : ARM64(AArch64)アプリケーションをClangでビルドするための環境 ARM64版Windowsで動作

MSYS2 MinGW UCRT x64 : こちらを用いて、Siril を構築していきます。
Universal C Runtime(UCRT)を使用して64Bit Windowsアプリケーションをgccでビルドします。

パッケージデータベースとコアシステムパッケージを入力して更新します。

pacman -Syu

依存関係をインストールする

curl -s -o siril-deps.sh https://gitlab.com/free-astro/siril/-/raw/master/build/windows/native-gitlab-ci/siril-deps.sh

bash siril-deps.sh

141のパッケージがインストールされます。

Siril ソースコードをダウンロードします。

git clone https://gitlab.com/free-astro/siril.git
cd siril
# ヘッダーファイルなどをダウンロード
git submodule update --init

ビルドシステムを生成し、コードをコンパイルします。

meson setup _build --buildtype release -Dgtk=true

若しくは、

meson setup --buildtype release _build -Dgtk=true -Dcpp_args="-march=native" -Dc_args="-march=native"

meson setup --prefix /usr/local --buildtype release _build -Dgtk=true -Dcpp_args="-march=native" -Dc_args="-march=native"

arch_nativeが有効にならないな~。。。

ビルド、インストールします。

ninja -C _build install

Python仮想環境の準備や、モジュールインストールのために、Windows環境からSirilを起動させます。

エクスプローラーから、
C:\msys64\ucrt64\binにあるsirilを起動させます。

コメント