Index: /trunk/src/VBox/Additions/x11/vboxvideo/vboxutils.c
===================================================================
--- /trunk/src/VBox/Additions/x11/vboxvideo/vboxutils.c	(revision 35268)
+++ /trunk/src/VBox/Additions/x11/vboxvideo/vboxutils.c	(revision 35269)
@@ -879,5 +879,5 @@
     if (!pVBox->useDevice)
         return FALSE;
-    int rc = VbglR3GetDisplayChangeRequest(pcx, pcy, pcBits, piDisplay, true);
+    int rc = VbglR3GetDisplayChangeRequest(pcx, pcy, pcBits, piDisplay, false);
     if (RT_SUCCESS(rc))
         return TRUE;
@@ -1086,8 +1086,8 @@
 {
     /* Query the host for the preferred resolution and colour depth */
-    uint32_t cx = 0, cy = 0, iScreenIn = 0, cBits = 32;
-    VBOXPtr pVBox = pScrn->driverPrivate;
-
-    TRACE_ENTRY();
+    uint32_t cx = 0, cy = 0, iScreenIn = iScreen, cBits = 32;
+    VBOXPtr pVBox = pScrn->driverPrivate;
+
+    TRACE_LOG("iScreen=%u\n", iScreen);
     bool found = false;
     if (   pVBox->aPreferredSize[iScreen].cx
@@ -1128,6 +1128,7 @@
     if (pcy)
         *pcy = cy;
-    if (pcx)
+    if (pcBits)
         *pcBits = cBits;
+    TRACE_LOG("cx=%u, cy=%u, cBits=%u\n", cx, cy, cBits);
 }
 
Index: /trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c
===================================================================
--- /trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c	(revision 35268)
+++ /trunk/src/VBox/Additions/x11/vboxvideo/vboxvideo.c	(revision 35269)
@@ -483,4 +483,5 @@
             return FALSE;
         strncpy(sz, value->data, value->size);
+        TRACE_LOG("screen=%u, property value=%s\n", cDisplay, sz);
         if (sscanf(sz, "%dx%d", &w, &h) != 2)
             return FALSE;
