Monitor's resolution capped way low

I installed openSUSE 11.4 last night I see it isn’t much more stable than it was 2 years ago. It was working beautifully at first, but now I start it, and the resolution is sometimes capped at 640x480 and right now it’s capped at 800x600 (although when I push a certain button on my monitor it says "1024x768). Why?
I had installed nVidia’s driver (x86_64-285.05.09 for my GTS250) so I tried restoring the old xorg.conf. I renamed the one in /etc/X11 from “xorg.conf.install” to “xorg.conf”. Wasn’t much help.
When I run xrandr I get:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
default connected 800x600+0+0 0mm x 0mm
800x600 75.0*

Also, in /etc/X11/xorg.conf.d/50-monitor.conf I tried putting:

HorizSync 28-85
VertRefresh 50-100

Didn’t work either.

I think that’s about it. I’m wondering if the key is in that xrandr error.

DAMMIT! Now it’s not letting me edit my message. Here’s the log:

Oh, right: Xorg’s log file: Dammit! The log file’s too long for the forum’s liking. I’m going to have to shorten it. OH FFS! Now my message is too long again! I sure hope I’m not trimming anything important.

1233.821]
X.Org X Server 1.9.3
Release Date: 2010-12-13
1233.821] X Protocol Version 11, Revision 0
1233.821] Current Operating System: Linux bootsie 2.6.37.6-0.9-desktop #1 SMP PREEMPT 2011-10-19 22:33:27 +0200 x86_64
1233.821] Kernel command line: root=/dev/disk/by-id/ata-ST31000524AS_9VPCWEN2-part2 resume=/dev/disk/by-id/ata-ST31000524AS_9VPCWEN2-part1 splash=silent quiet vga=0x314
1233.821] Current version of pixman: 0.20.0
1233.821] Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.

1233.821] (==) ServerLayout “Layout”
1233.821] () |–>Screen “vboxvideo” (0)
1233.821] (
) | |–>Monitor “<default monitor>”
1233.822] () | |–>Device “vboxvideo”
1233.822] (==) No monitor specified for screen “vboxvideo”.
Using a default monitor configuration.
1233.822] (
) |–>Screen “vmware” (1)
1233.822] () | |–>Monitor “<default monitor>”
1233.822] (
) | |–>Device “vmware”
1233.822] (==) No monitor specified for screen “vmware”.
Using a default monitor configuration.
1233.822] () |–>Screen “cirrus” (2)
1233.822] (
) | |–>Monitor “<default monitor>”
1233.822] () | |–>Device “cirrus”
1233.822] (==) No monitor specified for screen “cirrus”.
Using a default monitor configuration.
1233.822] (
) |–>Screen “fbdev” (3)
1233.822] () | |–>Monitor “<default monitor>”
1233.822] (
) | |–>Device “fbdev”
1233.822] (==) No monitor specified for screen “fbdev”.
Using a default monitor configuration.
1233.822] () |–>Screen “vesa” (4)
1233.822] (
) | |–>Monitor “<default monitor>”
1233.822] (**) | |–>Device “vesa”
1233.822] (==) No monitor specified for screen “vesa”.
Using a default monitor configuration.
1233.822] (==) Automatically adding devices
1233.822] (==) Automatically enabling devices

1233.822] (==) ModulePath set to “/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules”
1233.822] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
1233.822] (II) Loader magic: 0x7dc600
1233.822] (II) Module ABI versions:
1233.822] X.Org ANSI C Emulation: 0.4
1233.822] X.Org Video Driver: 8.0
1233.822] X.Org XInput driver : 11.0
1233.822] X.Org Server Extension : 4.0
1233.823] (–) PCI:*(0:1:0:0) 10de:0615:19da:2103 rev 162, Mem @ 0xfd000000/16777216, 0xd0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x???/131072
1233.823] (II) Open ACPI successful (/var/run/acpid.socket)
1233.823] (II) LoadModule: “extmod”
1233.824] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so
1233.824] (II) Module extmod: vendor=“X.Org Foundation”
1233.824] compiled for 1.9.3, module version = 1.0.0
1233.824] Module class: X.Org Server Extension
1233.824] ABI class: X.Org Server Extension, version 4.0
1233.824] (II) Loading extension MIT-SCREEN-SAVER
1233.824] (II) Loading extension XFree86-VidModeExtension
1233.824] (II) Loading extension XFree86-DGA
1233.824] (II) Loading extension DPMS
1233.824] (II) Loading extension XVideo
1233.824] (II) Loading extension XVideo-MotionCompensation
1233.824] (II) Loading extension X-Resource
1233.824] (II) LoadModule: “dbe”
1233.824] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so
1233.824] (II) Module dbe: vendor=“X.Org Foundation”
1233.824] compiled for 1.9.3, module version = 1.0.0
1233.824] Module class: X.Org Server Extension
1233.824] ABI class: X.Org Server Extension, version 4.0
1233.824] (II) Loading extension DOUBLE-BUFFER
1233.824] (II) LoadModule: “glx”
1233.825] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
1233.835] (II) Module glx: vendor=“NVIDIA Corporation”
1233.835] compiled for 4.0.2, module version = 1.0.0
1233.835] Module class: X.Org Server Extension
1233.835] (II) NVIDIA GLX Module 285.05.09 Fri Sep 23 17:51:24 PDT 2011
1233.835] (II) Loading extension GLX
1233.835] (II) LoadModule: “record”
1233.836] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so
1233.836] (II) Module record: vendor=“X.Org Foundation”
1233.836] compiled for 1.9.3, module version = 1.13.0
1233.836] Module class: X.Org Server Extension
1233.836] ABI class: X.Org Server Extension, version 4.0
1233.836] (II) Loading extension RECORD
1233.836] (II) LoadModule: “dri”
1233.836] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
1233.836] (II) Module dri: vendor=“X.Org Foundation”
1233.836] compiled for 1.9.3, module version = 1.0.0
1233.836] ABI class: X.Org Server Extension, version 4.0
1233.836] (II) Loading extension XFree86-DRI
1233.836] (II) LoadModule: “dri2”
1233.836] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
1233.836] (II) Module dri2: vendor=“X.Org Foundation”
1233.836] compiled for 1.9.3, module version = 1.2.0
1233.836] ABI class: X.Org Server Extension, version 4.0
1233.836] (II) Loading extension DRI2
1233.836] (II) LoadModule: “vboxvideo”
1233.837] (WW) Warning, couldn’t open module vboxvideo
1233.837] (II) UnloadModule: “vboxvideo”
1233.837] (EE) Failed to load module “vboxvideo” (module does not exist, 0)
1233.837] (II) LoadModule: “vmware”
1233.837] (II) Loading /usr/lib64/xorg/modules/drivers/vmware_drv.so
1233.838] (II) Module vmware: vendor=“X.Org Foundation”
1233.838] compiled for 1.9.3, module version = 11.0.3
1233.838] Module class: X.Org Video Driver
1233.838] ABI class: X.Org Video Driver, version 8.0
1233.838] (II) LoadModule: “vmwgfx”
1233.838] (WW) Warning, couldn’t open module vmwgfx
1233.838] (II) UnloadModule: “vmwgfx”
1233.838] (EE) Failed to load module “vmwgfx” (module does not exist, 0)
1233.838] (EE) vmware: Please ignore the above warnings about not being able to to load module/driver vmwgfx
1233.838] (II) vmware: Using vmwlegacy driver everything is fine.
1233.838] (II) LoadModule: “vmwlegacy”
1233.838] (II) Loading /usr/lib64/xorg/modules/drivers/vmwlegacy_drv.so
1233.839] (II) Module vmwlegacy: vendor=“X.Org Foundation”
1233.839] compiled for 1.9.3, module version = 11.0.3
1233.839] Module class: X.Org Video Driver
1233.839] ABI class: X.Org Video Driver, version 8.0
1233.839] (II) LoadModule: “cirrus”
1233.839] (II) Loading /usr/lib64/xorg/modules/drivers/cirrus_drv.so
1233.839] (II) Module cirrus: vendor=“X.Org Foundation”
1233.839] compiled for 1.9.3, module version = 1.3.2
1233.839] Module class: X.Org Video Driver
1233.839] ABI class: X.Org Video Driver, version 8.0
1233.839] (II) LoadModule: “fbdev”
1233.839] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
1233.839] (II) Module fbdev: vendor=“X.Org Foundation”
1233.839] compiled for 1.9.3, module version = 0.4.2
1233.839] ABI class: X.Org Video Driver, version 8.0
1233.839] (II) LoadModule: “vesa”
1233.839] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
1233.839] (II) Module vesa: vendor=“X.Org Foundation”
1233.839] compiled for 1.9.3, module version = 2.3.0
1233.839] Module class: X.Org Video Driver
1233.839] ABI class: X.Org Video Driver, version 8.0
1233.839] (II) vmwlegacy: driver for VMware SVGA: vmware0405, vmware0710
1233.839] (II) CIRRUS: driver for Cirrus chipsets: CLGD5430, CLGD5434-4, CLGD5434-8,
CLGD5436, CLGD5446, CLGD5480, CL-GD5462, CL-GD5464, CL-GD5464BD,
CL-GD5465, CL-GD7548
1233.839] (II) FBDEV: driver for framebuffer: fbdev
1233.839] (II) VESA: driver for VESA chipsets: vesa
1233.840] (–) using VT number 7

1233.846] (WW) Falling back to old probe method for cirrus
1233.846] (II) Loading sub module “fbdevhw”
1233.846] (II) LoadModule: “fbdevhw”
1233.847] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
1233.847] (II) Module fbdevhw: vendor=“X.Org Foundation”
1233.847] compiled for 1.9.3, module version = 0.0.2
1233.847] ABI class: X.Org Video Driver, version 8.0
1233.847] () FBDEV(0): claimed PCI slot 1@0:0:0
1233.847] (II) FBDEV(0): using default device
1233.847] (WW) Falling back to old probe method for vesa
1233.847] (II) FBDEV(0): Creating default Display subsection in Screen section
“fbdev” for depth/fbbpp 16/16
1233.847] (==) FBDEV(0): Depth 16, (==) framebuffer bpp 16
1233.847] (==) FBDEV(0): RGB weight 565
1233.847] (==) FBDEV(0): Default visual is TrueColor
1233.847] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
1233.847] (II) FBDEV(0): hardware: VESA VGA (video memory: 1875kB)
1233.847] (II) FBDEV(0): checking modes against framebuffer device…
1233.847] (II) FBDEV(0): checking modes against monitor…
1233.847] (–) FBDEV(0): Virtual size is 800x600 (pitch 800)
1233.847] (
) FBDEV(0): Built-in mode “current”: 48.0 MHz, 46.9 kHz, 75.1 Hz
1233.847] (II) FBDEV(0): Modeline "current"x0.0 48.00 800 832 928 1024 600 604 608 624 -hsync -vsync -csync (46.9 kHz)
1233.847] (==) FBDEV(0): DPI set to (96, 96)
1233.847] (II) Loading sub module “fb”
1233.847] (II) LoadModule: “fb”
1233.848] (II) Loading /usr/lib64/xorg/modules/libfb.so
1233.848] (II) Module fb: vendor=“X.Org Foundation”
1233.848] compiled for 1.9.3, module version = 1.0.0
1233.848] ABI class: X.Org ANSI C Emulation, version 0.4
1233.848] () FBDEV(0): using shadow framebuffer
1233.848] (II) Loading sub module “shadow”
1233.848] (II) LoadModule: “shadow”
1233.848] (II) Loading /usr/lib64/xorg/modules/libshadow.so
1233.849] (II) Module shadow: vendor=“X.Org Foundation”
1233.849] compiled for 1.9.3, module version = 1.1.0
1233.849] ABI class: X.Org ANSI C Emulation, version 0.4
1233.849] (II) UnloadModule: “vmwlegacy”
1233.849] (II) Unloading /usr/lib64/xorg/modules/drivers/vmwlegacy_drv.so
1233.849] (II) UnloadModule: “cirrus”
1233.849] (II) Unloading /usr/lib64/xorg/modules/drivers/cirrus_drv.so
1233.849] (II) UnloadModule: “vesa”
1233.849] (II) Unloading /usr/lib64/xorg/modules/drivers/vesa_drv.so
1233.849] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
1233.849] (==) FBDEV(0): Backing store disabled
1233.849] (==) FBDEV(0): DPMS enabled
1233.849] (==) RandR enabled
1233.849] (II) Initializing built-in extension Generic Event Extension
1233.849] (II) Initializing built-in extension SHAPE
1233.849] (II) Initializing built-in extension MIT-SHM
1233.849] (II) Initializing built-in extension XInputExtension
1233.849] (II) Initializing built-in extension XTEST
1233.849] (II) Initializing built-in extension BIG-REQUESTS
1233.849] (II) Initializing built-in extension SYNC
1233.849] (II) Initializing built-in extension XKEYBOARD
1233.849] (II) Initializing built-in extension XC-MISC
1233.849] (II) Initializing built-in extension SECURITY
1233.849] (II) Initializing built-in extension XINERAMA
1233.849] (II) Initializing built-in extension XFIXES
1233.849] (II) Initializing built-in extension RENDER
1233.849] (II) Initializing built-in extension RANDR
1233.849] (II) Initializing built-in extension COMPOSITE
1233.849] (II) Initializing built-in extension DAMAGE
1233.852] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
1233.874] (II) XKB: reuse xkmfile /var/lib/xkb/compiled/server-8AA988DD479FAABEC4FC3CCCF4CC29B4948840B4.xkm
1233.879] (II) config/udev: Adding input device Power Button (/dev/input/event2)
1233.879] (
) Power Button: Applying InputClass “evdev keyboard catchall”
1233.879] (**) Power Button: Applying InputClass “LocalKeyboard”
1233.879] (II) LoadModule: “evdev”
1233.880] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
1233.880] (II) Module evdev: vendor=“X.Org Foundation”
1233.880] compiled for 1.9.3, module version = 2.6.0
1233.880] Module class: X.Org XInput Driver
1233.880] ABI class: X.Org XInput driver, version 11.0

1233.888] (II) XKB: reuse xkmfile /var/lib/xkb/compiled/server-73AC8D4822B76BE375830D90D9DD145B2CBC4E27.xkm
1233.889] (II) config/udev: Adding input device Power Button (/dev/input/event1)
1233.889] () Power Button: Applying InputClass “evdev keyboard catchall”
1233.889] (
) Power Button: Applying InputClass “LocalKeyboard”
1233.889] () Power Button: always reports core events
1233.889] (
) Power Button: Device: “/dev/input/event1”
1233.895] (–) Power Button: Found keys
1233.895] (II) Power Button: Configuring as keyboard

1233.896] () Dell Dell USB Keyboard: Applying InputClass “evdev keyboard catchall”
1233.896] (
) Dell Dell USB Keyboard: Applying InputClass “LocalKeyboard”
1233.896] () Dell Dell USB Keyboard: always reports core events
1233.896] (
) Dell Dell USB Keyboard: Device: “/dev/input/event4”
1233.903] (–) Dell Dell USB Keyboard: Found keys
1233.903] (II) Dell Dell USB Keyboard: Configuring as keyboard
1233.903] (II) XINPUT: Adding extended input device “Dell Dell USB Keyboard” (type: KEYBOARD)
1233.903] () Option “xkb_rules” “evdev”
1233.903] (
) Option “xkb_model” “evdev”
1233.903] (**) Option “xkb_layout” “us”

1233.920] (II) No input driver/identifier specified (ignoring)
1233.925] (II) config/udev: Adding input device HDA ATI SB Headphone (/dev/input/event3)
1233.925] (II) No input driver/identifier specified (ignoring)
1233.926] (II) config/udev: Adding input device PC Speaker (/dev/input/event0)
1233.926] (II) No input driver/identifier specified (ignoring)
1233.930] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
1233.962] (II) XKB: reuse xkmfile /var/lib/xkb/compiled/server-C37DE65A5B365D52A52EC1F2CB656087341C7EF8.xkm
1235.072] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)
1235.072] (II) FBDEV(0): FBIOBLANK: Invalid argument (Screen blanking not supported by vesafb of Linux Kernel)

I think that’s about it. I’m wondering if the key is in that xrandr error.

No, it is essentially because the nvidia driver is not fully RandR compliant, so xrandr will not necessarily return the correct display resolution.

If you want to confirm the current display resolution when using the proprietary driver, use the ‘nvidia-settings’ utility instead.

BTW, when wanting to post extremely verbose output, use SUSE Paste instead. Set the ‘Delete After’ value to something more sane than a week, and post the link to it here.

You may also wish to try the ‘disper’ utility (as I understand that works with nvidia cards/drivers)

Disper is an on-the-fly display switch utility. It is intended to be used just
before giving a presentation with a laptop, when all one wants is that the
beamer, which has just been connected, is able to show whatever you prepared.

Disper gives you the option to either clone all detected displays, or extend
the desktop to them. Resolutions are automatically detected. For cloning, the
highest common resolution supported by all displays is chosen; for extending
every display device gets its highest supported resolution. For special setups
requiring more detailed control, one can still use the standard display
configuration utilities.

At the moment nVidia cards are supported, and a basic XRandR backend is in
place. 

It is available from the X11:Utilities repo

software.opensuse.org: Search Results

I managed to get it to work again by putting the nVidia xorg.conf back. I don’t know how that would make a difference, but my monitor’s back to its magnificent 1600x1200.
xrandr still doesn’t work, so that probably wasn’t it. When I run the nvidia-settings it is able to identify the monitor by model number. It wasn’t doing that when I had that low res ****. It’s as if the Plug’n’Playness of it wasn’t working.

I managed to get it to work again by putting the nVidia xorg.conf back. I don’t know how that would make a difference, but my monitor’s back to its magnificent 1600x1200.

It means it is not properly auto-detecting the capabilities of your monitor. Certain brands (often at the cheaper end of the spectrum), and many VGA-connected monitors can behave like this.

xrandr still doesn’t work, so that probably wasn’t it.

No, the presence or absence of xorg.conf has nothing to do with xrandr. (Read post #3).