desktop-debian/_sys/nvidia-vulkan.sh

84 lines
1.5 KiB
Bash
Raw Normal View History

2024-01-12 15:45:29 +01:00
#!/bin/sh
2024-01-04 01:00:22 +01:00
# OpenGL
sudo apt-get install -y \
ibus ibus-data ibus-gtk ibus-gtk3 \
libegl1-mesa libgl1-mesa-glx \
libxcb-xtest0 python3-ibus-1.0
sudo apt install -y \
2024-01-12 15:45:29 +01:00
vulkan-tools nvidia-xconfig
2024-01-04 01:00:22 +01:00
sudo apt-mark hold 'nvidia-*'
sudo nvidia-xconfig \
-a --cool-bits=28 \
--allow-empty-initial-configuration
nvidia-smi -q -d TEMPERATURE
# ffmpeg for nvidia
git clone --depth 1 \
'https://git.videolan.org/git/ffmpeg/nv-codec-headers.git'
cd nv-codec-headers
sudo make install
sudo apt-get install -y \
build-essential \
yasm \
cmake \
libtool \
libc6 \
libc6-dev \
unzip \
wget \
libnuma1 \
libnuma-dev
cd ../
git clone --depth 1 \
'https://git.ffmpeg.org/ffmpeg.git'
cd ./ffmpeg
./configure \
--enable-nonfree \
--enable-cuda-nvcc \
--enable-libnpp \
--extra-cflags=-I/usr/local/cuda/include \
--extra-ldflags=-L/usr/local/cuda/lib64 \
--disable-static \
--enable-shared
make -j 8
sudo make install
2024-01-12 15:45:29 +01:00
sudo -e /etc/apt/sources.list "deb http://deb.debian.org/debian/ sid main contrib non-free
deb-src http://deb.debian.org/debian/ sid main contrib non-free
"
# Create a preferences file to only install nvidia-legacy drivers and keep your distribution stable
sudo -e /etc/apt/preferences "
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Package: *
Pin: release a=unstable,sid
Pin-Priority: 600
"
sudo apt update -y
sudo apt install -y linux-headers-amd64
sudo apt install -y -t sid nvidia-legacy-390-driver