On Thu, Oct 09, 2003 at 03:47:22PM +0200, Egbert Eich wrote:
> Nicolas Joly writes:
> > * NoAccel ... ok
> > * Accel ... KO
> > * Accel + SWcursor + 4Mo ... KO
> > * Accel + NeedRingBufferLow ... KO
> >
> > For the "NoAccel" case, i successfully switched about 20 times to the
> > 4 text consoles and went back to X without any problem. But still no
> > luck with acceleration enabled.
>
> 'NeedRingBufferLow' is a variable in the source code, not an option.
> Did you take this into account?
I recompiled/installed the i810 driver with the following modifiation:
Index: i830_driver.c
===================================================================
RCS file: /cvs/xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c,v
retrieving revision 1.39
diff -u -r1.39 i830_driver.c
--- i830_driver.c 8 Oct 2003 15:48:40 -0000 1.39
+++ i830_driver.c 9 Oct 2003 13:53:43 -0000
@@ -1769,7 +1769,8 @@
pI830->CursorNeedsPhysical = FALSE;
/* Force ring buffer to be in low memory for the 845G. */
- if (IS_845G(pI830) || IS_I85X(pI830) || IS_I865G(pI830))
+ /* HACK: temporary enable NeedRingBufferLow
+ if (IS_845G(pI830) || IS_I85X(pI830) || IS_I865G(pI830)) */
pI830->NeedRingBufferLow = TRUE;
> The idea of this variable is to place the ring buffer into the
> stolen (ie. permanently allocated) memory. When VT switching the
> agp memory will get unmapped. Therefore other physical pages may get
> mapped later. The LpRing doesn't seem to like this.
> Have you tried to do Accel+NeedRingBufferLow+SWcursor? This should
> move all things that may cause problems out of the danger zone.
I just made the test, but it doesn't work either.
> Also please disable DRI!
I do not have DRI under NetBSD.
--
Nicolas Joly
Biological Software and Databanks.
Pasteur Institute, Paris.
_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86