installing-CUDA-and-NVIDIA-driver
Packages installation for ubuntu
Note:All the following described installation methods have been implemented and completed sucessfully on my desktop(ubuntu) or notebook(ubuntu)! Without doubt, I aslo saw errors confusing me and ended up with falling before because it is new to me !And it really wasted time i think!Now I get it and know how to install them more efficiently and simply with NO MISTAKE! I hope it is hopeful for you!
1> INSTALLING CUDA( CUDA Toolkit v10.0.130 as an example)
Here are two methods:
1)Package Manager installation: This method is very simple.Moreover,you need not NVIDIA-drive as prerequisite.Make sure you download correct RPM or Deb packages for you system.More details seen at https://docs.nvidia.com/cuda/index.html
2)Runfile installation:Although NVIDIA official website recommended to use above method I prefer to choose this method.The .run package has the advantages of working across a wider set of Linux distributions and uninstalling and reinstalling it easily(via $ sudo /usr/local/cuda-10.0/bin/uninstall_cuda_10.0.pl).You can choose needful applications or packeges which the package contains.For example.If you need not NVIDIA-driver just unselect it.
steps: One: execute Pre-installation action in https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#pre-installation-actions
1.1. Verify You Have a CUDA-Capable GPU
$ lspci | grep -i nvidia
1.2. Verify You Have a Supported Version of Linux
$ uname -m && cat /etc/*release
1.3. Verify the System Has gcc Installed
$ gcc --version
1.4. Verify the System has the Correct Kernel Headers and Development Packages Installed
$ uname -r
RHEL/CentOS
$ sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
Fedora
$ sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
OpenSUSE/SLES
$ uname -r
3.16.6-2-default
$ sudo zypper install kernel-<variant>-devel=<version>
Ubuntu
$ sudo apt-get install linux-headers-$(uname -r)
1.5. Download the NVIDIA CUDA Toolkit
The NVIDIA CUDA Toolkit is available at http://developer.nvidia.com/cuda-downloads.
Two:
2.1 The Nouveau drivers are loaded if the following command prints anything:
$ lsmod | grep nouveau
To install the Display Driver, the Nouveau drivers must first be disabled. Each distribution of Linux has a different
method for disabling Nouveau.
Fedora
Create a file at /usr/lib/modprobe.d/blacklist-nouveau.conf with the following contents:
blacklist nouveau
options nouveau modeset=0
Regenerate the kernel initramfs:
$ sudo dracut --force
Run the below command:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Reboot the system.
RHEL/CentOS
Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:
blacklist nouveau
options nouveau modeset=0
Regenerate the kernel initramfs:
$ sudo dracut --force
OpenSUSE
Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:
blacklist nouveau
options nouveau modeset=0
Regenerate the kernel initrd:
$ sudo /sbin/mkinitrd
Ubuntu
Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:
blacklist nouveau
ptions nouveau modeset=0
Regenerate the kernel initramfs:
$ sudo update-initramfs -u
2.2 Reboot into text mode (runlevel 3)
shutdown graphical interface
$ sudo init 3
Change to text mode(tty1)
Ctrl+Alt+F1
Verify that the Nouveau drivers are not loaded
$ lsmod | grep nouveau
Run the installer and follow the on-screen prompts (remember that do not select NVIDIA driver which may causes login errors)
$ sudo sh cuda_<version>_linux.run
reboot
$ reboot
Three: Environment Setup and verify the installation
3.1 environment Setup
PATH variable
$ export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
The LD_LIBRARY_PATH variable (64bit)
$ export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3.2 verify the installation
$ nvcc -V
uninstallation
$ sudo /usr/local/cuda-10.0/bin/uninstall_cuda_10.0.pl
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2018 NVIDIA Corporation Built on Tue_Jan_10_13:22:03_CDT_2018 Cuda compilation tools, release 10.0, V10.0.130
1>END
2>INSTALLING NVIDIA-driver
Steps one:Download the corresponding NVIDIA-driver for graphics card in https://www.nvidia.cn/Download/index.aspx?lang=cn
1.1 disabling Nouveau
Ubuntu
Create a file at /etc/modprobe.d/blacklist-nouveau.conf with the following contents:
blacklist nouveau
ptions nouveau modeset=0
Regenerate the kernel initramfs:
$ sudo update-initramfs -u
reboot
$reboot
1.2 Reboot into text mode (runlevel 3)
shutdown graphical interface
$ sudo init 3
Change to text mode(tty1)
Ctrl+Alt+F1
Verify that the Nouveau drivers are not loaded
$ lsmod | grep nouveau
1.3 Run the installer
$ sudo sh NVIDIA-Linux-x86_64-410.93.run -no-opengl-files
reboot
$ reboot
or $ sudo init 5 && reboot
check the driver version
$ cat /proc/driver/nvidia/version
or $ nvidia-smi
uninstallation
$ sudo /usr/bin/nvidia-uninstall
or $ sudo apt-get autoremove --purge nvidia*
2>END