Two cup of coffee reply -->
If you are handbombing the X settings I would not bother. I would
let X from xf86config do its thing and just give it the V refresh and
Hsync. Every time I tried to figure out modelines with modeline math,
front port and back porch and retrace, X balked and would not drive it.
It would appear with your situation that X is refusing to allow many low
level resolutions that should be in range. That means the Vrefresh is
not set correctly somehow. I would not say it should not work, just that
the i810 driver does not like it.
My advice is to try to (de)tune your monitor with XF86Setup and perhaps
there are option to try with it from the i810 driver specs. I can
remember trying all sorts of quirky options to get Cirrus drivers
to run that you would not suspect. MAybe run Xvidtune. Maybe probe
your monitor with X
X is a work in progress. You have to face that. For the most part the
card drivers are reverse engineered. That they work at all without
some options that should work may be viewed as a small miracle.
If you get your horizontal sync wrong you can kiss your monitor good
bye in anywhere from 1/2 hour to 24 hours of running time. NEVER run
a monitor in X that exhibits a flakey, strange colour or lines on
screen. Those vertical lines are ominous. I have two monitors in
the trash to testify to that. OK they were fixed frequency but newer
monitors actually take a lot less abuse albeit they will take it over
wider VR ratings if that makes any sense.
try "X -probeonly >/out.123 2>&1" for output of settings problems.
Note Bene: A lot of resolutions will not work, interlaced mode and
Acceleration may not work with i810. You may need options NoAccel
SWCursor and Dac6Bit in your Device card section of the XF86Config file.
These may be set as in Option "no_accel" or -- > Option "NoAccel"
or Option "sw_cursor" Option "dac_6-bit" etc.. The i180 readme file
may have different spellings for the options.
This may be available to select in Xf86Config. You may have to hand bomb
it in XF86Setup or put it into the appropriate section of the Devices
section in the /etc/XF86Config file. Read
/usr/lib/x11/doc/VideoModes.doc but first the README.i810 too.
Maybe--->
You may need the module agpgart.o as well, in order to use all
resolutions and you may have to hand compile it. In agpgart.c
pr apg.c
there MAY BE instructions as to compilation line options for gcc. These
should be at the end of the module.
This module should be in /usr/src/linux/drivers though so it may not be
necessary. A makefile may be there too. Or the driver
compiled already.
In order to insert a hand compiled module you will probably need
compile in "set versions info on all symbol" in the kernel. This is
under "loadable module support" in make menuconfig.
This module finagling may not be necessary so --->
Under Character Devices in "make menuconfig" in /usr/src/linux i.e.
recompiling the kernel for AGP support, there are three options you
should take a look at.
These are CONFIG_AGP=y
CONFIG_AGP_i180=y
And under Processor Type and Features do
CONFIG_MTRR=y
All of these set may allow the card and monitor to scream. On the other
hand the AGP options for that card may require setting the no_accel and
other option in your devices section.
Finally tuning your monitor to use lesser resolutions or a narrower
range of resolutions with XF86Setup could be what you have to put up
with. XF86Setup can be run from the command line of a text console. It
is useful to run xvidtune (warning, be careful with xvidtune) and repair
xf86config screw ups and to tune monitor ranges visually and quickly. It
is also great for solving mouse problems in X. Use it. Save your old
XF86Config file in /etc as XF86Config.old1 etc as you may want to go
back to it.
EC<:-}
**********************
Terrance N. Phillip wrote: