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

Reply via email to