apt update
在 Ubuntu 最近出现问题后,我注意到 Ubuntu 18.04 上出现了一个非常奇怪的问题apt upgrade
。用户登录系统一段时间后,系统似乎突然将用户注销。注销发生在用户使用应用程序时。为什么会发生这种情况?如何解决?
应用程序会突然冻结、变得没有响应,键盘按键也没有响应,后台的系统背景壁纸会更改为另一个,同时应用程序窗口会冻结,然后用户帐户会被注销。
我偶然发现了一种重现我的问题的方法。每次我进入Ubuntu 软件 --> 已安装并点击消除按钮,我的系统壁纸就会更改为另一个并冻结,并会自动注销我,我将失去我的会话。我必须再次登录才能开始新的会话。
可能知道 Ubuntu 18.04 或 gnome-shell 3.28.4 注销程序,所以我知道如何解决这个问题?
我发现了一个讨论重新启动 gnome-shell 的网页。它提到了一个终端命令gnome-shell --replace
。我试了一下,当没有其他反应时,我按下了Ctrl+C键以重新获得终端中的命令提示符。结果似乎与我的问题类似,系统注销。CRogers 在这个答案Gnome-shell 版本 3.30.1 似乎与我的问题类似,但我在 Ubuntu 18.04 上使用 Gnome Shell 3.28.4。
更新:
我找到了重现我的问题的方法。点击设置-->隐私-->屏幕锁定或者--> 定位服务。执行此操作的系统日志中可以看到用户突然注销,随后重新登录用户帐户粘贴箱。我怀疑问题就是从这些行开始的(见下文)。
感谢您就如何排除故障和解决此问题提供建议。谢谢。
Sep 2 20:32:02 Machine systemd[1]: Starting Location Lookup Service...
Sep 2 20:32:02 Machine gnome-control-c[12799]: Failed fetch permissions from flatpak permission store: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Sep 2 20:32:02 Machine dbus-daemon[1358]: [system] Successfully activated service 'org.freedesktop.GeoClue2'
Sep 2 20:32:02 Machine systemd[1]: Started Location Lookup Service.
Sep 2 20:32:02 Machine wpa_supplicant[1398]: dbus: fill_dict_with_properties dbus_interface=fi.w1.wpa_supplicant1.Interface dbus_property=Stations getter failed
Sep 2 20:32:04 Machine gnome-shell[11374]: gdk_cairo_surface_create_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
Sep 2 20:32:04 Machine org.gnome.Shell.desktop[11374]: **
Sep 2 20:32:04 Machine org.gnome.Shell.desktop[11374]: mutter:ERROR:core/window.c:5332:get_default_window_icon: assertion failed: (default_icon)
Sep 2 20:32:04 Machine org.gnome.Shell.desktop[11374]: == Stack trace for context 0x5640ee0c9330 ==
Sep 2 20:32:04 Machine gnome-session[11253]: gnome-session-binary[11253]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6
Sep 2 20:32:04 Machine gnome-session-binary[11253]: WARNING: Application 'org.gnome.Shell.desktop' killed by signal 6
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): CRT-0: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-0: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): Acer G277HL (DFP-1): connected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): Acer G277HL (DFP-1): Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): Acer G277HL (DFP-1): 340.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-2: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-2: Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-2: 165.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-3: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-4: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-4: 960.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): CRT-0: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-0: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-0: Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-0: 330.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): Acer G277HL (DFP-1): connected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): Acer G277HL (DFP-1): Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): Acer G277HL (DFP-1): 340.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-2: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-2: Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-2: 165.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-3: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-4: disconnected
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-4: Internal DisplayPort
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0): DFP-4: 960.0 MHz maximum pixel clock
Sep 2 20:32:04 Machine /usr/lib/gdm3/gdm-x-session[11241]: (--) NVIDIA(GPU-0):
Sep 2 20:32:04 Machine gsd-media-keys[11551]: g_variant_get_va: assertion 'value != NULL' failed
Sep 2 20:32:04 Machine gsd-media-keys[11551]: g_variant_unref: assertion 'value != NULL' failed
Sep 2 20:32:04 Machine org.gnome.Shell.desktop[12827]: current session already has an ibus-daemon.
答案1
我找到了问题的原因。图标主题,库比蒂诺-卡塔利娜-iCons,用户帐户选择的图标主题导致了问题。选择其他图标主题时,不会发生用户突然注销的现象。
我在谷歌搜索后发现了org.gnome.Shell.desktop[11374]: mutter:ERROR:core/window.c:5332:get_default_window_icon: assertion failed: (default_icon)
系统日志中反映的这一情况。
显然,这个错误信息已经被报告2018 年另一个图标主题的用户并且还据报道喃喃自语在同一年,至今仍开放。似乎当图标主题被 mutter 视为不完整并断言某些默认图标失败时,用户可以突然从其帐户和 gnome-shell 桌面环境中注销。另一个用户还发现与 mutter 冲突的图标主题会强制用户注销帐户。
我认为由于图标冲突而突然注销用户的现象没有什么帮助。我认为需要更强大的故障保护措施,专家可以研究如何缓解此问题。