拔下带有 HDMI 显示器的 USB-C 集线器时会话崩溃

拔下带有 HDMI 显示器的 USB-C 集线器时会话崩溃

Ubuntu 21.04,通过 Mutter 3.38.4 在 Gnome 3.38 上运行 Wayland 会话。戴尔 XPS 13 9300。

我有一个 USB-C 集线器,它提供电源、HID 和 HDMI 连接。当我拔下此加密狗时,十有八九,屏幕会变黑一段时间,我的用户会话会重置,并显示登录屏幕。当我再次登录时,我所有打开的 GUI 程序都已被终止(但后台服务仍在运行)。

我相信这是由于 Mutter(Wayland)崩溃造成的,但我该如何防止这种情况发生?

@@@@@@@有时,在显示登录屏幕之前,我会在黑色终端屏幕上看到一堆符号。

在 中dmesg,我发现以下内容:

[435887.627817] Call Trace:
[435887.627823]  typec_altmode_update_active+0x60/0x100 [typec]
[435887.627834]  ? cancel_work_sync+0x10/0x20
[435887.627842]  typec_remove+0xee/0x110 [typec]
[435887.627853]  __device_release_driver+0x181/0x240
[435887.627859]  device_release_driver+0x29/0x40
[435887.627864]  bus_remove_device+0xe1/0x150
[435887.627868]  device_del+0x19c/0x3e0
[435887.627873]  ? klist_put+0x23/0x90
[435887.627880]  device_unregister+0x1b/0x60
[435887.627885]  typec_unregister_altmode+0x30/0x40 [typec]
[435887.627896]  ucsi_unregister_altmodes+0x46/0xa0 [typec_ucsi]
[435887.627902]  ucsi_handle_connector_change+0x2d8/0x510 [typec_ucsi]
[435887.627910]  process_one_work+0x220/0x3c0
[435887.627914]  worker_thread+0x50/0x370
[435887.627918]  kthread+0x12f/0x150
[435887.627923]  ? process_one_work+0x3c0/0x3c0
[435887.627926]  ? __kthread_bind_mask+0x70/0x70
[435887.627932]  ret_from_fork+0x1f/0x30
[435887.627941] ---[ end trace b6d883829019f6e9 ]---

答案1

我忘了自己没有回答这个问题。禁用 Ubuntu Dock(这是一个 shell 扩展,我了解到这些扩展能够使整个 shell 崩溃)后,我再也没有遇到过这个问题。

因此,请转到 AppLauncher,然后输入“extensions”以打开扩展面板。然后关闭 Ubuntu dock,并学习如何在没有它的情况下使用 GNOME。

提示:三指触控板向下滑动即可获取应用程序。重复此操作即可进入启动器。或者按 Super 键(Windows 或其他)。我不太想念 Dock :)

相关内容