Home Wiki > SDB:NVIDIA drivers
Sign up | Login

SDB:NVIDIA drivers

tagline: From openSUSE

The NVIDIA drivers can not be included with openSUSE because of their license. Fortunately for new users, NVIDIA has an openSUSE repository containing their drivers.

Easy way to get NVIDIA drivers

Version: LeapThis is only applicable for openSUSE Leap and will not work on Tumbleweed.
Warning It is not recommended to use the '1-Click Install' from the "openSUSE Community" page as this requires information of which GPU is used.

Recommended Procedure

  1. Open YaST, then click Software Repositories.
  2. Click Add (in the bottom left), then select Community Repositories.
  3. Select NVIDIA Graphics Drivers, then click OK.
  4. Go back to the YaST Control Center and click Online Update.*
  5. Click Extras in the top bar, then click Install All Matching Recommended Packages.*
  6. Click Accept, then wait for installation to complete.*
  7. Restart your computer.

*: Steps 4-6 are necessary as 'Supplements:' have been ignored by default by YaST since Leap 42.1 (boo#953522), even though the packages contain the correct 'Supplements:' to find the correct modules for your card.

Only if you plan to replace your card with a more recent one should you uninstall the driver before upgrading your hardware and run zypper inr once it is installed.

Using zypper

Alternatively, you can use the zypper command to install the NVIDIA drivers.

Replace <version> with the version of Leap you are running (e.g. 42.1). You may need to prepend these commands with sudo.

zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/<version> NVIDIA
zypper install-new-recommends

After performing these steps, restart your computer.

Uninstalling the NVIDIA drivers

There may be occasions when one needs to get rid of an installed proprietary driver. This is possible, however requires some steps. This is the easiest way to do it:

  1. Start YaST, go to: Software -> Software Management
  2. Change the 'Filter' to filter by software repositories
  3. Select the respective NVIDIA repository
  4. Mark any installed package from this repository for deletion and press 'Accept'. You may be prompted for conflicts, please ignore any conflicts and chose to break dependencies.
  5. Now in YaST select: Software -> Software Repositories
  6. Chose the respective NVIDIA repository and mark it 'disabled' - don't delete it as it will return enabled the next time the repositories are synced with the server.

Uninstalling the proprietary drivers will restore the previous X configuration file /etc/X11/xorg.conf if one has existed. If the hardware has changed in the mean time it may be necessary to manually edit this file.

Manual Uninstallation

You should uninstall the NVIDIA driver manually

  • if you have the NVIDIA driver installed and plan to update it manually
  • if you have installed the NVIDIA driver manually and plan to update your distribution
  • if you switch to another driver version (for example you have G03 installed but want to switch to G04)

If you plan to update your distribution using zypper dup you should uninstall the old driver version first to avoid problems. You should perform the installation before you do any of the above actions, so you may need to do two steps.

If you have installed the driver manually you should make sure that the NVIDIA community repository is disabled so your manually installed drivers will not conflict with automatic update.

PLEASE NOTE manual installation is not the recommended way of installing the NVIDIA driver. It should only be done as last resort by experienced people. Noone can guarantee that the installation scripts will catch every corner case where conflicts may arise.

Optimus hardware

  • If you have Optimus hardware, do not use the drivers from this page. (Optimus hardware is in most laptops with Intel CPUs and NVIDIA graphics chips.) Instead, proceed to the guide.

Tumbleweed

There is no pre-built version of the NVIDIA driver for Tumbleweed. Tumbleweed is updated too frequently to provide a driver in time for a snapshot.

It is not recommended to use NVIDIA drivers for openSUSE Leap on Tumbleweed. When switching from any distribution version to Tumbleweed is is highly recommended to uninstall this driver and disable the installation repository before switching. Failing to do so may render the system unusable: due to changes in the ABI. Some components may not work at all or crash. It may be difficult to recover from this state.

If you still want to install an NVIDIA driver on Tumbleweed you're going to have to install the driver the hard way. See the note on Tumbleweed for some tips on making it easier to go through the steps the second time around.

SLE 11 and 12

On SLE the NVIDIA repositories will be added automatically after performing the online registration. On SLES it is required to enable the NVIDIA repository. On SLE12 this can be done directly at the beginning of the installation. On SLE11 this step happens during the 2nd stage of the installation and may require a reboot.

See also

In the new wiki

In the old wiki

External links