Comment # 5 on bug 1209186 from
(In reply to Lubos Kocman from comment #0)
> Interestingly I'm quite successful in buidling the official driver manually,
> but then that one doesn't seem to have wayland support.

Possibly there is missing what I added some time ago to our packages.

-------------------------------------------------------------------
Mon Nov 21 12:30:46 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>

- NVreg_PreserveVideoMemoryAllocations kernel option and enabled
  services nvidia-suspend, nvidia-resume and nvidia-hibernate now
  needed for GNOME Wayland (gdm) since
    commit 51181871e9db716546e9593216220389de0d8b03
    Author: Ray Strode <rstrode@redhat.com>
    Date:   Fri Mar 4 14:11:03 2022 -0500

      data: Disable wayland on nvidia if suspend is broken


Index: modprobe.nvidia
===================================================================
--- modprobe.nvidia (revision 50)
+++ modprobe.nvidia (revision 51)
@@ -1,2 +1,3 @@
-options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33
NVreg_DeviceFileMode=0660
+# NVreg_PreserveVideoMemoryAllocations needed for GNOME Wayland
+options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=33
NVreg_DeviceFileMode=0660 NVreg_PreserveVideoMemoryAllocations=1
 options nvidia-drm modeset=1
Index: nvidia-gfxG06.changes
===================================================================
--- nvidia-gfxG06.changes (revision 50)
+++ nvidia-gfxG06.changes (revision 51)
@@ -1,4 +1,16 @@
 -------------------------------------------------------------------
+Mon Nov 21 12:30:46 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
+
+- NVreg_PreserveVideoMemoryAllocations kernel option and enabled
+  services nvidia-suspend, nvidia-resume and nvidia-hibernate now
+  needed for GNOME Wayland (gdm) since
+    commit 51181871e9db716546e9593216220389de0d8b03
+    Author: Ray Strode <rstrode@redhat.com>
+    Date:   Fri Mar 4 14:11:03 2022 -0500
+
+      data: Disable wayland on nvidia if suspend is broken
+
+-------------------------------------------------------------------
 Fri Nov 11 13:42:22 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>

 - Update to version 525.53
Index: x11-video-nvidiaG06.changes
===================================================================
--- x11-video-nvidiaG06.changes (revision 50)
+++ x11-video-nvidiaG06.changes (revision 51)
@@ -1,4 +1,16 @@
 -------------------------------------------------------------------
+Mon Nov 21 12:33:05 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
+
+- NVreg_PreserveVideoMemoryAllocations kernel option and enabled
+  services nvidia-suspend, nvidia-resume and nvidia-hibernate now
+  needed for GNOME Wayland (gdm) since
+    commit 51181871e9db716546e9593216220389de0d8b03
+    Author: Ray Strode <rstrode@redhat.com>
+    Date:   Fri Mar 4 14:11:03 2022 -0500
+
+      data: Disable wayland on nvidia if suspend is broken
+
+-------------------------------------------------------------------
 Fri Nov 11 13:49:29 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>

 - Update to version 525.53
Index: x11-video-nvidiaG06.spec
===================================================================
--- x11-video-nvidiaG06.spec (revision 50)
+++ x11-video-nvidiaG06.spec (revision 51)
@@ -43,6 +43,7 @@
 NoSource:       4
 NoSource:       5
 BuildRequires:  update-desktop-files
+BuildRequires:  pkgconfig(systemd)
 Requires:       nvidia-computeG06 = %{version}
 Requires:       (nvidia-gfxG06-kmp = %{version} or nvidia-open-gfxG06-kmp =
%{version})
 Provides:       nvidia_driver = %{version}
@@ -424,6 +425,13 @@
 test -x /etc/X11/xdm/SuSEconfig.xdm && \
 /etc/X11/xdm/SuSEconfig.xdm
 %endif
+# needed for GNOME Wayland
+%service_add_post nvidia-suspend.service
+%service_add_post nvidia-hibernate.service
+%service_add_post nvidia-resume.service
+systemctl enable nvidia-suspend.service
+systemctl enable nvidia-hibernate.service
+systemctl enable nvidia-resume.service
 exit 0

 %postun
@@ -449,6 +457,10 @@
   test -x /etc/X11/xdm/SuSEconfig.xdm && \
   /etc/X11/xdm/SuSEconfig.xdm
 %endif
+# needed for GNOME Wayland
+%service_del_postun nvidia-suspend.service
+%service_del_postun nvidia-hibernate.service
+%service_del_postun nvidia-resume.service
 fi
 exit 0


You are receiving this mail because: