La sesión falla al desconectar el concentrador USB-C con el monitor HDMI

La sesión falla al desconectar el concentrador USB-C con el monitor HDMI

Ubuntu 21.04, sesión de Wayland en Gnome 3.38 a través de Mutter 3.38.4. Dell XPS 13 9300.

Tengo un concentrador USB-C que proporciona alimentación, conectividad HID y HDMI. Nueve de cada diez veces, cuando desconecto este dongle, la pantalla se vuelve negra por un tiempo y mi sesión de usuario se restablece, presentándome la pantalla de inicio de sesión. Cuando vuelvo a iniciar sesión, todos mis programas GUI abiertos han sido eliminados (pero los servicios en segundo plano aún se están ejecutando).

Creo que esto se debe a que Mutter (Wayland) falló, pero ¿cómo puedo evitarlo?

A veces veo un montón de @@@@@@@símbolos en la pantalla de una terminal negra antes de que se muestre la pantalla de inicio de sesión.

En dmesg, encuentro lo siguiente:

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

Respuesta1

Olvidé que había dejado este sin respuesta. Nunca volví a experimentar el problema después de deshabilitar el Dock de Ubuntu (que es una extensión del shell y aprendí que son capaces de desactivar todo el shell).

Vaya al AppLauncher e ingrese "extensiones" para abrir el panel Extensiones. Luego apague el Dock de Ubuntu y aprenda a usar GNOME sin él.

Sugerencia: el trackpad de 3 dedos hacia abajo te permite acceder a tus aplicaciones. Repita para llegar al lanzador. O presione la tecla Super (Windows o no). No extraño mucho el muelle :)

información relacionada