Автоматический выход из системы при возобновлении от приостанавливает на Xubuntu 18.04

Когда мои резюме ноутбука Xubuntu 18.04 от приостанавливают, systemd-logind автоматически выходит из текущей сессии, если ноутбук оставался приостановленным больше нескольких часов. Если интервал между приостанавливает, и резюме коротко, это не выходит из системы. Я все еще не обнаружил, сколько времени этот интервал должен быть в порядке для порождения выхода из системы.

Я включил отладку на systemd-logind.service, создав файл/etc/systemd/system/systemd-logind.service.d/10-debug.conf:

[Service]
Environment=SYSTEMD_LOG_LEVEL=debug

который заставляет systemd-logind регистрироваться, вся D-шина обменивается сообщениями, это обрабатывает, но не могло определить ничего, что, возможно, вызвало выход из системы.

Я просканировал все сообщения журнала systemd (journalctl) прежде чем systemd-logind начинает уничтожать текущую сессию, исследовал все, что выглядело подозрительным, но не могло найти ничего, что могло бы влиять на автоматический выход из системы. Вот некоторые сообщения, что striked меня как подозрительный (они не последовательны, но вытянутые от различных случаев):

upowerd[1600]: unhandled action 'unbind' on /sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0
polkitd(authority=local)[840]: Unregistered Authentication Agent for unix-session:c2 (system bus name :1.46, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
wpa_supplicant[811]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface dbus_property=Stations getter failed
wpa_supplicant[811]: dbus: wpa_dbus_get_object_properties: failed to get object properties: (none) none
at-spi-bus-launcher[7031]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
at-spi-bus-launcher[7031]:       after 30333 requests (30333 known processed) with 0 events remaining.
systemd-logind[779]: Inhibitor xfce4-power-manager (xfce4-power-manager handles these events) pid=8611 uid=1000 mode=block stopped
systemd-logind[779]: Electing new display for user paulo
systemd-logind[779]: Ignoring session c8

конфигурация, в которую входят, не имеет ничего, что могло бы вызвать это:

paulo:~$ loginctl show-session
EnableWallMessages=no
NAutoVTs=6
KillUserProcesses=no
RebootToFirmwareSetup=no
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
BlockInhibited=handle-power-key:handle-suspend-key:handle-hibernate-key
DelayInhibited=sleep
InhibitDelayMaxUSec=5s
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
HandleLidSwitchDocked=ignore
HoldoffTimeoutUSec=30s
IdleAction=ignore
IdleActionUSec=30min
PreparingForShutdown=no
PreparingForSleep=no
Docked=no
RemoveIPC=yes
RuntimeDirectorySize=615313408
InhibitorsMax=8192
NCurrentInhibitors=5
SessionsMax=8192
NCurrentSessions=1
UserTasksMax=10813

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

6
задан 21 May 2018 в 05:08

4 ответа

Для неустойчивого X катастрофических отказов с SIGBUS на 18,04, проверьте этот ответ:

Ошибка Ubuntu 18.04 при пробуждении от сна: ошибка чтения на устройстве свопинга

3
ответ дан 23 November 2019 в 07:53

Я подтвердил, что эта проблема вызывается сервером Xorg, отказывающим с SIGBUS. Катастрофические отказы сервера Xorg и systemd-logind создают новую сессию входа в систему.

Сервер Xorg отказывает из-за чрезмерного количества запросов от at-spi-bus-launcher. Прямо перед каждым катастрофическим отказом, сообщения, такие как они были зарегистрированы журнал systemd:

at-spi-bus-launcher[31720]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
at-spi-bus-launcher[31720]:       after 8065 requests (8065 known processed) with 0 events remaining.

Это, кажется, зарегистрированная проблема, которую разрушает Xorg, когда это получает чрезмерное количество запросов непрерывно.

Для работы вокруг этой ошибки 2 шага необходимы:

  1. Пакет удаления at-spi2-core
  2. Добавить export NO_AT_BRIDGE=1 к .profile, так, чтобы приложения GTK не жаловались на отсутствие шины доступности

Xorg никогда не отказывал больше после этого обходного решения, и следовательно не было никакого автоматического выхода из системы больше после возобновления от, приостанавливают.

Я зарегистрировал отчет об ошибках против в - spi на Gnome Bugzilla.

1
ответ дан 23 November 2019 в 07:53

Когда я думаю, что закрепил эту проблему, она кусает меня снова :-(. Сама проблема действительно вызывается сервером Xorg, отказывающим с SIGBUS, но первопричиной катастрофического отказа не является неправильное поведение at-spi-bus-launcher. Это не должно циклично выполнять выполнение тех повторных запросов, таким образом, предыдущая процедура все еще действительна, хотя это не обходное решение к катастрофическому отказу Xorg.

Я обнаружил, что Xorg использовал драйвер ядра i915:

paulo:~$ sudo lshw -C video
  *-display
   description: VGA compatible controller
   product: 2nd Generation Core Processor Family Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:36 memory:f6800000-f6bfffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffff

Таким образом, я попробовал другое обходное решение, чтобы вынудить Xorg использовать xserver-xorg-video-intel с ускоряющим методом uxa, который более стабилен, чем значение по умолчанию sna.

  1. Создайте каталог/etc/X11/xorg.conf.d. Мы можем поместить xorg.conf отрывки в этот каталог, и сервер Xorg берет их, когда он запускается.
  2. Создайте файл/etc/X11/xorg.conf.d/10-intel.conf, направив Xorg для использования его видеодрайвера Intel с ускоряющим методом uxa.

Вот/etc/X11/xorg.conf.d/10-intel.conf:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "uxa"
EndSection

Я использовал это обходное решение в течение 1 недели, и сервер Xorg не отказал, таким образом, я получаю впечатление, что это - категорическое обходное решение, в то время как Xorg не исправлен.

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

1
ответ дан 23 November 2019 в 07:53

Для тех, кто все еще сталкивается с этой проблемой, вот мой опыт. Драйвер Nvidia был проблемой. На версии 5.0.0-27 Ядра Linux, "выход из системы при возобновлении от приостанавливает", запустился после того, как я установил драйвер Nvidia.

После большого количества неудавшихся "мер" (перечисленный здесь и в другом месте), я отключил Nvidia с помощью главно-избранного инструмента. И мой ноутбук просыпается и восстанавливает сессию теперь. Я протестировал включение/отключение Nvidia и могу безопасно прийти к заключению, что это - обходное решение.

Я все еще хотел бы использовать Nvidia все же.

Вот эти 10 строк прежде и после упомянутой Ошибки ввода-вывода -

Sep  4 15:11:44 rajesh gnome-session-binary[13674]: WARNING: App 

'org.gnome.SettingsDaemon.Wacom.desktop' exited with code 1
Sep  4 15:11:44 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Power.desktop' exited with code 1
Sep  4 15:11:44 rajesh gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Power.desktop' exited with code 1
Sep  4 15:11:44 rajesh org.gnome.SettingsDaemon.XSettings.desktop[14715]: Cannot open display:
Sep  4 15:11:44 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.XSettings.desktop' exited with code 1
Sep  4 15:11:44 rajesh gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.XSettings.desktop' exited with code 1
Sep  4 15:11:44 rajesh org.gnome.SettingsDaemon.Keyboard.desktop[14716]: Cannot open display:
Sep  4 15:11:44 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Keyboard.desktop' exited with code 1
Sep  4 15:11:44 rajesh gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Keyboard.desktop' exited with code 1
Sep  4 15:11:45 rajesh kernel: [ 5497.467961] psmouse serio4: synaptics: queried max coordinates: x [..5664], y [..4682]
Sep  4 15:11:45 rajesh at-spi-bus-launcher[13209]: XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
Sep  4 15:11:45 rajesh at-spi-bus-launcher[13209]:       after 87 requests (87 known processed) with 0 events remaining.
Sep  4 15:11:45 rajesh gnome-shell[13755]: gnome-shell: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
Sep  4 15:11:45 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Sep  4 15:11:45 rajesh gnome-session-binary[13674]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Sep  4 15:11:45 rajesh gsd-color[13835]: gsd-color: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.
Sep  4 15:11:45 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
Sep  4 15:11:45 rajesh gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
Sep  4 15:11:45 rajesh gsd-color[8763]: failed to connect to device: Failed to connect to missing device /org/freedesktop/ColorManager/devices/xrandr_Goldstar_Company_Ltd_LG_ULTRAWIDE_122157_kanak_1000
Sep  4 15:11:45 rajesh gsd-color[8763]: failed to connect to device: Failed to connect to missing device /org/freedesktop/ColorManager/devices/xrandr_LG_Display_kanak_1000
Sep  4 15:11:45 rajesh org.gnome.SettingsDaemon.Color.desktop[14727]: Cannot open display:
Sep  4 15:11:45 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
Sep  4 15:11:45 rajesh gnome-session-binary[13674]: WARNING: App 'org.gnome.SettingsDaemon.Color.desktop' exited with code 1
Sep  4 15:11:45 rajesh gnome-shell[14724]: Failed to create backend: Unable to open display ':0'
Sep  4 15:11:45 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Sep  4 15:11:45 rajesh gnome-session[13674]: gnome-session-binary[13674]: WARNING: App 'org.gnome.Shell.desktop' respawning too quickly
0
ответ дан 23 November 2019 в 07:53

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

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