kscreenlocker input mask broken after wrong password


got the following problem:

When a user locks a workstation, kscreenlocker displays the usual input mask where you can either Unlock or Switch user which works as intended. However, if a wrong password is submitted with the Unlock option, the input mask is broken - the Switch user button gets hidden completely or partially behind the Unlock button and cannot be activated anymore. The only remedy is to kill the kscreenlocker process which puts it back into the mode where the input mask is properly displayed.

I am clueless on how to track down the source of the problem…

The problem occurs both on NVIDIA and ATI hardware (both using the proprietary drivers) on workstations with large DFP displays (should be about 1920x something) and at least in openSUSE 13.1 and 11.3 but I believe the problem was also there on 12.3 and 12.4. It does not occur on smaller DFPs running resolutions 1280x.

Right now my ill-informed and wild guess is that there is some resolution switching going on in the background which results in the input mask being inproperly resized.

All DFPs are of Fujitsu make and I have a strong supposition that openSUSE cannot properly read them. The nomodeset kernel option alleviates this; I read out the EDIDs and placed them in /lib/firmware/edid and supply them to the kernel with the drm_kms_helper option. I played around with forcing certain modelines but this did not help.

Any ideas on how to solve this are welcome :slight_smile:

You should report this on bugzilla. It does sound like a bug

Sorry, but I can not reproduce the error.

13.1 and K

I don’t know what DFP is.

From the description the problem is related to a system with high resolution monitors. So I guess more detail info would be needed.

Ok Google is you friend


Seems this is an obscure video connection method superseded by DVI

So this is an exotic setup that I doubt many can duplicate

DFP was superseded by DVI because of a low maximum resolution of 1280 × 1024 (SXGA), whereas DVI supports much higher resolutions.