Can no longer lock my screen on Ubuntu 20.04 with vanilla GNOME, how to debug?

Справочная информация: Я использую vanilla-gnome-desktop на Ubuntu 20.04, который был установлен с нуля. Что не было сделано с нуля, так это профиль пользователя. Он был перенесен с другой машины.

Теперь по какой-то причине я больше не могу заблокировать свой экран, то есть заставить экран блокировки появляться, оставаясь вошедшим в систему.

По существу оболочка, кажется, падает. Симптом заключается в том, что экран не будет заблокирован, и я вернусь на рабочий стол. Некоторые окна и фон рабочего стола будут кратковременно мигать, но затем все вернется на разблокированный рабочий стол.

Иногда я вижу реальный диалог сбоя из Ubuntu, ссылаясь на SIGSIGV в _st_theme_node_ensure_background ( ) .

Версия gnome-shell имеет вид 3.36.2-1ubuntu1 ~ 20.04.1 .

Я предполагаю, что некоторые настройки профиля могут быть испорчены. Как я могу:

  1. продолжить отладку этой проблемы
  2. сбросить соответствующие настройки (и, желательно, ничего больше)

... чтобы иметь возможность снова заблокировать мой экран?

2
задан 17 June 2020 в 17:06

1 ответ

Я не уверен, что это кому-нибудь поможет или кто-нибудь еще столкнется с той же проблемой - я пришел к выводу, что возможно обновление с 18.04 до 20. 04 был причиной всего этого - но вот как мне удалось это решить.

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

gnome-shell[31361]: Usage of object.actor is deprecated for dtpSecondaryAggregateMenu#012get@resource:///org/gnome/shell/ui/environment.js:287:29#012_init@/usr/share/gnome-shell/extensions/$ash-to-panel@jderose9.github.com/panel.js:1183:9#012_setPanelMenu@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panel.js:571:41#012_init@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panel.js:163:18#012_createPanel@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panelManager.js:331:17#012enable/<@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panelManager.js:87:42#012enable@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/panelManager.js:86:77#012_enable@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:94:18#012enable@/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/extension.js:62:5#012_callExtensionEnable@resource:///org/gnome/shell/ui/extensionSystem.js:166:32#012_onEnabledExtensionsChanged/<@resource:///org/gnome/shell/ui/extensionSystem.js:475:18#012_onEnabledExtensionsChanged@resource:///org/gnome/shell/ui/extensionSystem.js:474:11
gnome-shell[31361]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation

Первая строка содержит (сокращенно ниже):

@resource:///.../gnome-shell/extensions/$ash-to-panel@jderose9.github.com/panel.js:1183:9

... что соответствует расширению оболочки Dash to Panel GNOME. И действительно, когда я попытался деактивировать его, я смог снова заблокировать свой экран.

Затем я посмотрел в своей домашней папке на предмет того, могу ли я найти какие-либо элементы кэша, соответствующие этому расширению, чтобы очистить их. Тем не менее, я пришел с пустыми руками.

Затем я заметил, что расширение, похоже, живет своего рода двойной жизнью. Изначально это было показано как «нормальное» расширение. Когда я проверил, существует ли пакет с именем, появился пакет gnome-shell-extension-dash-to-panel и оказалось, что он установлен.

Сначала я попытался apt install --reinstall gnome-shell-extension-extension-dash-to-panel и деактивировать плюс повторную активацию расширения, но это само по себе не помогло.

После этого я закончил очистка пакета ( apt purge gnome-shell-extension-extension-dash-to-panel ) и заметила, что он по-прежнему отображается в GNOME как установленное расширение системы. Поэтому я деактивировал его, но не было возможности удалить его (как это обычно бывает для несистемных расширений). Поэтому я деактивировал его.

После всего этого я переустановил пакет gnome-shell-extension-extension-dash-to-panel и активировал расширение, и вот, теперь я снова могу заблокировать мой экран.

Так что, возможно, я не слишком далек от своего предположения относительно остатков до моего повышения.

но это само по себе не помогло.

После этого я закончил чистку пакета ( apt purge gnome-shell-extension-extension-dash-to-panel ) и заметил, что он все еще отображается в GNOME как установленная система расширение. Поэтому я деактивировал его, но не было возможности удалить его (как это обычно бывает для несистемных расширений). Поэтому я деактивировал его.

После всего этого я переустановил пакет gnome-shell-extension-extension-dash-to-panel и активировал расширение, и вот, теперь я снова могу заблокировать мой экран.

Так что, возможно, я не слишком далек от своего предположения относительно остатков до моего повышения.

но это само по себе не помогло.

После этого я закончил чистку пакета ( apt purge gnome-shell-extension-extension-dash-to-panel ) и заметил, что он все еще отображается в GNOME как установленная система расширение. Поэтому я деактивировал его, но не было возможности удалить его (как это обычно бывает для несистемных расширений). Поэтому я деактивировал его.

После всего этого я переустановил пакет gnome-shell-extension-extension-dash-to-panel и активировал расширение, и вот, теперь я снова могу заблокировать мой экран.

Так что, возможно, я не слишком далек от своего предположения относительно остатков до моего повышения.

но не было возможности удалить его (как это обычно бывает для несистемных расширений). Поэтому я деактивировал его.

После всего этого я переустановил пакет gnome-shell-extension-extension-dash-to-panel и активировал расширение, и вот, теперь я снова могу заблокировать мой экран.

Так что, возможно, я не слишком далек от своего предположения относительно остатков до моего повышения.

но не было возможности удалить его (как это обычно бывает для несистемных расширений). Поэтому я деактивировал его.

После всего этого я переустановил пакет gnome-shell-extension-extension-dash-to-panel и активировал расширение, и вот, теперь я снова могу заблокировать мой экран.

Так что, возможно, я не слишком далек от своего предположения относительно остатков до моего повышения.

0
ответ дан 19 June 2020 в 21:24

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

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