4 What should I put in my XF86Config file?

Contents of this section

The chipset will be automatically detected. The chipset name for this driver is "vgawonder". If you specify "ati" or "mach64" instead, any clocks specification in XF86Config will be ignored (which means the clocks will be probed). This is done to ensure you are aware that the clocks specification for previous versions of the driver is not supported by this version.

The clocks line to be specified in your XF86Config depends on what the board uses to generate dot clocks.

For all boards, one of the following clocks specifications (or an initial subset thereof) can be used depending on what the board uses to generate dot clocks:

Crystals (VGA Wonder V3 and V4 boards only):

  Clocks  50.175  56.644   0.000  44.900  44.900  50.175   0.000  36.000
          25.088  28.322   0.000  22.450  22.450  25.088   0.000  18.000
          16.725  18.881   0.000  14.967  14.967  16.725   0.000  12.000
          12.544  14.161   0.000  11.225  11.225  12.544   0.000   9.000

ATI 18810 clock generator:

  Clocks  30.240  32.000  37.500  39.000  42.954  48.771   0.000  36.000
          40.000  56.644  75.000  65.000  50.350  56.640   0.000  44.900
          15.120  16.000  18.750  19.500  21.477  24.386   0.000  18.000
          20.000  28.322  37.500  32.500  25.175  28.320   0.000  22.450
          10.080  10.667  12.500  13.000  14.318  16.257   0.000  12.000
          13.333  18.881  25.000  21.667  16.783  18.880   0.000  14.967
           7.560   8.000   9.375   9.750  10.739  12.193   0.000   9.000
          10.000  14.161  18.750  16.250  12.586  14.160   0.000  11.225

ATI 18811-0 and ATI 18812-0 clock generators:

  Clocks  30.240  32.000 110.000  80.000  42.954  48.771  92.400  36.000
          39.910  44.900  75.000  65.000  50.350  56.640   0.000  44.900
          15.120  16.000  55.000  40.000  21.477  24.386  46.200  18.000
          19.955  22.450  37.500  32.500  25.175  28.320   0.000  22.450
          10.080  10.667  36.667  26.667  14.318  16.257  30.800  12.000
          13.303  14.967  25.000  21.667  16.783  18.880   0.000  14.967
           7.560   8.000  27.500  20.000  10.739  12.193  23.100   9.000
           9.978  11.225  18.750  16.250  12.588  14.160   0.000  11.225

ATI 18811-1 and ATI 18811-2 clock generators:

  Clocks 135.000  32.000 110.000  80.000 100.000 126.000  92.400  36.000
          39.910  44.900  75.000  65.000  50.350  56.640   0.000  44.900
          67.500  16.000  55.000  40.000  50.000  63.000  46.200  18.000
          19.955  22.450  37.500  32.500  25.175  28.320   0.000  22.450
          45.000  10.667  36.667  26.667  33.333  42.000  30.800  12.000
          13.303  14.967  25.000  21.667  16.783  18.880   0.000  14.967
          33.750   8.000  27.500  20.000  25.000  31.500  23.100   9.000
           9.978  11.225  18.750  16.250  12.588  14.160   0.000  11.225

Mach32 and Mach64 owners should only specify up to the first 32 frequencies.

The possibilities for Mach64 boards also include the newer ATI 18818 clock generator chip. At bootup, video BIOS initialization can set up the 18818 to generate two slightly different sets of dot clocks. A way to duplicate this behaviour in the driver has not yet been found. In the meantime, one of the following clocks specification can be used:

ATI 18818 clock generator (primary BIOS setting):

  Clocks   0.000 110.000 126.000 135.000  50.350  56.644  63.000  72.000
           0.000  80.000  75.000  65.000  40.000  44.900  49.500  50.000
           0.000  55.000  63.000  67.500  25.175  28.322  31.500  36.000
           0.000  40.000  37.500  32.500  20.000  22.450  24.750  25.000

ATI 18818 clock generator (alternate BIOS setting):

  Clocks   0.000 110.000 126.000 135.000  25.175  28.322  31.500  36.000
           0.000  80.000  75.000  65.000  40.000  44.900  49.500  50.000
           0.000  55.000  63.000  67.500  12.588  14.161  15.750  18.000
           0.000  40.000  37.500  32.500  20.000  22.450  24.750  25.000

Other clock generators that have been used on ATI boards (which can all be said to be clones of one of the above) might generate non-zero frequencies for those that are zero above, or vice-versa.

The order of the clocks *is* very important. Mach32 and Mach64 owners should note that this order is different than what they would use for the accelerated servers.

A clock probe, done with the command "X -probeonly", will help you decide which of the above to use for your particular board. If the server consistently reports that it has detected an unknown clock generator, please e-mail me the stderr output.

Modes can be derived from the information in XFree86's doc directory. If you do not specify a "modes" line in the display subsection of the appropriate screen section of your XF86Config, the driver will generate a default mode and attempt to use it. The timings for the default mode are derived from the timings of the mode (usually a text mode) in effect when the server is started.

Next Chapter, Previous Chapter

Table of contents of this chapter, General table of contents

Top of the document, Beginning of this Chapter