Index: /trunk/src/VBox/Additions/linux/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Additions/linux/Makefile.kmk	(revision 84560)
+++ /trunk/src/VBox/Additions/linux/Makefile.kmk	(revision 84561)
@@ -115,4 +115,5 @@
 VBOX_LNX_ADD_STRIP_BIN += \
 	VBoxControl \
+	VBoxDRMClient \
 	VBoxClient
 
Index: /trunk/src/VBox/Additions/x11/VBoxClient/display-svga-x11.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/display-svga-x11.cpp	(revision 84560)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/display-svga-x11.cpp	(revision 84561)
@@ -687,6 +687,9 @@
     if (isXwayland())
     {
-        VBClLogFatalError("The parent session seems to be non-X11. Exiting...\n");
-        VBClLogInfo("This service needs X display server for resizing and multi monitor handling to work\n");
+        VBClLogInfo("The parent session seems to be running on Wayland. Starting DRM client\n");
+        char* argv[] = {NULL};
+        char* env[] = {NULL};
+        execve("./VBoxDRMClient", argv, env);
+        perror("Could not start the DRM Client.");
         return false;
     }
