From b6619d5ccc3f448b46732fcc7a9d812b66f1c995 Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Wed, 25 Mar 2026 13:38:31 +0300 Subject: [PATCH] fix(iso): skip NVIDIA module load when no NVIDIA GPU present MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Check PCI vendor 10de before attempting insmod — avoids spurious nvidia_uvm symbol errors on systems without NVIDIA hardware (e.g. AMD MI350). Co-Authored-By: Claude Sonnet 4.6 --- iso/overlay/usr/local/bin/bee-nvidia-load | 6 ++++++ 1 file changed, 6 insertions(+) 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