Siril 1.5 Pythonスクリプトの一つである、Cosmic Clarity Sharpeningを、
Ubuntu 26.04 + RTX5060 GPUで使います。
“SetiAstroCosmicClarity”, “SetiAstroCosmicClarity_denoise”エラー
CosmicClaritySuite_Linux_AlternateBuild にある、”SetiAstroCosmicClarity”、”SetiAstroCosmicClarity_denoise”は単体ではエラーが表示されます。
エラー表示
PyInstaller/loader/pyimod02_importers.py:450: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_variant_builder_init_static
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so: undefined symbol: g_variant_builder_init_static
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
Using device: cuda (CUDA)
Loaded TIFF image with dtype: float32
Final bit depth set to: 32-bit floating point
Sharpening Image: result_drizzle_19620s.fit.tif
Total Chunks: 225
Stellar Sharpening:
Traceback (most recent call last):
File "setiastrocosmicclaritylinux.py", line 1374, in <module>
File "setiastrocosmicclaritylinux.py", line 1199, in process_images
File "setiastrocosmicclaritylinux.py", line 921, in sharpen_image
RuntimeError: CUDA error: no kernel image is available for execution on the device
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1
Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.
[PYI-7815:ERROR] Failed to execute script 'setiastrocosmicclaritylinux' due to unhandled exception!
RuntimeError: CUDA error: no kernel image is available for execution on the device
- RuntimeError: CUDA エラー: デバイス上で実行可能なカーネルイメージがありません。
SetiAstroCosmicClarityにパッケージされているPyTorchのバイナリが、システム環境(Ubuntu 26.04 + CUDA 12.8)のGPUを扱えない。
UserWarning: pkg_resources is deprecated as an API
- pkg_resources は API として非推奨となっています。
- Pythonの古い内部ツールが使われているという警告です。
SetiAstroCosmicClarity”, “SetiAstroCosmicClarity_denoise” を単体で動かし、動作確認を行います。
その後に Siril 1.5 Pythonスクリプトから動かします。
SetiAstroCosmicClarity”, “SetiAstroCosmicClarity_denoise” それぞれをpyinstxtractor.py を使って展開し動作確認、後に、ラッパーを作成し、Siril 1.5から動かします。
pyinstxtractor.py
pyinstxtractor.py を使って、SetiAstroCosmicClarity を展開します。
Cosmic Clarity Sharpening を展開
# Siril 1.5 仮想環境で行う
pwd /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild
python3.12 pyinstxtractor.py ./SetiAstroCosmicClarity
[+] Processing ./SetiAstroCosmicClarity
[+] Pyinstaller version: 2.1+
[+] Python version: 3.12
[+] Length of package: 57264312 bytes
[+] Found 17 files in CArchive
[+] Beginning extraction...please standby
[+] Possible entry point: pyiboot01_bootstrap.pyc
[+] Possible entry point: pyi_rth_inspect.pyc
[+] Possible entry point: pyi_rth_pkgutil.pyc
[+] Possible entry point: pyi_rth_multiprocessing.pyc
[+] Possible entry point: pyi_rth_pkgres.pyc
[+] Possible entry point: pyi_rth_setuptools.pyc
[+] Possible entry point: pyi_rth_mplconfig.pyc
[+] Possible entry point: pyi_rth_cryptography_openssl.pyc
[+] Possible entry point: pyi_rth_pyqt6.pyc
[+] Possible entry point: pyi_rth__tkinter.pyc
[+] Possible entry point: setiastrocosmicclaritylinux.pyc
[+] Found 7078 files in PYZ archive
[+] Successfully extracted pyinstaller archive: ./SetiAstroCosmicClarity
You can now use a python decompiler on the pyc files within the extracted directory
SetiAstroCosmicClarity_extracted ディレクトリにある、
setiastrocosmicclaritylinux.pyc を
CosmicClaritySuite_Linux_AlternateBuild ディレクトリに配置
# 動作確認
python3.12 ./setiastrocosmicclaritylinux.pyc
Using device: cuda (CUDA)
Identified 32bit floating point FITS iamge.
Sharpening Image: result_drizzle_19620s.fit
Total Chunks: 225
Stellar Sharpening:
Progress: 100.00% (225/225 chunks processed)
Stellar sharpening complete. Shape: (2877, 2877)
Saved 32-bit float sharpened image to: /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild/./output/result_drizzle_19620s_sharpened.fit
Cosmic Clarity Sharpening ラッパーを作成
### ラッパーファイルを作成 run_Sharpen.sh
cd /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild/
以下が、run_Sharpen.sh
#!/bin/bash
source "$HOME/.local/share/siril/venv/bin/activate"
cd /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild/
python3.12 ./setiastrocosmicclaritylinux.pyc "$@"
# 実行権
chmod +x ./run_Sharpen.sh
"$@" について
Cosmic Clarity Sharpening を設定
Cosmic Clarity Sharpening Settings
Cosmic Clarity Executable: run_Sharpen.sh (上記ラッパー)を指定する。
RTX 5060 動作確認
source /home/$USER/.local/share/siril/venv/bin/activate
pip list |grep torch
torch 2.11.0+cu128
torchaudio 2.11.0+cu128
torchvision 0.26.0+cu128
pip list |grep torch-cuda80
pip list |grep torch-model-archiver
pip list |grep torchrec-cpu
# 動作確認
python3.12 -c "import torch; print(torch.__version__, torch.cuda.is_available(), torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'None')"
2.11.0+cu128 True NVIDIA GeForce RTX 5060 Laptop GPU
# 動作確認
python3.12 -c "import torch; print('Version:', torch.__version__); print('CUDA:', torch.cuda.is_available()); print('Device Name:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'None')"
Version: 2.11.0+cu128
CUDA: True
Device Name: NVIDIA GeForce RTX 5060 Laptop GPU
Cosmic Clarity denoise を展開
python3.12 pyinstxtractor.py /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild/SetiAstroCosmicClarity_denoise
# Siril 1.5 仮想環境で行う
pwd /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild
python3.12 pyinstxtractor.py ./SetiAstroCosmicClarity_denoise
# 動作確認
python3.12 ./setiastrocosmicclaritylinux.pyc
Cosmic Clarity denoise ラッパーを作成
### ラッパーファイルを作成 run_Denoise.sh
cd /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild/
以下が、run_Denoise.sh
#!/bin/bash
### RTX 5060(12.0)
### export TORCH_CUDA_ARCH_LIST="9.0"
### export TORCH_CUDA_ARCH_LIST="12.0"
source "$HOME/.local/share/siril/venv/bin/activate"
cd /usr/local/share/CosmicClaritySuite_Linux_AlternateBuild/
python3.12 ./SetiAstroCosmicClarity_denoise.pyc "$@"
Cosmic Clarity Denoise を設定
Cosmic Clarity Executable
run_Sharpen.sh (上記ラッパー)を指定する。
🥂

コメント