Я знаю, что существует часто беспорядок о ctrl-alt-Fkey, удивительно "уничтожающем" X, когда в действительности они только что переключились на текстовую виртуальную консоль.
Это не тот вопрос.
Когда я переключаюсь на виртуальную консоль, что-то происходит с X таким образом, что я не могу переключиться назад на X в vt 7. Это все еще работает, но я не могу X для показа чего-либо. Вместо этого я вижу пустой экран в виртуальном терминале 7 с мигающим курсором подчеркивания (который не отвечает на ввод). Иногда просто уничтожение и перезапуск менеджера окон позволят мне переключиться назад, но обычно я должен уничтожить сессию гнома или Xorg для завершенного перезапуска его.
Это раньше только было виртуальной консолью 10, который вызвал эту проблему, я мог переключиться на другие прекрасные виртуальные консоли и возвращаться к X, но VT 10 всегда повреждался бы X. Теперь переключение на любую виртуальную консоль отказывает X.
Который Ubuntu Вы используете? GDM? LightDM? Какая Сессия? Можно ли обеспечить некоторые журналы (Xorg, журнал GDM/LightDM, вывод журнала в то время, когда Вы переключаетесь).
При использовании GDM (на 18,04, по крайней мере) на значении по умолчанию, это использует vt1 для экрана входа в систему и vt2 (или следующий свободный vt) для фактической сессии, после того как Вы входите в систему.
LightDM все еще использует vt7 для обоих на значении по умолчанию.
Можно также сделать вручную swtich использование sudo chvt N
. Можно также проверить (на GDM и возможно LDM):
#Prints the processes together with env and commandline argsq
~$ ps e -a | grep Xorg
...
#or without env
~$ pgrep -a Xorg
1471 /usr/lib/xorg/Xorg vt1 -displayfd 3 -auth /run/user/121/gdm/Xauthority -background none -noreset -keeptty -verbose 3
5337 /usr/lib/xorg/Xorg vt3 -displayfd 3 -auth /run/user/1000/gdm/Xauthority -background none -noreset -keeptty -verbose 3
#Or identify sessions via loginctl (works for LightDM too)
~$ loginctl list-sessions
c1 121 gdm seat0 tty1
4 1000 user seat0 tty3
5 1000 user seat0 tty3
2 1000 user
~$ loginctl show-session 5
Id=5
User=1000
Name=user
Timestamp=Wed 2020-03-04 10:48:55 CET
TimestampMonotonic=240064915
VTNr=3
Seat=seat0
TTY=tty3
Remote=no
Service=gdm-password
Scope=session-5.scope
Leader=5326
Audit=5
Type=x11
Class=user
Active=yes
State=active
...