From: Bjorn W. <bjo...@ax...> - 2003-02-18 13:33:46
|
On 18 Feb 2003, Charl P. Botha wrote: > If the X server is not using DRI, the BIOS initialisation is mostly > sufficient, as X resets the correct video mode when one VT switches DOes the X server react to the pm events then and does this resetting when resuming, without having to switch manually to the console before and back after ? > back. However, if one is using DRI, the BIOS initialisation is OFTEN > not even close, so you have to do something like I did to the Radeon > drivers: http://cpbotha.net/dri_resume.html Just if someone is interested... I found this somewhat interesting PM code in the GPL part of the nvidia binary driver. I wonder what the comment is talking about wrgds to APM vs. ACPI and if it might work now. Haven't tried... (the rm_power_management functions are in the binary-only part). switch (rqst) { #if 0 /* XXX PM HACK!! for now, let's try this */ // our video bios doesn't support APM, only ACPI // for now, return an error to try and keep the machine // from entering suspend/resume, so as to not lose any // user's data. case PM_RESUME: nv_printf(NV_DBG_INFO, "NVRM: received PM resume event\n"); rm_power_management(NV_STATE_PTR(lnv), 0, rqst); break; case PM_SUSPEND: nv_printf(NV_DBG_INFO, "NVRM: received PM suspend event\n"); rm_power_management(NV_STATE_PTR(lnv), 0, rqst); break; #endif default: nv_printf(NV_DBG_INFO, "NVRM: received unknown PM event: 0x%x\n", rq st); /Bjorn |