How to enable EGLStreams on Fedora 29/30
GNOME + NVIDIA + Wayland
Hello! I’m on Rawhide (Fedora 30) with GNOME 3.31.4 that landed just yesterday and it is super faster! So this guide will work at least on that!
Fedora wasn’t used to enable EGLStreams on Mutter builds, but that is not the case on F30 and I read that F29 has also Mutter with EGLStreams
To try it first obviously you need NVIDIA proprietary drivers (I got them from RPM-Fusion, should work from Negativo17 too), and make sure you have
nvidia-drm.modeset=1 on your booting parameters
WaylandEnable if not already
# Uncomment the line below to force the login screen to use Xorg
Last step, open
/usr/lib/udev/rules.d/61-gdm.rules and comment the
...# disable Wayland when using the proprietary nvidia driver
Now make a full restart (GDM restart won’t read the changes) and on next boot you will should have three options on GDM
GNOME on Xorg
GNOME and that is Wayland!
Btw someone told me on Twitter that Ubuntu 19.04 is also enabling EGLStreams by default! Didn’t try that though!