| mkdir nvidia
|
| cd nvidia
|
| wget https://in.download.nvidia.com/XFree86/Linux-x86_64/580.126.09/NVIDIA-Linux-x86_64-580.126.09.run
|
| sudo sh ~/nvidia/NVIDIA-Linux-x86_64-580.126.09.run -x --target /tmp/nvidia-installer-extraction/extract > /dev/null
|
| cd /tmp/nvidia-installer-extraction/extract/
|
| sudo cp -r ./kernel/* /usr/src/nvidia-open-580.126.09/
|
|
|
|
|
| sudo tee /usr/src/nvidia-open-580.126.09/dkms.conf << EOF
|
| PACKAGE_NAME="nvidia-open"
|
| PACKAGE_VERSION="580.126.09"
|
| BUILT_MODULE_NAME[0]="nvidia"
|
| BUILT_MODULE_NAME[1]="nvidia-drm"
|
| BUILT_MODULE_NAME[2]="nvidia-modeset"
|
| BUILT_MODULE_NAME[3]="nvidia-uvm"
|
| BUILT_MODULE_NAME[4]="nvidia-peermem"
|
| DEST_MODULE_LOCATION[0]="/kernel/drivers/video"
|
| DEST_MODULE_LOCATION[1]="/kernel/drivers/video"
|
| DEST_MODULE_LOCATION[2]="/kernel/drivers/video"
|
| DEST_MODULE_LOCATION[3]="/kernel/drivers/video"
|
| DEST_MODULE_LOCATION[4]="/kernel/drivers/video"
|
| MAKE[0]="make -j\$(nproc) KERNEL_SOURCES=/lib/modules/\${kernelver}/build module-type=open"
|
| AUTOINSTALL="yes"
|
| EOF
|
|
|
| sudo dkms add -m nvidia-open -v 580.126.09
|
| sudo dkms build -m nvidia-open -v 580.126.09
|