--- xc_6.9.0/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c 2005-10-03 11:39:17.000000000 +0200 +++ build_6.9.0_fixed/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c 2005-12-28 12:47:10.000000000 +0100 @@ -872,9 +872,6 @@ DPRINTF(PFX, "SetDisplayDevices: devices 0x%x\n", devices); - if (!pI830->specifiedMonitor) - return TRUE; - #ifdef I915G_WORKAROUND if (pI830->preinit) setmode = TRUE; @@ -3318,6 +3315,11 @@ xf86LoaderReqSymLists(I810ramdacSymbols, NULL); } + if (!SetDisplayDevices(pScrn, pI830->savedDevices)) { + xf86DrvMsg(pScrn->scrnIndex, X_WARNING, + "Failed to switch to saved display devices, continuing.\n"); + } + I830UnmapMMIO(pScrn); /* We won't be using the VGA access after the probe. */