Merge pull request #1897 from RROrg/jet/pr/fix_nvidia

bugfix for nouveau affect nvidia hardware status
This commit is contained in:
Ing 2024-07-21 08:28:43 +08:00 committed by GitHub
commit ae2ab74ae7

View File

@ -304,6 +304,14 @@ else
[ -f "${TMP_PATH}/qrcode_qhxg.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_qhxg.png" >/dev/null 2>/dev/null || true [ -f "${TMP_PATH}/qrcode_qhxg.png" ] && echo | fbv -acufi "${TMP_PATH}/qrcode_qhxg.png" >/dev/null 2>/dev/null || true
fi fi
# Proc open nvidia driver when booting
NVPCI_ADDR=$(lspci -vd 10de: | grep -e 0300 -e 0302 | awk '{print $1}')
if [ -z "$NVPCI_ADDRESS" ]; then
modprobe -r nouveau
NVDEV_PATH=$(find /sys/devices -name *$NVPCI_ADDR)/reset
echo 1 > $NVDEV_PATH
fi
# Executes DSM kernel via KEXEC # Executes DSM kernel via KEXEC
KEXECARGS="" KEXECARGS=""
if [ $(echo "${KVER:-4}" | cut -d'.' -f1) -lt 4 ] && [ ${EFI} -eq 1 ]; then if [ $(echo "${KVER:-4}" | cut -d'.' -f1) -lt 4 ] && [ ${EFI} -eq 1 ]; then