diff --git a/iso/overlay/usr/local/bin/bee-nvidia-load b/iso/overlay/usr/local/bin/bee-nvidia-load index 5ece69c..0226ebe 100755 --- a/iso/overlay/usr/local/bin/bee-nvidia-load +++ b/iso/overlay/usr/local/bin/bee-nvidia-load @@ -8,6 +8,12 @@ log() { echo "[bee-nvidia] $*"; } log "kernel: $(uname -r)" +# Skip if no NVIDIA GPU present (PCI vendor 10de) +if ! lspci -nn 2>/dev/null | grep -qi '10de:'; then + log "no NVIDIA GPU detected — skipping module load" + exit 0 +fi + if [ ! -d "$NVIDIA_KO_DIR" ]; then log "ERROR: NVIDIA module dir missing: $NVIDIA_KO_DIR" exit 1