refactor: rewrite check_nvidia_rtx to identify RTX cards by excluding non-RTX patterns

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
2025-07-01 19:29:08 +05:00
parent e36de1a1a0
commit 9bc61abcd4

View File

@ -2297,14 +2297,18 @@ check_dirs_and_files_in_pfx () {
check_nvidia_rtx () { check_nvidia_rtx () {
if [[ "$LSPCI_VGA" == *nvidia* ]] ; then if [[ "$LSPCI_VGA" == *nvidia* ]] ; then
# Turing (without nvidia 16XX) if [[ "$LSPCI_VGA" == *G[0-9]* ]] ||
[[ "$LSPCI_VGA" == *TU[0-9]* ]] && [[ "$LSPCI_VGA" != *TU11[6-7]* ]] && return 0 [[ "$LSPCI_VGA" == *GT[0-9]* ]] ||
# Ampere [[ "$LSPCI_VGA" == *MCP[0-9]* ]] ||
[[ "$LSPCI_VGA" == *GA[0-9]* ]] && return 0 [[ "$LSPCI_VGA" == *GF[0-9]* ]] ||
# Ada_Lovelace [[ "$LSPCI_VGA" == *GK[0-9]* ]] ||
[[ "$LSPCI_VGA" == *AD[0-9]* ]] || [[ "$LSPCI_VGA" == *2[6-8][0-9]* ]] && return 0 [[ "$LSPCI_VGA" == *GM[0-9]* ]] ||
# Blackwell and Blackwell 2.0 [[ "$LSPCI_VGA" == *GP[0-9]* ]] ||
[[ "$LSPCI_VGA" == *GB[0-9]* ]] && return 0 [[ "$LSPCI_VGA" == *GV[0-9]* ]] ||
[[ "$LSPCI_VGA" == *TU11[6-7]* ]]; then
return 1
fi
return 0
fi fi
return 1 return 1
} }