From 61dd394f9519e66f03dfe86bba1090029f93cf1e Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Thu, 26 Dec 2024 03:10:21 +0530 Subject: [PATCH] bash script to install nvidia driver on debian --- bash/nvidia-debian.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 bash/nvidia-debian.sh diff --git a/bash/nvidia-debian.sh b/bash/nvidia-debian.sh new file mode 100644 index 0000000..409218b --- /dev/null +++ b/bash/nvidia-debian.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +debian_sources="/etc/apt/sources.list.d/debian.sources" +sources_list="/etc/apt/sources.list" + +add_components() { + local file="$1" + if grep -q "contrib" "$file" && grep -q "non-free" "$file" && grep -q "non-free-firmware" "$file"; then + echo "" + else + sed -i 's/main/main contrib non-free non-free-firmware/' "$file" + fi +} + +if [ -f "$debian_sources" ]; then + sudo cp /etc/apt/sources.list.d/debian.sources debian.sources.bak + add_components "$debian_sources" +elif [ -f "$sources_list" ]; then + sudo cp /etc/apt/sources.list sources.list.bak + add_components "$sources_list" +else + echo "" +fi + +sudo apt update +sudo apt install -y nvidia-driver firmware-misc-nonfree