Proprietary nVidia drivers not working after update

I recently updated my proprietary nVidia drivers and have had to abandon them for nouveau, since they will no longer start. Prior to that, everything had been humming along quite nicely.

I have a NVIDIA Corporation GK106 [GeForce GTX 650 Ti Boost] installed. If I activate the nVidia repository, it tries to update the drivers with the G03 drivers. However, if I do that, there is no GLX extension to begin with and, if I remove nouveau completely, the X server will not start. I’ve tried using the G02 drivers, since the 650 suggests a 6xx series, but no luck there.

Could someone advise me on (a) the correct set of drivers to use and (b) any suggestions as to why this might have suddenly stopped working?

Please post in Code-Tags:

zypper lr -d
zypper se -si kernel nvidia
uname -a

You should always remove the old drivers first before you switch to a different driver series, i.e. updating G02 to G03 will break things. Uninstall G02, and then in a second step install G03.

and, if I remove nouveau completely, the X server will not start.

There’s never a reason to remove nouveau.
But even if you do, the X server should start, unless you specify nouveau in the Xorg config, which you shouldn’t do.

I’ve tried using the G02 drivers, since the 650 suggests a 6xx series, but no luck there.

The G02 drivers should also support your card.
But most of the time it’s better to use a newer (and still supported) version I’d say.

Could someone advise me on (a) the correct set of drivers to use and (b) any suggestions as to why this might have suddenly stopped working?

(a) The G03 and G04 drivers should work.
I would suggest to remove all packages with “nvidia” in the name though.
Then enter YaST and the correct drivers should be installed anyway.

You need the following packages (if you are using kernel-desktop): nvidia-gfxG0X-kmp-desktop, nvidia-uvm-gfxG0X-kmp-desktop, x11-video-nvidiaG0X, nvidia-glG0X, nvidia-computeG0X

If GLX still doesn’t work afterwards, please post the file /var/log/Xorg.0.log, that should tell what’s wrong.

(b) Hard to tell without further information. Maybe a wrong set of packages, mixed versions, more than one version of the driver installed, some symlink missing, remnants of a manuall nvidia installation on your harddisk, …

It’s probably preferable to just install the version that YaST wants to install automatically. Otherwise an update might want to automatically install that version and break your system if you already have another version installed.

zypper lr -d

# | Alias                              | Name                        | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                          | Service
--+------------------------------------+-----------------------------+---------+-----------+---------+----------+--------+--------------------------------------------------------------+--------
1 | download.nvidia.com-opensuse       | nVidia Graphics Drivers     | No      | ----      | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                    |        
2 | download.opensuse.org-13.2-non-oss | Update Repository (Non-Oss) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/            |        
3 | download.opensuse.org-non-oss      | Main Repository (NON-OSS)   | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/ |        
4 | download.opensuse.org-oss          | Main Repository (OSS)       | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/     |        
5 | download.opensuse.org-update       | Main Update Repository      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                    |        
6 | ftp.gwdg.de-suse                   | Packman Repository          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/     |        
7 | openSUSE-13.2-0                    | openSUSE-13.2-0             | No      | ----      | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-PIONEER_BD-RW_BDR-208D    |        
8 | opensuse-guide.org-repo            | libdvdcss repository        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/     

Note that the nVidia repository is breaking things at the moment, so it’s disabled.

zypper se -si kernel nvidia

S | Name                 | Type    | Version     | Arch   | Repository            
--+----------------------+---------+-------------+--------+-----------------------
i | kernel-desktop       | package | 3.16.7-21.1 | x86_64 | Main Update Repository
i | kernel-desktop       | package | 3.16.7-7.1  | x86_64 | Main Update Repository
i | kernel-desktop-devel | package | 3.16.7-21.1 | x86_64 | Main Update Repository
i | kernel-desktop-devel | package | 3.16.7-7.1  | x86_64 | Main Update Repository
i | kernel-devel         | package | 3.16.7-21.1 | noarch | Main Update Repository
i | kernel-devel         | package | 3.16.7-7.1  | noarch | Main Update Repository
i | kernel-docs          | package | 3.16.7-21.3 | noarch | Main Update Repository
i | kernel-macros        | package | 3.16.7-21.1 | noarch | Main Update Repository
i | nfs-kernel-server    | package | 1.3.0-4.2.1 | x86_64 | Main Repository (OSS) 

uname -a

Linux strax 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64 x86_64 x86_64 GNU/Linux

And how should we find out what’s wrong, if the driver is not even installed?

Please do this:

sudo zypper mr -e 1
sudo zypper in nvidia-gfxG03-kmp-desktop nvidia-uvm-gfxG03-kmp-desktop x11-video-nvidiaG03 nvidia-glG03 nvidia-computeG03

(you said yast wanted to install G03 automatically, right?)

Or just enter YaST and let it install those packages (or their G04 analogies), but verify that it installs all 5.

If the driver does not fully work after a reboot, post the file /var/log/Xorg.0.log.
If the system is unuseable, reboot again to Recovery mode (second entry in “Advanced Options” in the boot menu) and post the file /var/log/Xorg.0.log.old.

OK. That’s just about the frozen limit. Since you appear to be a moderator, and therefore set the tone for this forum, I’ll leave you to your own little play-pen. Thanks for the replies but I’ll go and look for somewhere with adult levels of reading comprehension and social skills.

So brace up and install the driver so we can see what is wrong. You do understand there is no magic and we have to examine logs to see what the problem is.

Wolfi explained exactly how to do it and how to recover if things go south.

Heh?
I don’t understand what you mean.

I merely asked you to install the driver again, and post log files if it still doesn’t work.
Without log files, it is impossible to tell what went wrong.

If you don’t want to install the nvidia driver again, that’s fine with me too. But you could have just stated that, and why did you even ask then in the first place?

Since you appear to be a moderator, and therefore set the tone for this forum, I’ll leave you to your own little play-pen. Thanks for the replies but I’ll go and look for somewhere with adult levels of reading comprehension and social skills.

And that is very adult behaviour from you…
Perhaps you should rethink your social skills or level of reading comprehension before critisizing others, that are trying to help you in their free time.

Anyway, good luck then.