diff --git a/bin/nvidia_hold.sh b/bin/nvidia_hold.sh new file mode 100755 index 0000000..b1a9cef --- /dev/null +++ b/bin/nvidia_hold.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +function list_nvidia_installed { + dpkg-query -l '*nvidia*' | grep '^ii' | awk '{print $2}' +} + +function hold_or_unhold { + apt-mark "${1:-hold}" $(list_nvidia_installed) +} + +case "$1" in + hold|h) + hold_or_unhold hold + ;; + unhold|u) + hold_or_unhold unhold + ;; + *) + echo "$0 " >/dev/stderr + exit 1 + ;; +esac