This is a virtualized installation of OpenSUSE 13.2, running on libvirt, qemu, qxl and spice.
After login, the desktop changes size several times, interspersed with flashes of text console messages. Sometimes it ends up at the right 1280 x 1024 resolution but at others, only the top left part of the desktop is shown, expanded to fill the whole screen (the login screen can also look like this). When that happens, KDE System Settings and xrandr both say it’s 1280x1024 but it doesn’t look like it.
In the attached screenshot, the desktop appears tiled but all I see is the top-left tile. The screenshot suggests that the rest of the screen is there, somewhere.
](http://postimg.org/image/fdk85zdpr/)http://s3.postimg.org/fdk85zdpr/Full_screen_snapshot2.jpg
If I run
$ xrandr -s 1280x1024
nothing happens, but if I run
$ xrandr -s 640x480 && xrandr -s 1280x1024
then the desktop is redrawn at the right size.
Here is the first part of /var/log/Xorg.0.log. It looks like the resolution is set to 1280x1024, then 1024x768, then 338 x 270
X.Org X Server 1.16.1
Release Date: 2014-09-21
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux opensuse 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.7-21-desktop root=UUID=5e213af2-c53b-4e38-8535-4cd04f4f0979 resume=/dev/vdb1 splash=silent quiet showopts
Build Date: 04 March 2015 01:16:46PM
Current version of pixman: 0.32.6
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu May 14 07:41:50 2015
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(==) No Layout section. Using the first Screen section.
(==) No screen section available. Using defaults.
(**) |-->Screen "Default Screen Section" (0)
(**) | |-->Monitor "<default monitor>"
(==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(==) Automatically adding GPU devices
(WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
Entry deleted from font path.
(==) FontPath set to:
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/ghostscript/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins
(==) ModulePath set to "/usr/lib64/xorg/modules"
(II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
(II) Loader magic: 0x80ec60
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.4
X.Org Video Driver: 18.0
X.Org XInput driver : 21.0
X.Org Server Extension : 8.0
(II) xfree86: Adding drm device (/dev/dri/card0)
(--) PCI:*(0:0:2:0) 1b36:0100:1af4:1100 rev 4, Mem @ 0xf4000000/67108864, 0xf8000000/67108864, 0xfc054000/8192, I/O @ 0x0000c180/32, BIOS @ 0x????????/65536
(II) LoadModule: "glx"
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 1.0.0
ABI class: X.Org Server Extension, version 8.0
(==) AIGLX enabled
(==) Matched qxl as autoconfigured driver 0
(==) Matched qxl as autoconfigured driver 1
(==) Matched modesetting as autoconfigured driver 2
(==) Matched fbdev as autoconfigured driver 3
(==) Matched vesa as autoconfigured driver 4
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "qxl"
(II) Loading /usr/lib64/xorg/modules/drivers/qxl_drv.so
(II) Module qxl: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 0.1.2
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 18.0
(II) LoadModule: "modesetting"
(II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
(II) Module modesetting: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 0.9.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 18.0
(II) LoadModule: "fbdev"
(II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
(II) Module fbdev: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 0.4.4
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 18.0
(II) LoadModule: "vesa"
(II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 2.3.3
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 18.0
(II) qxl: Driver for QXL virtual graphics: QXL 1
(II) modesetting: Driver for Modesetting Kernel Drivers: kms
(II) FBDEV: driver for framebuffer: fbdev
(II) VESA: driver for VESA chipsets: vesa
(++) using VT number 7
(II) [KMS] Kernel modesetting enabled.
(WW) Falling back to old probe method for modesetting
(WW) Falling back to old probe method for fbdev
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 0.0.2
ABI class: X.Org Video Driver, version 18.0
(WW) Falling back to old probe method for vesa
(II) qxl(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
(==) qxl(0): Depth 24, (--) framebuffer bpp 32
(==) qxl(0): RGB weight 888
(==) qxl(0): Default visual is TrueColor
(==) qxl(0): Using gamma correction (1.0, 1.0, 1.0)
(II) qxl(0): Deferred Frames: Disabled
(II) qxl(0): Offscreen Surfaces: Enabled
(II) qxl(0): Image Cache: Enabled
(II) qxl(0): Fallback Cache: Enabled
(==) qxl(0): DPI set to (96, 96)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib64/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(II) qxl(0): Output Virtual-0 has no monitor section
(II) qxl(0): Output Virtual-1 has no monitor section
(II) qxl(0): Output Virtual-2 has no monitor section
(II) qxl(0): Output Virtual-3 has no monitor section
(II) qxl(0): EDID for output Virtual-0
(II) qxl(0): Printing probed modes for output Virtual-0
(II) qxl(0): Modeline "1280x1024"x59.9 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync (63.7 kHz P)
(II) qxl(0): Modeline "1920x1200"x59.9 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync (74.6 kHz)
(II) qxl(0): Modeline "1920x1080"x60.0 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync (67.2 kHz)
(II) qxl(0): Modeline "1600x1200"x59.9 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync (74.5 kHz)
(II) qxl(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
(II) qxl(0): Modeline "1400x1050"x60.0 121.75 1400 1488 1632 1864 1050 1053 1057 1089 -hsync +vsync (65.3 kHz)
(II) qxl(0): Modeline "1440x900"x59.9 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
(II) qxl(0): Modeline "1280x960"x59.9 101.25 1280 1360 1488 1696 960 963 967 996 -hsync +vsync (59.7 kHz)
(II) qxl(0): Modeline "1280x854"x59.9 89.25 1280 1352 1480 1680 854 857 867 887 -hsync +vsync (53.1 kHz)
(II) qxl(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
(II) qxl(0): Modeline "1280x720"x59.9 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync (44.8 kHz)
(II) qxl(0): Modeline "1152x768"x59.8 71.75 1152 1216 1328 1504 768 771 781 798 -hsync +vsync (47.7 kHz)
(II) qxl(0): Modeline "1024x768"x59.9 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync (47.8 kHz)
(II) qxl(0): Modeline "800x600"x59.9 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync (37.4 kHz)
(II) qxl(0): Modeline "848x480"x59.7 31.50 848 872 952 1056 480 483 493 500 -hsync +vsync (29.8 kHz)
(II) qxl(0): Modeline "720x480"x59.7 26.75 720 744 808 896 480 483 493 500 -hsync +vsync (29.9 kHz)
(II) qxl(0): Modeline "640x480"x59.4 23.75 640 664 720 800 480 483 487 500 -hsync +vsync (29.7 kHz)
(II) qxl(0): EDID for output Virtual-1
(II) qxl(0): EDID for output Virtual-2
(II) qxl(0): EDID for output Virtual-3
(II) qxl(0): Output Virtual-0 connected
(II) qxl(0): Output Virtual-1 disconnected
(II) qxl(0): Output Virtual-2 disconnected
(II) qxl(0): Output Virtual-3 disconnected
(II) qxl(0): Using exact sizes for initial modes
(II) qxl(0): Output Virtual-0 using initial mode 1280x1024
(II) qxl(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
(II) qxl(0): PreInit complete
(II) UnloadModule: "modesetting"
(II) Unloading modesetting
(II) UnloadModule: "fbdev"
(II) Unloading fbdev
(II) UnloadSubModule: "fbdevhw"
(II) Unloading fbdevhw
(II) UnloadModule: "vesa"
(II) Unloading vesa
(--) Depth 24 pixmap format is 32 bpp
(II) UXA(0): Driver registered support for the following operations:
(II) solid
(II) copy
(II) composite (RENDER acceleration)
(II) put_image
(II) qxl(0): RandR 1.2 enabled, ignore the following RandR disabled message.
resizing primary to 1024x768
primary is 0x1366cf0
(--) RandR disabled
(II) AIGLX: Screen 0 is not DRI2 capable
(EE) AIGLX: reverting to software rendering
(II) AIGLX: Loaded and initialized swrast
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(II) qxl(0): Setting screen physical size to 338 x 270
(II) config/udev: Adding input device Power Button (/dev/input/event2)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) Power Button: Applying InputClass "system-keyboard"
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(II) LoadModule: "evdev"
(II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
compiled for 1.16.1, module version = 2.9.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 21.0
(II) Using input driver 'evdev' for 'Power Button'
(**) Power Button: always reports core events
(**) evdev: Power Button: Device: "/dev/input/event2"
(--) evdev: Power Button: Vendor 0 Product 0x1
(--) evdev: Power Button: Found keys
(II) evdev: Power Button: Configuring as keyboard
I would be grateful if someone could help to fix this.