$ apt install dkms build-essential
$ lsmod | grep nouveau
nouveau 2330624 1
mxm_wmi 16384 1 nouveau
video 53248 1 nouveau
ttm 114688 1 nouveau
drm_kms_helper 278528 1 nouveau
i2c_algo_bit 16384 1 nouveau
button 24576 1 nouveau
drm 618496 4 drm_kms_helper,ttm,nouveau
wmi 36864 3 wmi_bmof,mxm_wmi,nouveau
$ cat >> /etc/modprobe.d/blacklist.conf
blacklist nouveau
blacklist lbm-nouveau
^C
$ update-initramfs -u
$ reboot
$ lsmod | grep nouveau
CUDA Toolkit Documentation 12.4
$ ./cuda_11.4.2_470.57.02_linux.run
$ cat >> /etc/bash.bashrc
export PATH=/usr/local/cuda-11.4/bin:$PATH
^C
NVIDIA cuDNN — NVIDIA cuDNN 9.0.0 documentation
$ tar zxvf cudnn-11.4-linux-x64-v8.2.4.15.tgz
$ mv cuda/include/* /usr/local/cuda-11.4/include/
$ mv cuda/lib64/* /usr/local/cuda-11.4/lib64/