File xf86-video-vesa_DefaultRefresh.diff of Package xorg-x11-driver-video
diff --git a/src/vesa.c b/src/vesa.c
index 2e1b2f7..a28e1b6 100644
--- a/src/vesa.c
+++ b/src/vesa.c
@@ -745,9 +745,16 @@ VESAPreInit(ScrnInfoPtr pScrn, int flags)
/* Use shadow by default */
if (xf86ReturnOptValBool(pVesa->Options, OPTION_SHADOW_FB, TRUE))
pVesa->shadowFB = TRUE;
+ else
+ pVesa->shadowFB = FALSE;
- if (xf86ReturnOptValBool(pVesa->Options, OPTION_DFLT_REFRESH, FALSE))
+ /* Use DefaultRefresh by default due to VBE 3.0 often wrongly
+ * implemented.
+ */
+ if (xf86ReturnOptValBool(pVesa->Options, OPTION_DFLT_REFRESH, TRUE))
pVesa->defaultRefresh = TRUE;
+ else
+ pVesa->defaultRefresh = FALSE;
pVesa->ModeSetClearScreen = FALSE;
if (xf86ReturnOptValBool(pVesa->Options, OPTION_MODESET_CLEAR_SCREEN,