diff -ru xf86-video-fbdev-0.4.3.orig/src/fbdev.c xf86-video-fbdev-0.4.3/src/fbdev.c --- xf86-video-fbdev-0.4.3.orig/src/fbdev.c 2013-09-18 20:03:27.383935332 +0200 +++ xf86-video-fbdev-0.4.3/src/fbdev.c 2013-09-18 20:03:43.966801204 +0200 @@ -686,7 +686,6 @@ xf86DrvMsg(pScrn->scrnIndex,X_ERROR,"mode initialization failed\n"); return FALSE; } - fbdevHWSaveScreen(pScreen, SCREEN_SAVER_ON); fbdevHWAdjustFrame(ADJUST_FRAME_ARGS(pScrn, 0, 0)); /* mi layer */ @@ -889,6 +888,7 @@ NULL, flags)) return FALSE; + pScreen->canDoBGNoneRoot = TRUE; xf86DPMSInit(pScreen, fbdevHWDPMSSetWeak(), 0); pScreen->SaveScreen = fbdevHWSaveScreenWeak(); Solo in xf86-video-fbdev-0.4.3.orig/src: fbdev.c.orig