Update build.func
This commit is contained in:
parent
437890c361
commit
40b3ec344a
@ -1213,17 +1213,20 @@ EOF
|
|||||||
done
|
done
|
||||||
|
|
||||||
if [[ "$CT_TYPE" == "0" || "$is_vaapi_app" == "true" ]]; then
|
if [[ "$CT_TYPE" == "0" || "$is_vaapi_app" == "true" ]]; then
|
||||||
|
declare -A seen_devices
|
||||||
VAAPI_DEVICES=()
|
VAAPI_DEVICES=()
|
||||||
|
|
||||||
for bypath in /dev/dri/by-path/*-render /dev/dri/renderD*; do
|
for bypath in /dev/dri/by-path/*-render /dev/dri/renderD*; do
|
||||||
[[ -e "$bypath" ]] || continue
|
[[ -e "$bypath" ]] || continue
|
||||||
dev_target=$(readlink -f "$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)
|
pci_info=$(lspci -nn | grep "$pci_addr" || true)
|
||||||
if [[ -z "$pci_info" ]]; then
|
name="${pci_info#*: }"
|
||||||
name="Unknown GPU ($pci_addr)"
|
[[ -z "$name" ]] && name="Unknown GPU ($pci_addr)"
|
||||||
else
|
|
||||||
name="${pci_info#*: }"
|
|
||||||
fi
|
|
||||||
label="$(basename "$dev_target") - $name"
|
label="$(basename "$dev_target") - $name"
|
||||||
VAAPI_DEVICES+=("$dev_target" "$label" "OFF")
|
VAAPI_DEVICES+=("$dev_target" "$label" "OFF")
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user