+++ This bug was initially created as a clone of Bug #1489977 +++
--- Additional comment from Jiri Koten on 2018-10-05 08:53:08 EDT ---
(In reply to Ray Strode [halfline] from comment #44)
> Created attachment 1490684 [details]
> this should fix it
I can confirm the fix worked for me. The login screen always starts when I switch user or logout.
The only issue I have found is that sometimes when I unlock the user session the screen remains blank and I have to move mouse to wake up the screen.
--- Additional comment from Ray Strode [halfline] on 2018-10-05 09:00:10 EDT ---
okay thats probably an unrelated issue in mutter. lets clone that for 7.7
I've been trying to reproduce this to no avail in a up to date 7.7 in a VM. Steps that have worked 10-20 times without any no-unblank issue:
1. Log in user A
2. Switch user via system menu
3. Login user B
4. Switch user via system menu
5. Goto 1.
Same applies using Ctrl-Alt-F#. While switching back and forth, it hasn't failed to unblank.
I can't reproduce in VM but I'm able to easily reproduce on my ThinkPad X1 Carbon 6th, but probably any laptop with intel GPU should be enough. I use Xorg and modesettings driver. After I unlock the user A, the screen remains blank.
Reproducer is the same as in c#2.
hw: 00:02.0 VGA compatible controller : Intel Corporation UHD Graphics 620 [8086:5917] (rev 07)
Reproduced on Fedora, and came up with something that should fix it. At least I couldn't reproduce after this, but then again it only reproduced some times without it.
Scratch build available here: https://brewweb.engineering.redhat.com/brew/taskinfo?taskID=21154835
Jiri, could you test it?
Didn't worked for me. I see cursor for a brief moment, but screen remains blank until I move mouse or use keyboard.
Verified on the latest Snapshot compose.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.