Files
rfcp/rfcp-gpu-preflight.bat

65 lines
2.0 KiB
Batchfile

@echo off
echo ========================================
echo RFCP GPU Build — Pre-flight Check
echo ========================================
echo.
echo [1] Python version:
python --version
echo.
echo [2] CuPy status:
python -c "import cupy; print(f' CuPy {cupy.__version__}')"
python -c "import cupy; d=cupy.cuda.Device(0); print(f' Device: {d.id}'); print(f' Memory: {d.mem_info[1]//1024//1024} MB')"
echo.
echo [3] CUDA runtime version:
python -c "import cupy; v=cupy.cuda.runtime.runtimeGetVersion(); print(f' CUDA Runtime: {v}')"
echo.
echo [4] CUDA_PATH environment:
if defined CUDA_PATH (
echo CUDA_PATH = %CUDA_PATH%
) else (
echo WARNING: CUDA_PATH not set!
echo.
echo Checking common locations...
if exist "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA" (
for /d %%i in ("C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v*") do (
echo Found: %%i
echo.
echo To fix, run:
echo setx CUDA_PATH "%%i"
echo Then restart terminal.
)
) else (
echo No CUDA Toolkit found in default location.
echo CuPy bundles its own CUDA runtime, so this may be OK.
echo But PyInstaller build might need it.
)
)
echo.
echo [5] nvidia-smi:
nvidia-smi --query-gpu=name,driver_version,memory.total --format=csv,noheader 2>nul
if errorlevel 1 echo nvidia-smi not found in PATH
echo.
echo [6] CuPy CUDA libs location:
python -c "import cupy; import os; print(f' {os.path.dirname(cupy.__file__)}')"
python -c "import cupy._core.core" 2>nul && echo cupy._core.core: OK || echo cupy._core.core: FAILED
echo.
echo [7] fastrlock:
python -c "import fastrlock; print(f' fastrlock {fastrlock.__version__}')"
echo.
echo [8] PyInstaller:
python -c "import PyInstaller; print(f' PyInstaller {PyInstaller.__version__}')" 2>nul || echo PyInstaller NOT installed! Run: pip install pyinstaller
echo.
echo ========================================
echo Pre-flight complete
echo ========================================
pause