====== Ubuntu - GPU - NVIDIA GPU - Setup - Setup manually ====== **WARNING:** Manual installation of NVIDIA drivers on Ubuntu, particularly from the official NVIDIA.com source, is not recommended for all users due to potential compatibility issues with future kernel updates. * This approach requires manual recompilation or re-installation of the driver each time the kernel is updated, as the NVIDIA kernel module may not automatically adapt to the new kernel version. * Such updates can lead to system instability, the inability to boot into the graphical interface, or the driver ceasing to function entirely. * Opting for drivers provided through the Ubuntu repositories or via a PPA is generally safer, ensuring smoother updates and system stability. ---- ===== Identify the NVIDIA GPU Model ===== sudo lshw -numeric -C display or sudo lspci -vnn | grep VGA or sudo ubuntu-drivers devices **NOTE:** This will help to determine which driver is needed. ---- ===== Download the driver setup script ===== Visit the [[https://www.nvidia.com/en-in/drivers/unix/|Official Nvidia website]]. Download the appropriate driver for your graphics card. sudo wget https://us.download.nvidia.com/XFree86/Linux-x86_64/510.60.02/NVIDIA-Linux-x86_64-510.60.02.run ---- ===== install the prerequisites which will be required by the driver for successful installation ===== sudo apt install build-essential libglvnd-dev pkg-config ---- ===== Disable Nouveau Nvidia Driver ===== The default Nouveau Nvidia driver must be disabled before installing the official Nvidia driver. * This step is crucial for preventing conflicts between drivers. See [[Ubuntu:GPU:Nouveau:Blacklist the Nouveau driver|Blacklist the Nouveau driver]]. **WARNING:** After the reboot you may end up without GUI at all. * Be sure that you have the SSH enabled on your system to be able login remotely or use **CTRL+ALT+F2** to switch TTY console and continue with the installation. ---- ===== Stop the current display server ===== Before installing the driver, it is mandatory to stop your current display server by changing the run level to 3. **WARNING:** Remember to save all current work before proceeding, as this will stop the desktop environment. * Switch to a TTY1 session by pressing **CTRL+ALT+F1** and log in. sudo telinit 3 ---- ===== Install the driver ===== sudo bash NVIDIA-Linux-x86_64-510.60.02.run **NOTE:** Follow the on-screen instructions to complete the driver installation. * The wizard may complain that another NVIDIA driver method is available, in that case simply ignore and hit **continue**. ---- ===== Restart ===== Restart run level 6. sudo init 6 **NOTE:** This will reboot your system and start it with display server on. * Upon reboot, configure the NVIDIA settings. * Access the **NVIDIA X Server Settings** app from the **Activities** menu to adjust the graphics settings as desired. ---- ===== References ===== https://www.nvidia.com/en-in/drivers/unix/