Drivers de vídeo
Talvez, não exista nada mais importante pro desempenho no Linux quanto os drivers de vídeo, instalados e configurados corretamente.
É exatmanete isso que este script faz.
Além dos drivers pra AMD, Intel e NVIDIA, ele também instala o LACT, o CoreCtrl (pra GPUs AMD) e o CoolerControl, utilitários de econfiguração e otimização de hardware.
{.rounded-lg}
{.rounded-lg}
{.rounded-lg}
#!/bin/bash
set -e
ICON_ORIG='GPU_Viewer'
ICON_REPL='io.github.ilya_zlobintsev.LACT'
source <(curl -sSL https://estudio-debian.pages.dev/functions.lib)
local_papirus_icon
script() {
TARGET="$(curl -sSL https://api.github.com/repos/ilya-zlobintsev/LACT/releases | grep browser_download_url | grep download | grep 2404.deb | head -n1 | cut -d '"' -f4)"
download
}
tmprun script
curl -1sLf https://dl.cloudsmith.io/public/coolercontrol/coolercontrol/setup.deb.sh | sudo -E bash
INSTNAME='coolercontrol'
install_deb
sudo systemctl enable --now coolercontrold
sudo dpkg --add-architecture i386
gpu_info="$(lspci | grep -E "VGA|3D")"
if printf "%s" "$gpu_info" | grep -q NVIDIA; then
if [[ "$(grep '^ID=' /etc/os-release | cut -d '=' -f2)" == ubuntu ]]; then
sudo add-apt-repository -y ppa:graphics-drivers/ppa
aptreinst libvulkan1 libvulkan1:i386
elif [[ "$(grep '^ID=' /etc/os-release | cut -d '=' -f2)" == debian ]]; then
enable_contrib_nonfree
script() {
TARGET="https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/$(curl -sSL https://developer.download.nvidia.com/compute/cuda/repos/debian13/x86_64/ | grep cuda-keyring | cut -d \' -f4)"
download
}
tmprun script
aptu
#aptreinst nvidia-detect
aptreinst -t Debian_13 \
libnvidia-encode1 \
libvulkan1 \
libvulkan1:i386 \
linux-headers-"$(uname -r)" \
nvidia-kernel-open-dkms \
nvidia-open \
nvidia-settings \
nvidia-vaapi-driver \
nvtop
#"$(nvidia-detect | awk '/It is recommended to install the/{getline; print $1}')"
#printf "%s" "options nvidia NVreg_$(grep PreserveVideoMemoryAllocations /proc/driver/nvidia/params | sed 's/: /=/')" | sudo tee /etc/modprobe.d/nvidia-options.conf >/dev/null
printf 'options nvidia-drm modeset=1 fbdev=1' | sudo tee /etc/modprobe.d/nvidia-modeset.conf >/dev/null
sudo systemctl enable nvidia-suspend.service
sudo systemctl enable nvidia-hibernate.service
sudo systemctl enable nvidia-resume.service
sudo update-initramfs -u -k all
fi
elif printf "%s" "$gpu_info" | grep -qE "AMD|Intel"; then
if [[ "$(grep '^ID=' /etc/os-release | cut -d '=' -f2)" == ubuntu ]]; then
sudo add-apt-repository -y ppa:kisak/kisak-mesa
aptu
aptreinst libgl1-mesa-dri libgl1-mesa-dri:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386
elif [[ "$(grep '^ID=' /etc/os-release | cut -d '=' -f2)" == debian ]]; then
aptup
aptu
aptreinst libgl1-mesa-dri libgl1-mesa-dri:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386
fi
if printf "%s" "$gpu_info" | grep -qE "AMD"; then
INSTNAME='corectrl'
install_deb
script() {
TARGET="$(curl -sSL https://api.github.com/repos/Umio-Yasuno/amdgpu_top/releases | grep browser_download_url | grep amd64.deb | head -n1 | cut -d '"' -f4)"
download
}
tmprun script
sudo rm -f /usr/share/applications/amdgpu_top-tui.desktop
printf 'amdgpu' | sudo tee /etc/initramfs-tools/modules >/dev/null
sudo update-initramfs -u -k all
if [[ "$(gsettings get org.gnome.desktop.interface icon-theme)" == "'Papirus-Dark'" ]]; then
sudo sed -i 's/Icon=utilities-system-monitor/Icon=amd/g' /usr/share/applications/amdgpu_top.desktop
else
mkdir -p "$HOME"/.local/share/icons
wget -q --show-progress -O "$HOME"/.local/share/icons/amd.png https://logodix.com/logo/23611.png
sudo sed -i 's/Icon=utilities-system-monitor/Icon=amd/g' /usr/share/applications/amdgpu_top.desktop
fi
fi
fi
