This bug was fixed in the package egl-wayland - 1:1.1.9-1.1ubuntu0.1 --------------- egl-wayland (1:1.1.9-1.1ubuntu0.1) jammy; urgency=high
* Backport patches to fix GTK apps in hybrid systems (LP: #1965563) - In order to apply these patches cleanly and avoid rebasing with manual conflict resolution, respin egl-wayland-retrieve-DRM-device-name-before-acquiring-.patch from upstream and have d/p/series match the order of the commits upstream. -- Alessandro Astone <alessandro.ast...@canonical.com> Fri, 13 Sep 2024 17:52:23 +0200 ** Changed in: egl-wayland (Ubuntu Jammy) Status: Fix Committed => Fix Released -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to egl-wayland in Ubuntu. https://bugs.launchpad.net/bugs/1965563 Title: GNOME apps crash with "Protocol error" in NVIDIA Wayland sessions Status in NVIDIA / egl-wayland: Fix Released Status in GTK+: Fix Released Status in egl-wayland package in Ubuntu: Fix Released Status in egl-wayland source package in Jammy: Fix Released Bug description: [ Impact ] * GTK applications fail to start on a hybrid graphics machine with an NVIDIA discrete GPU. * The NVIDIA egl-wayland extension 1.1.9 only supports rendering to the NVIDIA GPU if it is the primary GPU. On a hybrid system the primary GPU would be the integrated graphics, while the NVIDIA GPU should only be used for offloading of specific applications. On such a setup, the egl-wayland extension still incorrectly advertised the driver as compatible and attempted to use the NVIDIA GPU for all EGL applications. * To fix the issue, backport a commit from a newer version of the NVIDIA egl-wayland extension that reports the driver as incompatible when the NVIDIA GPU is not the primary GPU. This effectively ensures that all EGL applications run on integrated graphics by default. [ Test Plan ] * Set up a hybrid graphics machine with Jammy 22.04 LTS and the proprietary NVIDIA drivers version 535 or 550. * Install `libnvidia-egl-wayland1` from the update. * Log-in to a Wayland desktop session. * Verify that you can start `gnome-text-editor`. [ Test Plan - Regression ] * Set up a Desktop with a single NVIDIA GPU with Jammy 22.04 LTS and the proprietary NVIDIA drivers version 470, 535 or 550. * Install `libnvidia-egl-wayland1` from the update. * Log-in to GNOME Wayland (in Ubuntu Desktop this implies changing the log-in session on the log-in screen) * Verify that `eglinfo | grep -A2 "Wayland platform"` reports "EGL vendor string: NVIDIA" * Also verify that GNOME applications run smoothly as GPU accelerated. [ Where problems could occur ] * The scope of the change is limited to the NVIDIA proprietary drivers. * A possible regression would be that the driver starts reporting as incompatible on NVIDIA single-GPU systems too. One would notice by all wayland-native applications suddenly being very slow. Note that such systems would not default to Wayland in Jammy. [ Original Report ] $ dpkg-query -W gnome-shell-extension-prefs gnome-shell-extension-prefs 42~beta-1ubuntu3 $ gnome-extensions-app Gdk-Message: 17:54:19.697: Error reading events from display: Protocol error Caveat: I currently have a mix of packages from jammy-release and jammy-proposed. To manage notifications about this bug go to: https://bugs.launchpad.net/egl-wayland/+bug/1965563/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp