65 lines
2.0 KiB
Batchfile
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
|