ノート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 再インストール” → 元に戻る
これを繰り返してます。。。😁
- Ubuntu 26.04 LTS
- Ubuntuのリポジトリからnvidia-driver-580-open, CUDA 12.x の runfile をダウンロードし、インストール
- Python は、どのバージョンを入れるのか?
- Siril をソースからビルド / Ubuntu
- GPUアーキテクチャをサポートする、PyTorch、CUDA(CUDA 12.x)の組み合わせにする
- PyTorch と Siril
- Siril Qtでの不具合
- StarNet2 2.5.3
- Seti Astro Cosmic Clarity linux
- SyQon Prism
- Windows11
- ソースから 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 LinuxKeeping 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.html26.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バージョンの選び方
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 をインストールする。
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-jpRDMA(リモートダイレクトメモリアクセス)や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


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

# 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"
GPUアーキテクチャをサポートする、PyTorch、CUDA(CUDA 12.x)の組み合わせにする
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を起動させます。


コメント