How to make scren resolution sticky?

I have chosen to use automatic login. But every now and then I am asked for username and password when the computer boots.

When I do get automatically login the screen resolution is changed to 800 x 600 instead of 1280 x 1024.

How do I get those two (resolution and log in) settings sticky?

Graphics: Nvidia GeForce FX 5200 (updated today!)
SuSE Linux 11.2
KDE 4.3.5

Please post output of commands below, enter root password when asked for:


su -c 'cat /boot/grub/menu.lst'  (Not 1st, but lst !!!!)

rpm -qa | grep nvidia

rpm -qa | grep kernel-

1:st command:

Modified by YaST2. Last modification on Sun Feb 28 10:12:19 CET 2010

THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader

Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,0)/boot/message
##YaST - activate

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.2 - 2.6.31.12-0.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.31.12-0.1-default root=/dev/disk/by-id/ata-SAMSUNG_SP1203N_S00QJ10X647336-part1 resume=/dev/disk/by-id/ata-SAMSUNG_SP1203N_S00QJ10X647336-part5 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd-2.6.31.12-0.1-default

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.2 - 2.6.31.12-0.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.31.12-0.1-default root=/dev/disk/by-id/ata-SAMSUNG_SP1203N_S00QJ10X647336-part1 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x31a
initrd /boot/initrd-2.6.31.12-0.1-default

###Don’t change this comment - YaST2 identifier: Original name: floppy###
title Floppy
rootnoverify (fd0)
chainloader +1

2:nd command:
Did not generate anything

3:rd command:
kernel-default-2.6.31.12-0.1.1.i586
kernel-firmware-20090821-4.1.noarch
linux-kernel-headers-2.6.31-3.4.noarch

I have a similar issue with my laptop (Intel video): autologin always works, but screen resolution is unpredictable. About 50% of the time it’s fine, but the other 50% of boots it comes up with the wrong resolution, which is usually cured by a quick CTRL-ALT-BSP (sometimes required twice).
Maybe xorg.conf still has its merits? Should I force it to write one with Sax2?