После получения уведомления об установке Ubuntu 20.04.1, я решил попробовать обновить свою рабочую ВМ (ранее Ubuntu 18.04 64 bit на VirtualBox 6.1.14, с Windows 10 в качестве ОС хоста). После обновления я получаю графический экран входа в систему, но затем, после входа в систему, экран становится черным: Я не могу использовать клавиатуру или мышь и не вижу рабочий стол X / gnome. Я могу добраться до своего графического рабочего стола после перезагрузки и выбора старого ядра из старого Ubuntu: так что ядро 4.15 работает, в то время как 5.4 не работает.
С фокусным ядром (нерабочий случай) я могу перейти к терминалу (Ctrl-Alt-F1) и в ps axf
я вижу следующее:
1941 ? SLsl 0:00 /usr/sbin/lightdm
1974 tty7 Ssl+ 0:02 \_ /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
2204 ? Sl 0:00 \_ lightdm --session-child 12 19
2274 ? Ss 0:00 \_ /bin/bash /usr/sbin/lightdm-session /usr/lib/gnome-flashback/gnome-flashback-metacity
2383 ? S 0:00 \_ xhost +si:localuser:stefan
Насколько я могу судить, /usr/sbin/lightdm-session
запускает все скрипты в /etc/X11/Xsession. d
, и два скрипта (вероятно, кто-то должен сообщить мэйнтейнерам об этом дублировании) пытаются вызвать xhost для локального пользователя. Мне кажется, что xhost
зависает; я вижу, что он просто пишет что-то в /tmp/.X11-unix/X0
и ждет ответа. Есть идеи, как это исправить или отладить дальше? Разве Xorg
не должен прослушивать этот разъем и отвечать?
Похоже, это было связано с виртуальным боксом, а не с Ubuntu. Я выключил машину, а затем снова запустил ее, и проблема исчезла.
Я постоянно забываю, что перезагрузка отличается от выключения и запуска для VirtualBox. И на самом деле выключение виртуальной машины (вместо перезапуска) устранило для меня довольно много проблем.