Mouse hangs long when moving over sidepages of Show Applications page
Package: gnome-shell 41.1-1
Problem occurs at the Show Applications page.
If the mouse moved over the slideSidePages at the left or the right of the page with application icons, it hangs about 15 to 30 seconds, before the arrow and a row of icons of the next page are shown.
This also occurs at the left slideSidePage of the first Applications page, where no arrow and icons will be showed, and at the right slideSidePage of the last Applications page, which also remains black. Also switching to next-page with icons is very slow.
Problem is caused by updateFadeForNavigation, which requests fading, which apparently is too heavy for the graphics card i915, causing switching to software rendering.
Nov 7 00:34:11 debian org.gnome.Shell.desktop[16778]: ENTER FALLBACK 10000: Program
Nov 7 00:34:24 debian org.gnome.Shell.desktop[16778]: LEAVE FALLBACK Program
Nov 7 00:34:24 debian org.gnome.Shell.desktop[16778]: ENTER FALLBACK 10000: Program
Nov 7 00:34:40 debian org.gnome.Shell.desktop[16778]: LEAVE FALLBACK Program
A solution could be to bypass updateFadeForNavigation if animation is disabled. No functionality is lost, mouse-movement and page-switching is very fast then.
Normally I use dual monitor above each other with dash at the left side (package dash-to-dock).
In that case you always have to pass the slideSide Page to click on an application-icon.
Suggested, working patch:
--- gnome-shell-js_org/ui/appDisplay.js 2021-11-18 20:49:25.349628824 +0100
+++ gnome-shell-js/ui/appDisplay.js 2021-11-18 21:04:20.145982445 +0100
@@ -349,6 +349,8 @@ }
_updateFadeForNavigation() {
+ if (!St.Settings.get().enable_animations)
+ return;
const fadeMargin = new Clutter.Margin();
const rtl = this.get_text_direction() === Clutter.TextDirection.RTL;const showingNextPage = this._pagesShown & SidePages.NEXT;
I reported this bug also at Debian (testing):
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000172
-- System Information:
Debian Release: bookworm/sid
Architecture: i386 (i686)
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory
Controller Hub (rev 03)
Subsystem: Dell Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express
Integrated Graphics Controller (rev 03)
Subsystem: Dell Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller
Kernel driver in use: i915
Kernel modules: i915
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express
Integrated Graphics Controller (rev 03)
Subsystem: Dell Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller