On some older chipsets, the driver may trigger an illegal instruction
just after probing for the ``scratchpad size''. If this is the case,
email to hecker@cat.dfrc.nasa.gov with the output of
XF86_SVGA -probeonly -verbose
and this will be fixed.
There are limitations to the modeline values that can be specified.
Particularly, the difference between the first two horizontal
timings (e.g. 640 656, 1024 1048) must be at least 16 and at most 24.
The modeline values are not used in the 3.3.4 server since there is a
static array used to load the registers. The modeline only identifies
that a particular resolution is desired. The standard VESA modes up
to 1280x768 are supported. For more specific information, consult
the source code.
The 4 colour server is slow due to the VGA banking mode used.
Moreover,
it does not work the way it is run by XF86Setup, which is probably
due to the timing limitations.
The 3.3.4 server MAY totally hang the machine at times. It is
reported to be stable on a BSD platform using twm. It has crashed
when using resolutions greater than 800x600 on a Linux (Debian
based) system using wm as the window manager. The safest course is
to use the 3.3.3.1 server instead. Efforts are under way to resolve
this issue and provide a more robust server under the 4.x release.