-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgpu_test.sh
More file actions
executable file
·60 lines (51 loc) · 1.56 KB
/
gpu_test.sh
File metadata and controls
executable file
·60 lines (51 loc) · 1.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/usr/bin/env bash
echo "=== NVIDIA GPU / CUDA / ZED Check ==="
echo ""
echo "1. Check if NVIDIA kernel module is loaded"
lsmod | grep nvidia || echo "NVIDIA module not loaded"
echo ""
echo "2. Check if nvidia-smi works (desktop GPUs)"
if command -v nvidia-smi &>/dev/null; then
nvidia-smi
else
echo "nvidia-smi not found"
fi
echo ""
echo "3. Check CUDA toolkit availability"
if command -v nvcc &>/dev/null; then
nvcc --version
else
echo "nvcc not found"
fi
echo ""
echo "4. Check CUDA devices using Python (if PyCUDA or torch available)"
if python3 -c "import torch; print(torch.cuda.is_available())" &>/dev/null; then
python3 -c "import torch; print('PyTorch sees CUDA devices:', torch.cuda.device_count())"
else
echo "PyTorch not available or cannot detect CUDA"
fi
echo ""
echo "5. List GPU devices via /dev (Jetson / embedded)"
ls -l /dev/nv* /dev/video* /dev/dri* 2>/dev/null || echo "No GPU / camera devices found under /dev"
echo ""
echo "6. Check EGL availability"
if command -v glxinfo &>/dev/null; then
glxinfo | grep -i 'OpenGL'
else
echo "glxinfo not installed"
fi
echo ""
echo "7. Test ZED SDK GPU allocation (if ZED SDK installed)"
if command -v zed_camera_info &>/dev/null; then
zed_camera_info
else
echo "zed_camera_info not installed or ZED SDK not available"
fi
echo ""
echo "8. Check environment variables for CUDA / GPU"
echo "CUDA_VISIBLE_DEVICES=$CUDA_VISIBLE_DEVICES"
echo "DISPLAY=$DISPLAY"
echo "EGL_PLATFORM=$EGL_PLATFORM"
echo "LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
echo ""
echo "=== GPU / CUDA / ZED Check Complete ==="