![拔下带有 HDMI 显示器的 USB-C 集线器时会话崩溃](https://linux22.com/image/1070746/%E6%8B%94%E4%B8%8B%E5%B8%A6%E6%9C%89%20HDMI%20%E6%98%BE%E7%A4%BA%E5%99%A8%E7%9A%84%20USB-C%20%E9%9B%86%E7%BA%BF%E5%99%A8%E6%97%B6%E4%BC%9A%E8%AF%9D%E5%B4%A9%E6%BA%83.png)
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 :)