Description of problem:
On 8.4.0-RC-1.0, GUI login succeeds but display/keyboard/mouse gets messed up.
Version-Release number of selected component (if applicable):
On 8.4.0-Alpha-1.0 with gdm-3.28.3-35 and pulseaudio-13.99.1, we have no issue.
However, with 8.4.0-NIGHTLY and 8.4.0-RC-1.0, we are seeing display/keyboard/mouse problem after login.
Steps to Reproduce:
1. Install GUI GNOME desktop
2. login as a root in GNOME standard or classic
3. display gets messed up and keyboard and mouse does not function
login succeeds but display/keyboard/mouse does not function
display/keyboard/mouse to function after GUI login
If run "systemctl restart gdm" KVM functions again but the next login does
the same thing. If run "systemctl stop gdm" then startx. No problem with display/keyboard/mouse.
Thanks for the report.
Do you mind adding
to the [debug] section of /etc/gdm/custom.conf, reboot, reproduce, and then attach the full unfiltered output of
# journactl -b > journal.txt
to this bug?
Can you describe in detail more about how the display gets messed? What sort of graphics hardware do you have installed?
If you set WaylandEnable=false in the [daemon] section of /etc/gdm/custom.conf and reboot, does the problem still reproduce?
We set WaylandEnable to false (uncommenting it) and it made no difference.
We also use our own video card and setup so it might not be possible for you to reproduce.
I currently loaded old gdm/pulseaudio package came with alpha on my system so I will update then attach journal.txt.
Created attachment 1779081 [details]
journalctl -b output
Created attachment 1779086 [details]
journalctl -b output with a reboot
Thanks for the log. Can you describe how the display gets messed up? or provide a photo?
On major change between the alpha and RC is a fix for this bug:
* Wed Jan 27 2021 Ray Strode <firstname.lastname@example.org> - 3.28.3-39•
- Ensure login screen display server is is killed at log in•
- Pull in fixes for two security issues•
This makes sure that 10 seconds after login is started, the login screen X server is killed. Does the display start out okay, but then get messed up around 10 seconds later?
It could be the driver used by the X server isn't handling getting killed in the background that well.
Created attachment 1779090 [details]
video output -before and after login
After the reboot, everything functions.
After the login (maybe 10 sec afterwards), display gets messed up (see attached word document) and not sure keyboard/mouse is working since display is messed up...
when this happens, if you send a ctrl-alt-f10 then ctrl-alt-f2 to the machine does that "repair" the corruption?
Created attachment 1779100 [details]
Created attachment 1779101 [details]
One more thing that would be useful to know...
If you go back to the GDM from the alpha, and after you log in, run:
$ ps -ef |grep Xorg
and get eg,
gdm 778 772 0 15:09 tty1 00:00:05 /usr/libexec/Xorg vt1 -displayfd 3 -auth /run/user/42/gdm/Xauthority -background none -noreset -keeptty -novtswitch -verbose 7 -core
and find the Xorg background process associated with the login screen (the one running on tty1), then kill it from within the user session, e.g.,
# kill 778
does that also make the screen go garbled ?
The key sequence ctrl/alt/f10 then ctrl/alt/f2 repairs the corruption. I can login as a root 2 times but the display gets messed up again on 3rd try. Also, repeated key sequences causes text mode prompt...
Here is ps output from Alpha:
[root@lin403 ~]# ps -ef |grep Xorg
root 25429 25424 2 06:41 tty1 00:00:03 /usr/libexec/Xorg vt1 -displayfd 3 -auth /run/user/42/gdm/Xauthority -background none -noreset -keeptty -novtswitch -verbose 3
root 26003 25999 10 06:42 tty3 00:00:05 /usr/libexec/Xorg vt3 -displayfd 3 -auth /run/user/0/gdm/Xauthority -background none -noreset -keeptty -novtswitch -verbose 3
root 26606 23915 0 06:43 pts/0 00:00:00 grep --color=auto Xorg
If I kill 25429, the display gets messed up displaying black screen with blinking cursor.
What version of the package xorg-x11-server-Xorg do you have? It seems like this fix:
* Fri Jul 10 2020 Ray Strode <email@example.com> - 1.20.8-4•
- Don't switch VTs in the exit path, if killed on inactive VT•
may not be working
The package comes with 8.4.0-RC-1.0:
[root@lin403 ~]# rpm -qa |grep xorg-x11-server-Xorg
Looks like 8.4.0-GA version will be available tomorrow (is this still true?).
Will this problem be fixed in GA?