openSUSE 13.1: nvidia driver will not launch x since kernel upgrade to 3.12

I was using the G03 driver via the 13.1 repo. Since the kernel upgrade I can only boot x in recovery mode using nouveaux. I have uninstalled anr reinstalled using yast in recovery mode, yast in level 3 and via the console. Nothing has worked.

Currently installed:

sean@linux:~> rpm -qa | grep nvidia
nvidia-computeG03-340.96-41.1.x86_64
nvidia-gfxG03-kmp-default-340.96_k3.11.6_4-41.1.x86_64
nvidia-uvm-gfxG03-kmp-default-340.96_k3.11.6_4-41.1.x86_64
x11-video-nvidiaG03-340.96-41.1.x86_64
nvidia-texture-tools-2.0.6-23.1.3.x86_64
nvidia-glG03-340.96-41.1.x86_64
sean@linux:~> 

I also tried xorg -configure and nvidia-config. had some strange errors but as I was in level 3 i did not know how to copy them and not sure where the logs are.

Can anyone help please?

Delete all nvidia packages, boot into the new kernel and install all nvidia packages.
reboot in the new kernel.

Thanks for replying. Did that already three different ways as I said. it hasn’t worked

/etc/X11/xorg.conf is not needed, delete it or rename it…

And what kernel flavor are you using? Are the corresponding devel packages installed?

rpm -qa kernel*

kernel-desktop is the default (yes, a bit confusing), for this you’d need nvidia-gfxG03-kmp-desktop.

Otherwise, as has been mentioned already, you need to install the kmp packages when running kernel 3.12, so that they can work with kernel 3.12.

Btw: recovery mode doesn’t use nouveau, but some generic fallback driver like fbdev or vesa.

Wow, should I have so many kernel packages?

sean@linux:~> rpm -qa kernel*
kernel-devel-3.11.6-4.1.noarch
kernel-xen-devel-3.11.10-29.1.x86_64
kernel-docs-3.12.53-40.2.noarch
kernel-desktop-devel-3.11.6-4.1.x86_64
kernel-syms-3.11.6-4.1.x86_64
kernel-desktop-devel-3.11.10-29.1.x86_64
kernel-syms-3.12.53-40.1.x86_64
kernel-pae-devel-3.11.10-34.2.i686
kernel-firmware-20140807git-2.24.2.noarch
kernel-devel-3.12.53-40.1.noarch
kernel-pae-devel-3.11.10-21.1.i686
kernel-default-devel-3.11.10-25.1.x86_64
kernel-default-devel-3.11.6-4.1.x86_64
kernel-devel-3.11.10-25.1.noarch
kernel-xen-devel-3.11.10-34.2.x86_64
kernel-source-3.11.10-25.1.noarch
kernel-devel-3.11.10-29.1.noarch
kernel-default-devel-3.11.10-29.1.x86_64
kernel-default-devel-3.11.10-21.1.x86_64
kernel-desktop-devel-3.11.10-34.2.x86_64
kernel-macros-3.12.53-40.1.noarch
kernel-xen-devel-3.11.6-4.1.x86_64
kernel-desktop-devel-3.12.53-40.1.x86_64
kernel-source-3.11.10-21.1.noarch
kernel-syms-3.11.10-29.1.x86_64
kernel-desktop-devel-3.11.10-25.1.x86_64
kernel-desktop-3.11.10-29.1.x86_64
kernel-desktop-3.11.10-25.1.x86_64
kernel-syms-3.11.10-21.1.x86_64
kernel-desktop-3.12.53-40.1.x86_64
kernel-xen-devel-3.12.53-40.1.x86_64
kernel-source-3.11.6-4.1.noarch
kernel-desktop-3.11.10-34.2.x86_64
kernel-source-3.11.10-34.1.noarch
kernel-xen-devel-3.11.10-25.1.x86_64
kernel-source-3.11.10-29.1.noarch
kernel-debug-devel-3.12.53-40.1.x86_64
kernel-source-3.12.53-40.1.noarch
kernel-desktop-devel-3.11.10-21.1.x86_64
kernel-default-devel-3.11.10-34.2.x86_64                                                                                                  
kernel-desktop-3.11.6-4.1.x86_64                                                                                                          
kernel-xen-devel-3.11.10-21.1.x86_64                                                                                                      
kernel-pae-devel-3.11.10-25.1.i686                                                                                                        
kernel-syms-3.11.10-25.1.x86_64                                                                                                           
kernel-devel-3.11.10-34.1.noarch                                                                                                          
kernel-pae-devel-3.11.10-29.1.i686                                                                                                        
kernel-debug-3.12.53-40.1.x86_64                                                                                                          
kernel-default-devel-3.12.53-40.1.x86_64                                                                                                  
kernel-devel-3.11.10-21.1.noarch                                                                                                          
kernel-syms-3.11.10-34.1.x86_64                                                                                                           
kernel-desktop-3.11.10-21.1.x86_64                                                                                                        
kernel-pae-devel-3.12.53-40.1.i686                                                                                                        
sean@linux:~>    

No and it is hard to do how did you do it??

I have no idea. Ive had this install since 13.1 was released. Ive added other repos over time and left them enabled so i’m guessing that may be the problem. I have never found any usefull advice on which repos should remain enabled and which should not.

Anyway, i really like 13.1 and don’t want to do a fresh install. i have one particular app that i will not be able to install again (gnome15 Logitech game keyboard app) as the maintainer has packed. Any help in sorting this out would be most welcome.

remove the kernels you don’t need. Normally you should have the latest 2 and only the desktop flavours.

I’ve offered advice on this (repos to enable) dozens (dare I say hundreds) of times. My advice is to keep your repositories limited to the following and ONLY the following:

  • OSS
  • Non-OSS
  • OSS update (nominally called just UPDATE)
  • Non-OSS update
  • Packman

Just those and no others. None.

If you need others for an app install or update that you have read about, add the new repos , install the new app (or update app), and then immediately remove the new repos.

Keep your repos lean and mean. Updates will be faster and IMHO your openSUSE install and maintenance cleaner.
.

Ok Ive cleaned up my kernel packages to:

sean@linux:~> rpm -qa kernel*
kernel-debug-3.11.10-34.2.x86_64
kernel-syms-3.12.53-40.1.x86_64
kernel-devel-3.12.53-40.1.noarch
kernel-xen-devel-3.11.10-34.2.x86_64
kernel-debug-devel-3.11.10-34.2.x86_64
kernel-desktop-devel-3.11.10-34.2.x86_64
kernel-pae-devel-3.11.10-34.2.i686
kernel-macros-3.12.53-40.1.noarch
kernel-desktop-devel-3.12.53-40.1.x86_64
kernel-desktop-3.12.53-40.1.x86_64
kernel-xen-devel-3.12.53-40.1.x86_64
kernel-desktop-3.11.10-34.2.x86_64
kernel-source-3.11.10-34.1.noarch
kernel-debug-devel-3.12.53-40.1.x86_64
kernel-source-3.12.53-40.1.noarch
kernel-default-devel-3.11.10-34.2.x86_64
kernel-devel-3.11.10-34.1.noarch
kernel-debug-3.12.53-40.1.x86_64
kernel-default-devel-3.12.53-40.1.x86_64
kernel-docs-3.11.10-34.2.noarch
kernel-syms-3.11.10-34.1.x86_64
kernel-pae-devel-3.12.53-40.1.i686
kernel-firmware-20130714git-2.21.1.noarch
sean@linux:~>

Should I remove more?

i disabled all repos except the ones listed above, un-installed nvidia packages and then did zypper dup
Another annoyance to add to my frustration, the normal openSUSE kdm login greeter has disappeared to a single user antiquated looking thing ive never seen before.
Still only could boot into recovery or console.
Installed G04 nvidia drivers again. still no joy.

Im getting close to re-installing which feels like failure.

Yes: kernel-debug

i disabled all repos except the ones listed above, un-installed nvidia packages and then did zypper dup
Another annoyance to add to my frustration, the normal openSUSE kdm login greeter has disappeared to a single user antiquated looking thing ive never seen before.

You probably uninstalled kdm as well.

And who told you to run “zypper dup”? That can be dangerous depending on your repo list.

Still only could boot into recovery or console.
Installed G04 nvidia drivers again. still no joy.

Im getting close to re-installing which feels like failure.

Just remove kernel-debug, and install the driver again and it should work.
The problem probably is that you are using kernel-debug.
There is no kmp package for kernel-debug so the driver won’t work with kernel-debug. And you are not supposed to use kernel-debug anyway, that’s for debugging kernel problems.

Did not work.

I have installed Leap 42.1 and now have the problem of getting my logitech G13 working…:dont-know:

Then you did something wrong.
It definitely should work, and the nvidia driver does work for other people (after reinstalling it on kernel 3.12).

I have installed Leap 42.1 and now have the problem of getting my logitech G13 working…:dont-know:

No idea.
But better open a new thread for this problem and describe in more detail what the actual problem is.