Display (perhaps entire machine) locks up when I try to use DisplayLink with Wayland
Affected version
Ubuntu 19.10 64-bit mutter deb 3.34.3-1ubuntu1~19.10.1 with Wayland
Bug summary
Whenever I plug a DisplayLink adapter with two monitors plugged into it into my laptop while running a Wayland session, the entire display -- and perhaps the entire laptop, not sure -- locks up shortly afterward. The lockup is sufficiently bad that I can't switch to a different VT with Ctrl-Alt-F#. The only place where I am able to do this, i.e., the office where my DisplayLink adapter is located, is in an office where I don't have a way of getting into my laptop remotely, so I have no way of telling for certain whether it's just the display that's locking up or the entire computer.
The problem does not occur in an Xorg session.
The changes in !953 (merged) made the situation slightly better, it takes slightly longer now for the lockup to happen, but it still happens.
Even before the lockup, there is another artifact that may be relevant -- when I move my mouse between monitors connected to the DisplayLink adapter, when the mouse goes from one of the monitors to the other a "ghost" copy of the mouse cursor is left behind near the edge of the monitor the mouse was previously on.
Steps to reproduce
- Configure your laptop to support DisplayLink using the vendor install package.
- Log into a Wayland session.
- Wait a little while for your screen to lock up. I've noticed that two things which frequently trigger the lockup immediately are locking the screen and then trying to unlock it, or opening the display preferences, changing the settings (I disabled the built-in laptop screen and changed which DisplayLink monitor was the primary) and attempting to apply the changes.
What happened
The whole display locked up.
What did you expect to happen
The display should not lock up.
Relevant logs, screenshots, screencasts etc.
I do not know how to collect more information about this because the computer locks up when it happens. If you tell me what information to collect I would be happy to collect it. I will try to set things up so that I have the ability to access the laptop remotely after the lockup happens so I can find out if it is a system hang or just a display hang, and if the latter, collect data through an SSH session even after the display hangs up.
In short, tell me what I can do to help troubleshoot this and I will try my best to do it.