Login screen (gdm) corrupted after booting

Hello,

I installed openSuse 13.1 using gnome as desktop environment and it works like a charme.

There is one problem left: Login screen is corrupted when using gdm as displaymanager.
I took some photos as I logged in last time. The screen changes with every input while logging in :
http://farm8.staticflickr.com/7337/12070828613_a450e1365b_t.jpg http://farm4.staticflickr.com/3670/12070828673_00d92ec49e_t.jpg http://farm8.staticflickr.com/7349/12070942784_4001d05448_t.jpg http://farm4.staticflickr.com/3812/12070532695_1c3cc1822f_t.jpg

After logging in everything works fine. If I log out I get a normal login screen again.

(Shortened) output from /var/log/gdm/:0.log

 
...
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Jan 21 14:31:46 2014
(==) 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 device specified for screen "Default Screen Section".
    Using the first device section listed.
(**) |   |-->Device "Default Device"
(==) 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/truetype/,
    built-ins
(==) ModulePath set to "/usr/lib64/xorg/modules/updates,/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) xfree86: Adding drm device (/dev/dri/card0)
(--) PCI:*(0:1:5:0) 1002:796e:1462:7302 rev 0, Mem @ 0xf0000000/134217728, 0xfeaf0000/65536, 0xfe900000/1048576, I/O @ 0x0000d000/256
Initializing built-in extension Generic Event Extension
...
Initializing built-in extension DRI2
(II) "glx" will be loaded by default.
(II) Loading /usr/lib64/xorg/modules/libglamoregl.so
(II) Module glamoregl: vendor="X.Org Foundation"
    compiled for 1.14.3.901, module version = 0.5.1
(II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 1.14.3.901, module version = 1.0.0
(==) AIGLX enabled
Loading extension GLX
(II) Loading /usr/lib64/xorg/modules/drivers/radeon_drv.so
(II) Module radeon: vendor="X.Org Foundation"
    compiled for 1.14.3, module version = 7.2.0
(II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
...
    KABINI, KABINI, KABINI
(++) using VT number 7


(II) [KMS] Kernel modesetting enabled.
(II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
(==) RADEON(0): Depth 24, (--) framebuffer bpp 32
(II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) RADEON(0): Default visual is TrueColor
(==) RADEON(0): RGB weight 888
(II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
(--) RADEON(0): Chipset: "ATI RS740" (ChipID = 0x796e)
(II) Loading /usr/lib64/xorg/modules/libexa.so
(II) Module exa: vendor="X.Org Foundation"
    compiled for 1.14.3.901, module version = 2.6.0
(II) RADEON(0): KMS Color Tiling: enabled
(II) RADEON(0): KMS Color Tiling 2D: disabled
(II) RADEON(0): KMS Pageflipping: enabled
(II) RADEON(0): SwapBuffers wait for vsync: enabled
(II) RADEON(0): Output VGA-0 has no monitor section
(II) RADEON(0): EDID for output VGA-0
(II) RADEON(0): Manufacturer: GNR  Model: 0  Serial#: 590
(II) RADEON(0): Year: 2008  Week: 52
(II) RADEON(0): EDID Version: 1.3
(II) RADEON(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) RADEON(0): Sync:
(II) RADEON(0): Max Image Size [cm]: horiz.: 37  vert.: 30
...
(==) RADEON(0): DPI set to (96, 96)
(II) Loading /usr/lib64/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.14.3.901, module version = 1.0.0
(--) Depth 24 pixmap format is 32 bpp
(II) RADEON(0): [DRI2] Setup complete
...
(==) RADEON(0): Backing store disabled
(II) RADEON(0): Direct rendering enabled
...
(II) RADEON(0): Acceleration enabled
(==) RADEON(0): DPMS enabled
(==) RADEON(0): Silken mouse enabled
(II) RADEON(0): Set up textured video
...
(--) RandR disabled
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
...
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
...
(**) Power Button: always reports core events
(**) evdev: Power Button: Device: "/dev/input/event3"
(--) evdev: Power Button: Vendor 0 Product 0x1
(--) evdev: Power Button: Found keys
(II) evdev: Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(II) config/udev: Adding input device Power Button (/dev/input/event2)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(**) Power Button: Applying InputClass "LocalKeyboard"
(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
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
(II) config/udev: Adding drm device (/dev/dri/card0)
(II) config/udev: Adding input device HDA ATI SB Line (/dev/input/event10)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Rear Mic (/dev/input/event11)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Front Mic (/dev/input/event12)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Front Headphone (/dev/input/event5)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Line Out Side (/dev/input/event6)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Line Out CLFE (/dev/input/event7)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Line Out Surround (/dev/input/event8)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device HDA ATI SB Line Out Front (/dev/input/event9)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
(**) AT Translated Set 2 keyboard: Applying InputClass "LocalKeyboard"
(II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
(**) AT Translated Set 2 keyboard: always reports core events
(**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
(--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
(--) evdev: AT Translated Set 2 keyboard: Found keys
(II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 8)
(II) config/udev: Adding input device ImPS/2 Logitech Wheel Mouse (/dev/input/event1)
(**) ImPS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
(**) ImPS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
(II) Using input driver 'evdev' for 'ImPS/2 Logitech Wheel Mouse'
(**) ImPS/2 Logitech Wheel Mouse: always reports core events
(**) evdev: ImPS/2 Logitech Wheel Mouse: Device: "/dev/input/event1"
...
(**) ImPS/2 Logitech Wheel Mouse: (accel) acceleration threshold: 4
(II) config/udev: Adding input device ImPS/2 Logitech Wheel Mouse (/dev/input/mouse0)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
(II) config/udev: Adding input device PC Speaker (/dev/input/event4)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
(II) RADEON(0): EDID vendor "GNR", prod id 0
...
(II) RADEON(0): Modeline "720x405"x70.0   26.47  720 736 808 896  405 406 409 422 -hsync +vsync (29.5 kHz e)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
(II) RADEON(0): EDID vendor "GNR", prod id 0
...
(II) RADEON(0): Modeline "720x405"x70.0   26.47  720 736 808 896  405 406 409 422 -hsync +vsync (29.5 kHz e)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
(II) RADEON(0): EDID vendor "GNR", prod id 0
...
(II) RADEON(0): Modeline "720x405"x70.0   26.47  720 736 808 896  405 406 409 422 -hsync +vsync (29.5 kHz e)
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Compat map for group 2 redefined
>                   Using new definition
> Warning:          Compat map for group 3 redefined
>                   Using new definition
> Warning:          Compat map for group 4 redefined
>                   Using new definition
Errors from xkbcomp are not fatal to the X server
(II) RADEON(0): EDID vendor "GNR", prod id 0
...
(II) RADEON(0): Modeline "720x405"x70.0   26.47  720 736 808 896  405 406 409 422 -hsync +vsync (29.5 kHz e)

Looks like you are using the RADEON driver. Maybe try the propritary ATI dirver.

Yes, I have the radeon driver. But there seems to be no option to change to the propritary ATI driver. My card is Radeon 2100 and I did not found fgrlx - driver for opensuse 13.1 for this card.

I really think that the problem is not the driver. the login screen is clean for lightdm, kdm, xdm after booting. And it is normal with the use of gdm if I was already logged in and log out again. I did not get this kind of error in ubuntu with gdm.

The problem seems to be located in gdm. There seems to be a problem initialising gdm.

Perhpas someone has an idea?

Cheers Broiler

yep, there is no prop. drivers available for that device (R400 based: Radeon R400 series - Wikipedia)

I really think that the problem is not the driver. the login screen is clean for lightdm, kdm, xdm after booting. And it is normal with the use of gdm if I was already logged in and log out again. I did not get this kind of error in ubuntu with gdm.

The problem seems to be located in gdm. There seems to be a problem initialising gdm.

Perhpas someone has an idea?

Cheers Broiler
hmm, interesting. Can you post the full xorg and gdm logs to suse paste

Thank you for your interest.
Didn’t know suse paste. Very usefull!

/var/log/gdm/:0.log -> SUSE Paste
/var/log/Xorg.0.log -> SUSE Paste
/var/log/messages -> SUSE Paste

I searched a little better now and come to a different conclusion.

I remembered that I had diplay corruption as well with the gnome-live-cd and tried this again. I took photos with my digital camera to document the display corruption.

To sum it up. The corruption of display didn’t stop with logging in or logging out. Corruption of the display stopped by starting an application (for example gnome-terminal). This lead to a normal background though fonts were still corrupted. Fonts got clear after logging out and logging in again.

The installation on harddisk has an autostarted application (ffgtk). That leads to an end of corruption with the first login. The behaviour of the gnome-live-cd and of my installation are therfore coherent. Nothing has changed with all the updates I have installed.

You can see the pictures at http://www.flickr.com/photos/115088997@N03/sets/72157640172101935/

Picture 1-2: Bootprocess with openSuse-Gnome-Live-CD
Picture 3-4: automatically loged in with live-cd-user
Picture 5-6: logging out
Picture 7: Login screen still corrupted
Picture 8-9: logged in again, starting gnome-terminal
Picture 10-11: gnome-terminal started. The background looks fine, fonts are still corrupted.
Picture 12-13: Logging out lead to nomal fonts, everything looks fine now. Logging in you get also a clean diyplay

Here are the logs:
/var/log/gdm/:0.log → http://paste.opensuse.org/40538623
/var/log/gdm/:0.log.1 → http://paste.opensuse.org/33584850
/var/log/gdm/:0.log.2 → http://paste.opensuse.org/80316083
/var/log/Xorg.0.log → http://paste.opensuse.org/17367521
/var/log/Xorg.0.log.old → http://paste.opensuse.org/47833373
/var/log/messages → http://paste.opensuse.org/11934051

Perhaps this helps to find a solution.

Cheers Broiler

That’s a whole lot of info, and to be honest I wasn’t certain what I was looking at … the kernel boot lines were odd and there were VMware services involved

In any regard, I do not think you have a video driver bug (in of itself) … I’d concentrate on you messages file and review the gdm related output. There are a couple of errors related to it.

For one of the items of interest that your log indicates, see: Aleba & Co. | PR For Musical Trailblazers

I thought I’d also add that (at a macro level) part of the problem (i.e. the corruption on the DM) strikes me some what similar to problems that might have been seen when the DM wasn’t set to fallback mode with in the case of non accelerated or incapable/anaemic graphics adapters trying to do the default mode of GL with gdm … but that would have been back in the GNOME 3.4ish era, and its not applicable to your adapter anyway…