Acho que o switch VT fez com que o gnome-shell liberasse dispositivos de entrada (método ReleaseDevice no logind dbus API). Isso faz com que o logind remova o FD do dispositivo.
Portanto, é mais provável que isso seja afetado pelo problema # 8344 "session_device_free (sd) também descarta todos outros fds do dispositivo daquela sessão ". Uma correção é mesclada para o systemd v239.
Confirmei isso testando uma versão de pré-lançamento do systemd, que incluía a correção.
... to check if it was a similar issue to "What could be using 6GB of my swap?"
Muito possivelmente. A correção para isso também é mesclada para v239 e, portanto, não está presente em systemd-238-7.fc28.1.x86_64
.