После обновления от 16.04 LTS до 18.04 LTS менеджер по оформлению перестал работать, по-видимому, из-за freedesktop

Я недавно понял намек и обновил от 16.04 LTS до 18.04 LTS, но имел противное удивление, когда никакой экран входа в систему не появился, и даже ctrl-alt F2 и друзья не работали. К счастью, я смог к ssh в откуда-либо.

Приветствуйте в Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-универсальный x86_64)

Смотря на системный журнал, я видел, что gdm3/wayland пытался неоднократно запустить org.freedesktop.systemd1, и он сразу перестанет работать (выйдите 1). Сообщение как это было бы повторено много раз в системном журнале.

Aug 30 09:13:38 pabst /usr/lib/gdm3/gdm-wayland-session[1442]: dbus-daemon[1444]: [session uid=127 pid=1444] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=127 pid=1442 comm="/usr/lib/gdm3/gdm-wayland-session gnome-session --" label="unconfined")
Aug 30 09:13:38 pabst /usr/lib/gdm3/gdm-wayland-session[1442]: dbus-daemon[1444]: [session uid=127 pid=1444] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Aug 30 09:13:38 pabst /usr/lib/gdm3/gdm-wayland-session[1442]: Unable to register display with display manager
Aug 30 09:13:38 pabst gdm3: Child process -1442 was already dead.
Aug 30 09:13:38 pabst gdm3: Child process 1439 was already dead.
Aug 30 09:13:38 pabst gdm3: Unable to kill session worker process

Видя совет в другом месте, я пытался использовать "автоустановку драйверов человечности", которая установила рекомендуемый nvidia-driver-390. Это не помогло.

Я также пытался отключить Уэйленд в конфигурационном файле, но также и отрицательный результат.

Я произвел чистку драйвера Nvidia и попробовал nouveau. Все еще провал.

Затем я установил nvidia-340, который, по крайней мере, устанавливает разрешение экрана правильно (как замечено использующий "xinit", который поднимает xterm без менеджера по оформлению).

Затем я установил xdm и сделал "xdm" зазывалой по умолчанию (это была часть конфигурации, когда xdm был установлен).

Теперь экран входа в систему появляется (и ctrl-alt F2, и друзья работают), но если я пытаюсь войти в систему, он ожидает немного после входа в систему и затем наталкивается назад на экран входа в систему.

.xsession-ошибки не показывают серьезных проблем.

Но системный журнал показывает, что двоичный файл сессии гнома пытается запустить org.freedesktop.systemd1, который (конечно), перестал работать снова, который делает необходимый Gnome, Shell.desktop умирают который причины целый сбой хижины (после того, как много бесполезных попыток).

Печальное окончание к истории:

Aug 30 11:40:12 pabst dbus-daemon[3966]: [session uid=820 pid=3964] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
Aug 30 11:40:12 pabst gnome-keyring-secrets.desktop[4042]: GNOME_KEYRING_CONTROL=/home/john/.cache/keyring-DFQHOZ
Aug 30 11:40:12 pabst gnome-keyring-secrets.desktop[4042]: SSH_AUTH_SOCK=/home/john/.cache/keyring-DFQHOZ/ssh
Aug 30 11:40:12 pabst org.gnome.Shell.desktop[4057]: Window manager warning: Unsupported session type
Aug 30 11:40:12 pabst gnome-session[3926]: gnome-session-binary[3926]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Aug 30 11:40:12 pabst gnome-session-binary[3926]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Aug 30 11:40:13 pabst org.gnome.Shell.desktop[4060]: Window manager warning: Unsupported session type
Aug 30 11:40:13 pabst gnome-session[3926]: gnome-session-binary[3926]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Aug 30 11:40:13 pabst gnome-session[3926]: gnome-session-binary[3926]: WARNING: App 'org.gnome.Shell.desktop' respawning too quickly
Aug 30 11:40:13 pabst gnome-session[3926]: gnome-session-binary[3926]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Aug 30 11:40:13 pabst gnome-session-binary[3926]: Unrecoverable failure in required component org.gnome.Shell.desktop
Aug 30 11:40:13 pabst gnome-session-binary[3926]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Aug 30 11:40:13 pabst gnome-session-binary[3926]: WARNING: App 'org.gnome.Shell.desktop' respawning too quickly
Aug 30 11:40:13 pabst gnome-session-binary[3926]: CRITICAL: We failed, but the fail whale is dead. Sorry....

Так: (1) org.freedesktop.systemd1 может быть зафиксирован? Там какой-либо путь состоит в том, чтобы видеть, почему он перестал работать? или если это незакрепляемое (2), там способ сделать, чтобы гном использовал что-то другое, чем org.freedesktop.systemd1? или (3) там менеджер по оформлению, которого я могу использовать на Ubuntu, бионической, который не использует материала гнома?

4
задан 12 September 2018 в 04:14

3 ответа

Я думаю, вам нужно выбрать Xorg из Xwayland, см. эту ошибку

Отредактируйте файл /etc/gdm3/custom.conf и добавьте:

WaylandEnable=false

другая проблема пользователя исправлено после установки haveged, можете попробовать:

sudo apt install haveged

, а также вам нужно убедиться, что у вас есть пакет plymouth.

sudo apt install plymouth

, а также вы можете убедиться, что ваше ядро ​​исправлено, см. эту ошибку

Надеюсь, это поможет.

0
ответ дан 1 December 2019 в 11:03

У меня была похожая проблема. Эта ошибка в системном журнале, наконец, привела меня к моему решению:

(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session

В результате этой ошибки gdm-x-сеанс завершается неудачно в процессе запуска gdm3 и прерывается:

/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=136 pid=2849 comm="/usr/lib/gdm3/gdm-x-session gnome-session --autost" label="unconfined")
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
gdm-x-session: could not fetch environment: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
gdm3: GdmManager: trying to register new display
gdm3: GdmManager: Error while retrieving session id for sender: Error getting session id from systemd: No data available
gdm-x-session: Could not register display: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No display available

Служба gdm3 просто пытается снова и снова запускать gdm-x-session, заполняя системный журнал. Я исправил это, добавив эту строку в /etc/pam.d/gdm-launch-environment:

session optional        pam_systemd.so

Моя теория о реальной проблеме заключается в том, что pam-auth-update запускается во время установки некоторых пакетов и он бы добавил pam_systemd в /etc/pam.d/common-session. Однако я выполнил ручное редактирование как минимум одного файла /etc/pam.d/common-*, и в этом случае pam-auth-update прерывается, если не указано «--force».

0
ответ дан 1 December 2019 в 11:03

У меня были подобные проблемы, где обновление от 16,04 до 18,04 привело к пустому экрану.

Ключ к нахождению проблем рассматривал ошибки в файле/var/log/syslog

gnome-session[2851]: X Error of failed request:  BadValue (integer parameter out of range for operation)
gnome-session[2851]:   Major opcode of failed request:  154 (GLX)
gnome-session[2851]:   Minor opcode of failed request:  3 (X_GLXCreateContext)
gnome-session[2851]:   Value in failed request:  0x0
gnome-session[2851]:   Serial number of failed request:  19
gnome-session[2851]:   Current serial number in output stream:  20
gnome-session[2851]: gnome-session-check-accelerated: GL Helper exited with code 256
gnome-session-c[2979]: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-4UdC671MtT: Connection refused
gnome-session-c[2979]: eglGetDisplay() failed
gnome-session[2851]: gnome-session-check-accelerated: GLES Helper exited with code 256
gnome-session-c[2980]: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-4UdC671MtT: Connection refused
gnome-session[2851]: X Error of failed request:  BadValue (integer parameter out of range for operation)
gnome-session[2851]:   Major opcode of failed request:  154 (GLX)
gnome-session[2851]:   Minor opcode of failed request:  3 (X_GLXCreateContext)
gnome-session[2851]:   Value in failed request:  0x0
gnome-session[2851]:   Serial number of failed request:  19
gnome-session[2851]:   Current serial number in output stream:  20
gnome-session[2851]: gnome-session-check-accelerated: GL Helper exited with code 256

Решение, как находили, в схеме в ссылке ниже, удалило драйверы Nvidia.

Я был удивлен, что это было решением, поскольку моя система работала на Intel интегрированный gpu. Однако его твердое, чтобы знать, как вещи осадок, пока они не делают.

https://www.osso.nl/blog/ubuntu-bionic-crashing-gdm-eglgetdisplay/

Сначала я изменил менеджера по оформлению на lightdm.

$ sudo apt-get install lightdm
$ sudo dpkg-reconfigure lightdm

выбрать lightdm как среду рабочего стола по умолчанию

Затем экран входа в систему подошел. Однако я ввел известный цикл входа в систему человечности, где после успешного входа в систему системы закончился в тот же экран зазывалы снова вместо того, чтобы перейти в рабочий стол.

$ dpkg -l | grep nvidia 
$ sudo apt-get remove --purge nvidia-***

Вуаля, система запускается снова как прежде.

У меня также были проблемы с темами гнома, которые заставляют меню и панели заголовка окна исчезать. Я должен был установить программу "тонких настроек" гнома для выбора правильной темы, и вещи вернулись.

0
ответ дан 1 December 2019 в 11:03

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

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