Update patch.sh

This commit is contained in:
DTJW92 2024-12-14 04:06:34 +00:00 committed by GitHub
parent ff838cf887
commit be27a30dff
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -289,10 +289,11 @@ patch_common () {
driver_version="$manual_driver_version" driver_version="$manual_driver_version"
echo "Using manually entered nvidia driver version: $driver_version" echo "Using manually entered nvidia driver version: $driver_version"
fi
else else
# Try to detect nvidia-smi, but don't exit if it's not found
NVIDIA_SMI="$(command -v nvidia-smi || true)" NVIDIA_SMI="$(command -v nvidia-smi || true)"
if [[ ! "$NVIDIA_SMI" ]] ; then if [[ ! "$NVIDIA_SMI" ]] ; then
echo 'nvidia-smi utility not found. Probably driver is not installed.' echo 'nvidia-smi utility not found. Probably driver is not installed.'
exit 1 exit 1
@ -310,6 +311,7 @@ patch_common () {
echo "Detected nvidia driver version: $driver_version" echo "Detected nvidia driver version: $driver_version"
fi fi
fi
if ! check_version_supported "$driver_version" ; then if ! check_version_supported "$driver_version" ; then
echo "Patch for this ($driver_version) nvidia driver not found." echo "Patch for this ($driver_version) nvidia driver not found."
@ -357,9 +359,9 @@ patch_common () {
done done
[[ "$dir_found" ]] || { echo "ERROR: cannot detect driver directory"; exit 1; } [[ "$dir_found" ]] || { echo "ERROR: cannot detect driver directory"; exit 1; }
} }
ensure_bytes_are_valid () { ensure_bytes_are_valid () {
driver_file="$driver_dir/$object.$driver_version" driver_file="$driver_dir/$object.$driver_version"
original_bytes=$(awk -F / '$2 { print $2 }' <<< "$patch") original_bytes=$(awk -F / '$2 { print $2 }' <<< "$patch")