Mouse pointer randomly pauses/stutters in gnome shell Wayland sessions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNOME Shell |
New
|
Unknown
|
|||
gnome-shell (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned | ||
mutter (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
The mouse pointer randomly pauses/stutters in Gnome Shell (Wayland). It's not reliably smooth like you would see in Xorg or Mir demo servers.
Feels like there is a blocking call being made in a GUI thread that shouldn't have any blocking calls. Although it's not clear if this is just a problem with pointer input or the shell compositing in general.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: gnome-shell 3.24.2-0ubuntu2
ProcVersionSign
Uname: Linux 4.10.0-20-generic x86_64
ApportVersion: 2.20.4-0ubuntu7
Architecture: amd64
Date: Mon May 15 13:23:22 2017
DisplayManager: lightdm
GsettingsChanges:
b'org.
b'org.
InstallationDate: Installed on 2017-05-03 (12 days ago)
InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170502)
SourcePackage: gnome-shell
UpgradeStatus: No upgrade log present (probably fresh install)
tags: | added: gnome-17.10 |
Changed in mutter: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in gnome-shell (Ubuntu): | |
importance: | Undecided → Medium |
Changed in mutter (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in gnome-shell (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in mutter (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in gnome-shell (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in mutter (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in gnome-shell (Ubuntu): | |
assignee: | Daniel van Vugt (vanvugt) → nobody |
Changed in mutter (Ubuntu): | |
assignee: | Daniel van Vugt (vanvugt) → nobody |
Changed in gnome-shell (Ubuntu): | |
status: | In Progress → Confirmed |
Changed in mutter (Ubuntu): | |
status: | In Progress → Confirmed |
summary: |
- Mouse randomly pauses/stutters in gnome shell. It's not perfectly - smooth. + Mouse randomly pauses/stutters in gnome shell Wayland sessions. It's not + perfectly smooth. |
description: | updated |
Changed in mutter (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Confirmed → In Progress |
Changed in gnome-shell (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
tags: | added: bionic cosmic |
Changed in mutter (Ubuntu): | |
status: | In Progress → Confirmed |
summary: |
- Mouse randomly pauses/stutters in gnome shell Wayland sessions. It's not - perfectly smooth. + Mouse randomly pauses/stutters in gnome shell. It's not perfectly + smooth. |
summary: |
- Mouse randomly pauses/stutters in gnome shell. It's not perfectly - smooth. + Mouse (and graphics) randomly pauses/stutters in gnome shell. It's not + perfectly smooth. |
tags: | removed: artful gnome-17.10 |
tags: | removed: cosmic |
Changed in gnome-shell (Ubuntu): | |
status: | Fix Released → Triaged |
Changed in mutter (Ubuntu): | |
status: | Fix Released → Triaged |
tags: | added: fixed-in-40 fixed-upstream |
Changed in gnome-shell (Ubuntu): | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → nobody |
Changed in mutter (Ubuntu): | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → nobody |
Changed in mutter: | |
importance: | Medium → Unknown |
status: | Confirmed → Unknown |
Changed in mutter: | |
importance: | Unknown → Medium |
status: | Unknown → Expired |
no longer affects: | mutter |
Changed in mutter (Ubuntu): | |
status: | Triaged → In Progress |
Changed in gnome-shell (Ubuntu): | |
status: | Triaged → In Progress |
status: | In Progress → Won't Fix |
Changed in gnome-shell: | |
status: | Unknown → New |
tags: | removed: bionic |
When displaying an animation using Mutter on Wayland, the pointer appears to move 'jerkey', and the movements are inaccurate.
Rtcm pointed out to me, in IRC, that this might be because on Wayland, Mutter does the mouse tracking, as opposed to X on X. Displaying an animation can use up quite some power, and because of this, Mutter cannot poll the mouse in time.
Examples of animations where this occurs, is the circle animation when moving the mouse to the screen corner, to go in overview mode, and hovering over an application icon in the overview mode.
While this bug isn't a breaking one, it makes it impossible to have a smooth experience on a regular consumer machine.