A sessão trava ao desconectar o hub USB-C do monitor HDMI

A sessão trava ao desconectar o hub USB-C do monitor HDMI

Ubuntu 21.04, Sessão Wayland no Gnome 3.38 via Mutter 3.38.4. Dell XPS 13 9300.

Eu tenho um hub USB-C que fornece energia, conectividade HID e HDMI. Nove em cada dez vezes, quando desconecto este dongle, a tela fica preta por um tempo e minha sessão de usuário é reiniciada, apresentando-me a tela de login. Quando faço login novamente, todos os meus programas GUI abertos foram eliminados (mas os serviços em segundo plano ainda estão em execução).

Acredito que isso se deva ao travamento do Mutter (Wayland), mas como posso evitar isso?

Às vezes, vejo vários @@@@@@@símbolos em uma tela preta do terminal antes que a tela de login seja exibida.

Em dmesg, encontro o seguinte:

[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 ]---

Responder1

Esqueci que deixei essa pergunta sem resposta. Nunca mais tive esse problema depois de desabilitar o Ubuntu Dock (que é uma extensão do shell e aprendi que eles são capazes de derrubar todo o shell).

Então vá para o AppLauncher e digite “extensões” para abrir o painel Extensões. Em seguida, desligue o dock do Ubuntu e aprenda como usar o GNOME sem ele.

Dica: o trackpad de três dedos para baixo mostra seus aplicativos. Repita para chegar ao iniciador. Ou pressione a tecla Super (Windows ou outro). Não sinto muita falta da doca :)

informação relacionada