Update build.func

This commit is contained in:
CanbiZ 2025-07-28 11:44:50 +02:00
parent 437890c361
commit 40b3ec344a

View File

@ -1213,17 +1213,20 @@ EOF
done
if [[ "$CT_TYPE" == "0" || "$is_vaapi_app" == "true" ]]; then
declare -A seen_devices
VAAPI_DEVICES=()
for bypath in /dev/dri/by-path/*-render /dev/dri/renderD*; do
[[ -e "$bypath" ]] || continue
dev_target=$(readlink -f "$bypath") || continue
pci_addr=$(basename "$bypath" | cut -d- -f1 --complement | sed 's/-render//')
[[ -n "${seen_devices[$dev_target]}" ]] && continue
seen_devices["$dev_target"]=1
pci_addr=$(basename "$bypath" | cut -d- -f1 --complement | sed 's/-render//' || true)
pci_info=$(lspci -nn | grep "$pci_addr" || true)
if [[ -z "$pci_info" ]]; then
name="Unknown GPU ($pci_addr)"
else
name="${pci_info#*: }"
fi
name="${pci_info#*: }"
[[ -z "$name" ]] && name="Unknown GPU ($pci_addr)"
label="$(basename "$dev_target") - $name"
VAAPI_DEVICES+=("$dev_target" "$label" "OFF")
done