display (whole computer?) hangs when I attempt to use DisplayLink with Wayland
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mutter |
New
|
Unknown
|
|||
mutter (Ubuntu) |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
Eoan |
Won't Fix
|
Medium
|
Marco Trevisan (Treviño) | ||
Focal |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) |
Bug Description
[ Impact ]
I am using the DisplayLink driver for Ubuntu provided at https:/
DisplayLink is working under Xorg, but when I try to use it under Wayland my whole display hangs and I can't even switch to a different VT with Ctrl-Alt-F3 so I think maybe the whole computer is hung? Not certain.
[ Test case ]
- Install DisplayLink drivers
- Start GNOME Shell in wayland mode
- Connect to a display-link dock
- Expect the shell to work properly and be visible in the external device
[ Regression potential ]
Wayland session won't work even for standard drm devices
----
I am using the DisplayLink driver for Ubuntu provided at https:/
I'm reporting this issue while logged in under Xorg because I can't report it when logged in with my DisplayLink monitors plugged in under Wayland, for obvious reasons. :-/
ProblemType: BugDistroRelease: Ubuntu 19.10
Package: mutter 3.34.1-1ubuntu1
ProcVersionSign
Uname: Linux 5.3.0-23-generic x86_64
ApportVersion: 2.20.11-0ubuntu8.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Wed Nov 20 14:08:21 2019
InstallationDate: Installed on 2019-09-12 (69 days ago)
InstallationMedia: Ubuntu 19.04 "Disco Dingo" - Release amd64 (20190416)
UpgradeStatus: Upgraded to eoan on 2019-09-20 (61 days ago)
modified.
mtime.conffile.
Related branches
- Ubuntu Desktop: Pending requested
-
Diff: 1982 lines (+556/-292)41 files modifiedNEWS (+34/-0)
clutter/clutter/cally/cally-root.c (+4/-6)
debian/changelog (+32/-0)
debian/control (+1/-1)
debian/control.in (+1/-1)
debian/copyright (+72/-73)
debian/gbp.conf (+1/-1)
debian/libmutter-5-0.symbols (+2/-0)
debian/patches/debian/synaptics-support.patch (+14/-14)
debian/patches/debian/tests-Tag-closed-transient-no-input-tests-as-flaky.patch (+2/-2)
debian/patches/meson-add-back-default_driver-option.patch (+1/-1)
debian/tests/libmutter-5-dev (+12/-2)
dev/null (+0/-2)
meson.build (+1/-1)
po/en_GB.po (+106/-104)
src/backends/meta-cursor-tracker-private.h (+1/-0)
src/backends/meta-cursor-tracker.c (+39/-0)
src/backends/native/meta-backend-native.c (+0/-1)
src/backends/native/meta-cursor-renderer-native.c (+1/-0)
src/backends/native/meta-kms-device.c (+17/-0)
src/backends/native/meta-kms-impl-simple.c (+15/-2)
src/backends/native/meta-kms-impl.c (+7/-0)
src/backends/native/meta-kms-impl.h (+4/-0)
src/backends/native/meta-output-kms.c (+3/-3)
src/backends/x11/meta-device-manager-x11.c (+30/-8)
src/backends/x11/meta-input-settings-x11.c (+3/-0)
src/compositor/meta-background-actor.c (+2/-0)
src/compositor/meta-plugin-manager.c (+2/-0)
src/compositor/meta-shaped-texture.c (+0/-2)
src/compositor/plugins/default.c (+27/-16)
src/core/stack.c (+5/-2)
src/core/window.c (+6/-2)
src/meta/meta-cursor-tracker.h (+7/-0)
src/tests/meson.build (+1/-0)
src/tests/stacking/set-override-redirect-parent.metatest (+24/-0)
src/wayland/meta-wayland-actor-surface.c (+20/-2)
src/wayland/meta-wayland-data-device.c (+22/-24)
src/wayland/meta-wayland-data-device.h (+0/-4)
src/wayland/meta-wayland-pointer.c (+6/-3)
src/wayland/meta-wayland-surface.c (+2/-2)
src/x11/window-props.c (+29/-13)
tags: | added: wayland wayland-session |
tags: | added: fixed-in-3.34.2 fixed-upstream |
Changed in mutter (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in mutter (Ubuntu): | |
status: | Triaged → In Progress |
description: | updated |
Changed in mutter (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in mutter (Ubuntu Eoan): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in mutter (Ubuntu Eoan): | |
status: | New → In Progress |
importance: | Undecided → Medium |
tags: | added: displaylink |
Changed in mutter (Ubuntu Eoan): | |
status: | Fix Committed → Confirmed |
Changed in mutter: | |
status: | Unknown → New |
Changed in mutter (Ubuntu Eoan): | |
status: | Fix Released → New |
This will hopefully be fixed by https:/ /gitlab. gnome.org/ GNOME/mutter/ merge_requests/ 953 .
Yes, using the vendor driver package is required, because it contains DisplayLinkManager program (proprietary and closed source) for driving the DisplayLink USB 3 devices.