Сессия прерывается при отключении концентратора USB-C от монитора HDMI

Сессия прерывается при отключении концентратора USB-C от монитора HDMI

Ubuntu 21.04, Wayland Session на Gnome 3.38 через Mutter 3.38.4. Dell 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 (который является расширением оболочки, и я узнал, что они способны полностью отключить оболочку).

Итак, перейдите в AppLauncher и введите "extensions", чтобы открыть панель Extensions. Затем отключите док Ubuntu и узнайте, как использовать GNOME без него.

Подсказка: нажатие на трекпад тремя пальцами вниз открывает приложения. Повторите, чтобы открыть лаунчер. Или нажмите клавишу Super (Windows или другую). Я не слишком скучаю по доку :)

Связанный контент