diff --git a/ct/localagi.sh b/ct/localagi.sh index c2eb9938d..7d89a63ed 100644 --- a/ct/localagi.sh +++ b/ct/localagi.sh @@ -43,6 +43,10 @@ resolve_backend() { backend="cu128" elif [[ -e /dev/kfd ]]; then backend="rocm7.2" + elif lspci 2>/dev/null | grep -qiE 'AMD|Radeon'; then + backend="rocm7.2" + elif grep -qEi '0x1002|0x1022' /sys/class/drm/renderD*/device/vendor /sys/class/drm/card*/device/vendor 2>/dev/null; then + backend="rocm7.2" fi fi ;; diff --git a/install/localagi-install.sh b/install/localagi-install.sh index ed43a97b9..f48954df8 100644 --- a/install/localagi-install.sh +++ b/install/localagi-install.sh @@ -40,6 +40,10 @@ resolve_backend() { backend="cu128" elif [[ -e /dev/kfd ]]; then backend="rocm7.2" + elif lspci 2>/dev/null | grep -qiE 'AMD|Radeon'; then + backend="rocm7.2" + elif grep -qEi '0x1002|0x1022' /sys/class/drm/renderD*/device/vendor /sys/class/drm/card*/device/vendor 2>/dev/null; then + backend="rocm7.2" fi fi ;;