diff -up xf86-video-nouveau-0.0.10/src/nv_driver.c.da xf86-video-nouveau-0.0.10/src/nv_driver.c --- xf86-video-nouveau-0.0.10/src/nv_driver.c.da 2008-02-21 13:08:21.000000000 +1000 +++ xf86-video-nouveau-0.0.10/src/nv_driver.c 2008-02-21 13:08:54.000000000 +1000 @@ -1272,9 +1272,9 @@ NVPreInit(ScrnInfoPtr pScrn, int flags) if (pNv->Architecture == NV_ARCH_50) { pNv->randr12_enable = TRUE; } else { - pNv->randr12_enable = FALSE; - if (xf86ReturnOptValBool(pNv->Options, OPTION_RANDR12, FALSE)) { - pNv->randr12_enable = TRUE; + pNv->randr12_enable = TRUE; + if (!xf86ReturnOptValBool(pNv->Options, OPTION_RANDR12, FALSE)) { + pNv->randr12_enable = FALSE; } } xf86DrvMsg(pScrn->scrnIndex, from, "Randr1.2 support %sabled\n", pNv->randr12_enable ? "en" : "dis");