Index: i830_driver.c =================================================================== RCS file: /cvs/xorg/xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c,v retrieving revision 1.10 diff -r1.10 i830_driver.c 4973,4997c4973,4974 < if (pI830->Clone) { < SetBIOSPipe(pScrn, !pI830->pipe); < if (xf86LoaderCheckSymbol("VBEDPMSSet")) { < VBEDPMSSet(pVbe, PowerManagementMode); < } else { < pVbe->pInt10->num = 0x10; < pVbe->pInt10->ax = 0x4f10; < pVbe->pInt10->bx = 0x01; < < switch (PowerManagementMode) { < case DPMSModeOn: < break; < case DPMSModeStandby: < pVbe->pInt10->bx |= 0x0100; < break; < case DPMSModeSuspend: < pVbe->pInt10->bx |= 0x0200; < break; < case DPMSModeOff: < pVbe->pInt10->bx |= 0x0400; < break; < } < xf86ExecX86int10_wrapper(pVbe->pInt10, pScrn); < } < } --- > if (xf86LoaderCheckSymbol("VBEDPMSSet")) { > DPRINTF(PFX, "I830DisplayPowerManagementSet: mode %d, flags %d, dpms %d\n", PowerManagementMode, flags, xf86LoaderCheckSymbol("VBEDPMSSet")); 4999c4976,4979 < SetPipeAccess(pScrn); --- > if (pI830->Clone) { > SetBIOSPipe(pScrn, !pI830->pipe); > VBEDPMSSet(pVbe, PowerManagementMode); > } 5001,5002c4981,4983 < if (xf86LoaderCheckSymbol("VBEDPMSSet")) { < VBEDPMSSet(pVbe, PowerManagementMode); --- > SetPipeAccess(pScrn); > > VBEDPMSSet(pVbe, PowerManagementMode); 5004,5021c4985 < pVbe->pInt10->num = 0x10; < pVbe->pInt10->ax = 0x4f10; < pVbe->pInt10->bx = 0x01; < < switch (PowerManagementMode) { < case DPMSModeOn: < break; < case DPMSModeStandby: < pVbe->pInt10->bx |= 0x0100; < break; < case DPMSModeSuspend: < pVbe->pInt10->bx |= 0x0200; < break; < case DPMSModeOff: < pVbe->pInt10->bx |= 0x0400; < break; < } < xf86ExecX86int10_wrapper(pVbe->pInt10, pScrn); --- > xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Without the vbe module, DPMS will not work\n");