On Mon, Oct 20, 2003 at 11:13:12AM +0300, Alexey E. Suslikov wrote: > keywords: openbsd, x11, i830, ring buffer, lockup > > > It just occurred to me where I had seen this type of black screen problem > > before. It happens when using the "vesa" driver with an 845G. We work > > around this in the i810 driver by remembering the initial video mode > > and simply re-initialising it when exiting/VT switching instead of using > > the VBE save/restore mechanism. This workaround is only actived for > > 845G hardware. You could try enabling it for all hardware by changing > > this line in i830_driver.c from: > > > > if (!I845G_VBE_WORKAROUND || !IS_845G(pI830)) { > > > > to: > > > > if (!I845G_VBE_WORKAROUND) { > > hmmm... my yesterdays reply was lost somewhere... ok, let's repeat :) > > turning on I845G_VBE_WORKAROUND magically SOLVES the problem on > 4.3.99.14 in both accel and noaccel setups: > > VideoRam > default(8192) 2048 32768 > Accel ok ok ok > NoAccel ok ok ok > NoAccel+SWcursor ok ok ok
I just made the same modification on my NetBSD (-current) Dell laptop with i830 chipset. Everything seems to work fine now ... I can restart X without rebooting the machine and VT switching works flawlessly. Great job, Thanks. -- Nicolas Joly Biological Software and Databanks. Institut Pasteur, Paris. _______________________________________________ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86