Переключение виртуальных терминалов зависает X

Я знаю, что существует часто беспорядок о ctrl-alt-Fkey, удивительно "уничтожающем" X, когда в действительности они только что переключились на текстовую виртуальную консоль.

Это не тот вопрос.

Когда я переключаюсь на виртуальную консоль, что-то происходит с X таким образом, что я не могу переключиться назад на X в vt 7. Это все еще работает, но я не могу X для показа чего-либо. Вместо этого я вижу пустой экран в виртуальном терминале 7 с мигающим курсором подчеркивания (который не отвечает на ввод). Иногда просто уничтожение и перезапуск менеджера окон позволят мне переключиться назад, но обычно я должен уничтожить сессию гнома или Xorg для завершенного перезапуска его.

Это раньше только было виртуальной консолью 10, который вызвал эту проблему, я мог переключиться на другие прекрасные виртуальные консоли и возвращаться к X, но VT 10 всегда повреждался бы X. Теперь переключение на любую виртуальную консоль отказывает X.

0
задан 4 March 2020 в 09:08

1 ответ

Который 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
...
0
ответ дан 17 March 2020 в 00:13

Другие вопросы по тегам:

Похожие вопросы: