Gordon, I ran into the same headaches it’s all about CUDA versions. RC-Astro tools (BXT, NXT, STX) still want CUDA 11.8, but many of us (me included) need CUDA 12 for other workloads like LLMs.
PixInsight doesn’t “know” how to juggle both, so if CUDA 12 is first in your PATH, the plugins crawl or fail. The fix is to wrap PixInsight in a custom launcher so it only sees CUDA 11.8.
Here’s the batch file I use on my Windows 11 rig (RTX 5080 here, but works fine on 4060 too). Save this as PixInsight_CUDA11.bat
, put it on your desktop, and use it to start PI:
Drop these in to your PIX bin folder
cublas64_11.dll
cufft64_10.dll
cusolver64_11.dll
cudnn64_8.dll
@echo off
setlocal
:: Path to PixInsight bin folder
set "PI_BIN=C:\Program Files\PixInsight\bin"
:: Path to CUDA 11.8 binaries
set "CUDA11_BIN=%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin"
:: Make sure PI’s local DLLs come first
set "PATH=%PI_BIN%;%PATH%"
:: Strip out CUDA 12.* from PATH for this process
for %%V in (0 1 2 3 4 5 6 7 8 9) do (
set "PATH=%PATH:%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.%%V\bin;=%"
for %%M in (0 1 2 3 4 5 6 7 8 9) do (
set "PATH=%PATH:%ProgramFiles%\NVIDIA GPU Computing Toolkit\CUDA\v12.%%V%%M\bin;=%"
)
)
:: Add CUDA 11.8 bin (fallback for any missing DLLs)
if exist "%CUDA11_BIN%\cudart64_110.dll" set "PATH=%PI_BIN%;%CUDA11_BIN%;%PATH%"
:: TensorFlow behaviour (optional but helps stability)
set "TF_CPP_MIN_LOG_LEVEL=0"
set "TF_FORCE_GPU_ALLOW_GROWTH=TRUE"
set "CUDA_VISIBLE_DEVICES=0"
set "TF_LOG_DEVICE_PLACEMENT=1"
cd /d "%PI_BIN%"
start "" "%PI_BIN%\PixInsight.exe"
endlocal