** Description changed: [ Impact ] - * GTK applications fail to start on a hybrid graphics machine with an + * 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 + * 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 + * 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. + * 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 a Wayland desktop session. + * Log-in to GNOME Wayland (in Ubuntu Desktop this implies changing the + log-in session on the log-in screen) - * Verify that you can start `gnome-text-editor`. + * 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. + * The scope of the change is limited to the NVIDIA proprietary drivers. - * A possible regression would be that the driver starts reporting as + * 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.
-- You received this bug notification because you are a member of Ubuntu-X, 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 To manage notifications about this bug go to: https://bugs.launchpad.net/egl-wayland/+bug/1965563/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~ubuntu-x-swat Post to : ubuntu-x-swat@lists.launchpad.net Unsubscribe : https://launchpad.net/~ubuntu-x-swat More help : https://help.launchpad.net/ListHelp