[Bug 1965563] [NEW] GNOME apps crash with "Protocol error" in NVIDIA Wayland sessions

Launchpad Bug Tracker 1965563 at bugs.launchpad.net
Mon Sep 16 08:44:42 UTC 2024


You have been subscribed to a public bug by Alessandro Astone (aleasto):

[ 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 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`.

[ 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.

** Affects: egl-wayland
     Importance: Unknown
         Status: Fix Released

** Affects: gtk
     Importance: Unknown
         Status: Fix Released

** Affects: egl-wayland (Ubuntu)
     Importance: High
         Status: Fix Released

** Affects: egl-wayland (Ubuntu Jammy)
     Importance: High
     Assignee: Alessandro Astone (aleasto)
         Status: In Progress


** Tags: fixed-in-egl-wayland-1.1.10 fixed-upstream jammy nvidia nvidia-wayland protocol-error rls-jj-incoming wayland wayland-session
-- 
GNOME apps crash with "Protocol error" in NVIDIA Wayland sessions
https://bugs.launchpad.net/bugs/1965563
You received this bug notification because you are a member of Ubuntu Sponsors, which is subscribed to the bug report.



More information about the Ubuntu-sponsors mailing list