Login freeze after update

Hi.
I’ve got an issue.
It’s about opensuse 12.3
Problem started during one of regular system updates.
Symptoms: after black-and-green screen, when kdm starts and login display should be shown, display just freezes and I can’t do anything.
I’ve tried log in as root to tty1 and catch any logs at ~/.xsession-errors, /var/log/Xorg.0.log, /var/log/kdm.log, but there is no errors until freeze happes (yeah, freeze happens to any working terminal).
I could log in as root before kdm starts and shut it down. I could boot into failsafe kernel.
I’ve made various nvidia driver updates/reinstall. Tried various kde versions, and all with no success at all.
Finally I set up newest updates, now I have kde 4.10.5 “release 4”, nvidia drivers 319.17, and next packages installed:

i | nvidia-computeG03         | package | 319.17-12.1             | x86_64 | nVidia Graphics Drivers
i | nvidia-gfxG03-kmp-default | package | 319.17_k3.7.10_1.1-12.1 | x86_64 | nVidia Graphics Drivers
i | nvidia-gfxG03-kmp-desktop | package | 319.17_k3.7.10_1.1-12.1 | x86_64 | nVidia Graphics Drivers
i | x11-video-nvidiaG03       | package | 319.17-12.1             | x86_64 | nVidia Graphics Drivers
i | kernel-default-devel | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-default-devel | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop       | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop       | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop-devel | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop-devel | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-devel         | package | 3.7.10-1.16.1     | noarch | openSUSE-12.3 Update-Oss
i | kernel-devel         | package | 3.7.10-1.11.1     | noarch | openSUSE-12.3 Update-Oss
i | kernel-devel         | package | 3.7.10-1.4.1      | noarch | openSUSE-12.3 Update-Oss
i | kernel-devel         | package | 3.7.10-1.1.1      | noarch | openSUSE-12.3-Oss       
i | kernel-firmware      | package | 20130114git-1.2.1 | noarch | openSUSE-12.3-Oss


And I’ve got possibility to work fine with graphics only when i boot into 3.7.10-1.16-default kernel. Any other kernel versions do not wont to work.
I’ve tried searching “opensuse 12.3 kde freeze login” “opensuse 12.3 graphics hangs login”, but got no usefull information.
So I’d be glad to any help or notice.

Why exactly do you have both kernel-default and kernel-desktop nvidia modules?
You don’t actually need nvidia-gfxG03-kmp-default
Because you don’t have kernel-default installed
And you will probably need to pull out the 2 versions of kernel-default-devel

And I’ve got possibility to work fine with graphics only when i boot into 3.7.10-1.16-default kernel

Not quite sure how you booted a kernel that isn’t even installed?

I dunno, I thought it might help.

Ok, i’ll drop it.

That ones been set up during system update.

I really dunno, because I’ve never made changes to grub/boot manually. But for now that’s what I have:

# ls /boot/
System.map-3.7.10-1.16-default  initrd                           sysctl.conf-3.7.10-1.16-default
System.map-3.7.10-1.16-desktop  initrd-3.7.10-1.16-default       sysctl.conf-3.7.10-1.16-desktop
System.map-3.7.10-1.4-default   initrd-3.7.10-1.16-desktop       sysctl.conf-3.7.10-1.4-default
System.map-3.7.10-1.4-desktop   initrd-3.7.10-1.4-default        sysctl.conf-3.7.10-1.4-desktop
backup_mbr                      initrd-3.7.10-1.4-desktop        vmlinux-3.7.10-1.16-default.gz
boot                            message                          vmlinux-3.7.10-1.16-desktop.gz
boot.readme                     symtypes-3.7.10-1.16-default.gz  vmlinux-3.7.10-1.4-default.gz
config-3.7.10-1.16-default      symtypes-3.7.10-1.16-desktop.gz  vmlinux-3.7.10-1.4-desktop.gz
config-3.7.10-1.16-desktop      symtypes-3.7.10-1.4-default.gz   vmlinuz
config-3.7.10-1.4-default       symtypes-3.7.10-1.4-desktop.gz   vmlinuz-3.7.10-1.16-default
config-3.7.10-1.4-desktop       symvers-3.7.10-1.16-default.gz   vmlinuz-3.7.10-1.16-desktop
grub                            symvers-3.7.10-1.16-desktop.gz   vmlinuz-3.7.10-1.4-default
grub2                           symvers-3.7.10-1.4-default.gz    vmlinuz-3.7.10-1.4-desktop
grub2-efi                       symvers-3.7.10-1.4-desktop.gz

And now I boot into this grub section to be able use graphics:

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 12.3 - 3.7.10-1.16 (default)
    root (hd1,1)
    kernel /boot/vmlinuz-3.7.10-1.16-default root=/dev/disk/by-id/ata-ST3250410AS_6RY8DXM7-part2 resume=/dev/disk/by-id/ata-ST3250410AS_6RY8DXM7-part5 splash=silent quiet showopts vga=0x317
    initrd /boot/initrd-3.7.10-1.16-default

There seems to be some inconsistency wit the details of your information.
However, let me say: There is no reason why you shouldn’t be able to have both kernel-default and desktop installed.
But I wouldn’t recommend it, simply because it can confuse and disorient those less experienced.

Keep whichever you prefer (I use desktop)
Removal can require some brute force
Then finally set the nvidia modules to re-install against your remaining kernel

Thanks for your reply.
I’ve tried to remove extra kernels and nvidia drivers:

  • removed all nvidia packages, including kmp-default
  • zypper told me, that I should setup nouveau instead of nvidia drivers, I agreed
  • updated system with zypper up
  • installed nvidia-computeG03, nvidia-gfxG03-kmp-desktop, x11-video-nvidiaG03
  • rebooted, checked kernel-desktop kernel - freeze
  • rebooted, dropped nvidia-gfxG03-kmp-desktop, set up nvidia-gfxG03-kmp-default
  • rebooted, checked kernel-default kernel - freeze
  • (stopped suse using for a while)
  • dropped nvidia drivers again, nouveau is still installed
  • updated system with zypper up
  • installed nvidia-computeG03, nvidia-gfxG03-kmp-default, x11-video-nvidiaG03 and dropped nouveau
  • reboot into kernel-default - fine work
  • installed nvidia-gfxG03-kmp-default
  • reboot to check kernel-desktop kernel - no progress, still freezes

That’s how current zypper output about kernels looks like:

strider-home:~ # zypper se -is kernel
Loading repository data...
Reading installed packages...

S | Name                 | Type    | Version           | Arch   | Repository              
--+----------------------+---------+-------------------+--------+-------------------------
i | kernel-default       | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-default       | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-default-devel | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-default-devel | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop       | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop       | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss
i | kernel-desktop-devel | package | 3.7.10-1.16.1     | x86_64 | openSUSE-12.3 Update-Oss                                    
i | kernel-desktop-devel | package | 3.7.10-1.4.1      | x86_64 | openSUSE-12.3 Update-Oss                                    
i | kernel-devel         | package | 3.7.10-1.16.1     | noarch | openSUSE-12.3 Update-Oss                                    
i | kernel-devel         | package | 3.7.10-1.11.1     | noarch | openSUSE-12.3 Update-Oss                                    
i | kernel-devel         | package | 3.7.10-1.4.1      | noarch | openSUSE-12.3 Update-Oss                                    
i | kernel-devel         | package | 3.7.10-1.1.1      | noarch | openSUSE-12.3-Oss                                           
i | kernel-firmware      | package | 20130114git-1.2.1 | noarch | openSUSE-12.3-Oss

last time I was copying this info it looked not like that so sorry about disinformation.

  • installed nvidia-computeG03, nvidia-gfxG03-kmp-default, x11-video-nvidiaG03 and dropped nouveau
  • reboot into kernel-default - fine work

Does this mean it worked ok with kernel-default?

Do it this way:

  • zypper rm kernel-default kernel-default-devel nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03 nvidia-gfxG03-kmp-default
  • zypper in nvidia-computeG03 nvidia-gfxG03-kmp-desktop x11-video-nvidiaG03
    Ignore nouveau, you don’t have to uninstall it.

After a reboot, the desktop kernel should just work.
If not, check if you have a file /etc/X11/xorg.conf and try to rename/remove it.
And please tell us what gfx card you have. Maybe it’s not supported anymore by the latest driver?