diff -ur mutter-3.20.3.orig/src/backends/meta-monitor-manager.c mutter-3.20.3/src/backends/meta-monitor-manager.c
--- mutter-3.20.3.orig/src/backends/meta-monitor-manager.c	2016-06-28 18:25:36.000000000 +0200
+++ mutter-3.20.3/src/backends/meta-monitor-manager.c	2016-11-03 13:39:13.985396118 +0100
@@ -185,6 +185,8 @@
      is already there.
   */
   /* for tiling we need to work out how many tiled outputs there are */
+
+  g_printerr ("Mutter Num outputs: %d\n", manager->n_outputs);
   for (i = 0; i < manager->n_outputs; i++)
     {
       MetaOutput *output = &manager->outputs[i];
@@ -193,13 +195,17 @@
         construct_tile_monitor (manager, monitor_infos, output->tile_info.group_id);
     }
 
+  g_printerr ("Mutter Num crtcs: %d\n", manager->n_crtcs);
   for (i = 0; i < manager->n_crtcs; i++)
     {
       MetaCRTC *crtc = &manager->crtcs[i];
 
       /* Ignore CRTCs not in use */
-      if (crtc->current_mode == NULL)
+      if (crtc->current_mode == NULL){
+        g_printerr ("Mutter crtc %d inactive\n", i);
         continue;
+        }
+      g_printerr ("Mutter crtc %d active\n", i);
 
       for (j = 0; j < monitor_infos->len; j++)
         {
diff -ur mutter-3.20.3.orig/src/backends/x11/meta-monitor-manager-xrandr.c mutter-3.20.3/src/backends/x11/meta-monitor-manager-xrandr.c
--- mutter-3.20.3.orig/src/backends/x11/meta-monitor-manager-xrandr.c	2016-06-28 18:25:36.000000000 +0200
+++ mutter-3.20.3/src/backends/x11/meta-monitor-manager-xrandr.c	2016-11-03 14:34:10.014668051 +0100
@@ -574,6 +574,7 @@
    * http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/drivers/modesetting/drmmode_display.c#n953
    * http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/tree/src/sna/sna_display.c#n3486
    */
+  g_printerr ("Mutter xrandr connector name %s\n", name);
 
   if (g_str_has_prefix (name, "DVI"))
     return META_CONNECTOR_TYPE_DVII;
@@ -772,6 +773,7 @@
   manager->n_outputs = resources->noutput;
   manager->n_crtcs = resources->ncrtc;
   manager->n_modes = resources->nmode;
+  g_printerr ("Mutter xrandr num outputs: %d num crtcs: %d num modes: %d\n", manager->n_outputs,manager->n_crtcs,manager->n_modes);
   manager->outputs = g_new0 (MetaOutput, manager->n_outputs);
   manager->modes = g_new0 (MetaMonitorMode, manager->n_modes);
   manager->crtcs = g_new0 (MetaCRTC, manager->n_crtcs);
@@ -854,7 +856,7 @@
 	  meta_output->suggested_x = output_get_suggested_x (manager_xrandr, meta_output);
 	  meta_output->suggested_y = output_get_suggested_y (manager_xrandr, meta_output);
           meta_output->connector_type = output_get_connector_type (manager_xrandr, meta_output);
-
+          g_printerr ("Mutter xrandr output: %d connector: %d\n", i,meta_output->connector_type);
 	  output_get_tile_info (manager_xrandr, meta_output);
 	  output_get_modes (manager, meta_output, output);
           output_get_crtcs (manager, meta_output, output);
