lspci | grep -i nvidia
uname -m && cat /etc/*release
gcc --version # if failed execute sudo apt install gcc
make --version # if failes execute sudo apt install make
uname -r
sudo apt-get install linux-headers-$(uname -r)
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -u
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
https://developer.nvidia.com/cuda-downloads
init 3
cd Downloads
./your-nividia-driver.run # skip OpenGL installation and create cuda link while installation
nano /home/$USER/.bashrc
append following content into file
export PATH=/usr/local/cuda-x.x/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-x.x/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-x.x/lib64
then save file and execute
source /home/$USER/.bashrc
nvcc --version