Forcing EGLStream with NVIDIA proprietary driver prevents mutter / GNOME Shell from starting
Affected version
- Fedora 38
- mutter 44.3
- Wayland with NVIDIA proprietary driver 535.86.05
Bug summary
Setting the environment variable MUTTER_DEBUG_FORCE_EGL_STREAM=1
to force the use of EGLStream (when enabled at build time) prevents mutter / GNOME Shell from starting
Steps to reproduce
export MUTTER_DEBUG_FORCE_EGL_STREAM=1
- Start GNOME Shell
What happened
GNOME Shell does not start
What did you expect to happen
GNOME Shell starts using EGLStream
Relevant logs, screenshots, screencasts etc.
Journal logs:
Jul 26 15:42:46 dell gnome-shell[73986]: Running GNOME Shell (using mutter 45.alpha) as a Wayland display server
Jul 26 15:42:46 dell gnome-shell[73986]: Failed to open gpu '/dev/dri/card0': Failed to initialize render device for /dev/dri/card0: GBM backend was disable>
Jul 26 15:42:46 dell rtkit-daemon[1094]: Successfully made thread 74000 of process 73986 (/home/ofourdan/local/bin/gnome-shell) owned by '1000' RT at priori>
Jul 26 15:42:46 dell gnome-shell[73986]: Made thread 'KMS thread' realtime scheduled
Jul 26 15:42:46 dell org.gnome.Shell.desktop[73986]: Failed to setup: No GPUs found
Jul 26 15:42:46 dell gnome-session[73927]: gnome-session-binary[73927]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
Jul 26 15:42:46 dell gnome-session-binary[73927]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
This is not a new regression (mutter 44.3 was already affected), but if EGLStream does not work anymore, we may consider removing support for it.