From 7f67d23cab2ff612d26ea8c0fa21ee0af301b44b Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 28 Jul 2025 09:34:09 +0200 Subject: [PATCH] fix path issue --- misc/build.func | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/misc/build.func b/misc/build.func index cb27dbaa..ceebbba6 100644 --- a/misc/build.func +++ b/misc/build.func @@ -1213,11 +1213,15 @@ EOF if [[ "$CT_TYPE" == "0" || "$is_vaapi_app" == "true" ]]; then VAAPI_DEVICES=() for bypath in /dev/dri/by-path/*-render; do - dev_target=$(readlink -f "$bypath") + dev_target=$(readlink -f "$bypath") || continue pci_addr=$(basename "$bypath" | cut -d- -f1 --complement | sed 's/-render//') - pci_info=$(lspci -nn | grep "$pci_addr") - name="${pci_info#*: }" - label="$(basename "$dev_target") - ${name:-Unknown GPU}" + pci_info=$(lspci -nn | grep "$pci_addr" || true) + if [[ -z "$pci_info" ]]; then + name="Unknown GPU ($pci_addr)" + else + name="${pci_info#*: }" + fi + label="$(basename "$dev_target") - $name" VAAPI_DEVICES+=("$dev_target" "$label" "OFF") done [[ -e /dev/fb0 ]] && VAAPI_DEVICES+=("/dev/fb0")