(In reply to Fabian Vogt from comment #5) > Sounds like the display manager (or maybe X itself) selects the wrong VT. Any idea why it happens with virgl only? 10:~ # cat /sys/class/drm/card0-Virtual-1/{enabled,status} enabled connected 10:~ # lsof /dev/tty7 lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME X 1279 root 12u CHR 4,7 0t0 26 /dev/tty7 10:~ # loginctl show-session 1 Id=1 User=1000 Name=bor Timestamp=Tue 2022-06-21 19:08:57 MSK TimestampMonotonic=31869120 VTNr=7 Seat=seat0 Display=:0 Remote=no Service=lightdm-autologin Desktop=xfce Scope=session-1.scope Leader=1284 Audit=1 Type=x11 Class=user Active=yes State=active IdleHint=no IdleSinceHint=0 IdleSinceHintMonotonic=0 LockedHint=no 10:~ # ps -ef | grep X root 1279 1267 0 19:08 tty7 00:00:02 /usr/bin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch Nothing suspicious in Xorg.log either.