Home | History | Annotate | Line # | Download | only in dist
README revision 1.1
      1  1.1  mrg 
      2  1.1  mrg What works: 
      3  1.1  mrg - Supports 8bpp, 15/16bpp, 24bpp and 32bpp. Heavy testing on ViRGE DX.
      4  1.1  mrg - There is some known instability in ViRGE GX2, please report problems.
      5  1.1  mrg - Silken Mouse is enabled by default, use the generic server option of
      6  1.1  mrg   -nosilk to disable it.
      7  1.1  mrg 
      8  1.1  mrg XCONFIG options:
      9  1.1  mrg 
     10  1.1  mrg The driver supports quite a few different XConfig options, which can
     11  1.1  mrg be used to tune the driver and improve performance. Without any options, 
     12  1.1  mrg the driver will use conservative settings which should work on most
     13  1.1  mrg hardware. Large improvements in performance are possible by selecting
     14  1.1  mrg the proper options, which will probably work on most systems.
     15  1.1  mrg 
     16  1.1  mrg Cursor:
     17  1.1  mrg 
     18  1.1  mrg - "hwcursor" "off" behaves exactly like "swcursor".  Default: "on"
     19  1.1  mrg - "swcursor" will disable the HW Cursor.  HW Cursor is used by default and
     20  1.1  mrg 	no option is needed to enable it.
     21  1.1  mrg 
     22  1.1  mrg Display:
     23  1.1  mrg - "ShadowFB"  Use shadow framebuffer.  Disables HW acceleration.  Default: off.
     24  1.1  mrg - "Rotate" " cw "|" ccw "  Rotate the screen CW - clockwise or CCW - counter
     25  1.1  mrg     clockwise.  Disables HW Acceleration and HW Cursor, uses ShadowFB.
     26  1.1  mrg     Default: no rotation.
     27  1.1  mrg - "XVideo"  Disable XVideo support by using the off option.  This changes FIFO
     28  1.1  mrg     settings which prevent screen noise for high-res modes.  Default: on
     29  1.1  mrg 
     30  1.1  mrg Video memory:
     31  1.1  mrg 
     32  1.1  mrg - "slow_edodram" will switch the standard ViRGE to 2-cycle edo mode. Try this
     33  1.1  mrg 	if you encounter pixel corruption on the ViRGE. Using this option will
     34  1.1  mrg 	cause a large decrease in performance. 
     35  1.1  mrg - "fpm_vram" will switch the ViRGE/VX to fast page mode vram mode
     36  1.1  mrg - "slow_dram " | " fast_dram"  Change Trio 3D and 3D/2X memory options.
     37  1.1  mrg     Default: Use BIOS defaults.
     38  1.1  mrg - "early_ras_precharge", "late_ras_precharge" adjust memory parameters.  One
     39  1.1  mrg 	of these will us the same settings as your video card defaults, and
     40  1.1  mrg 	using neither in the config file does the same.
     41  1.1  mrg - "set_mclk" sets the memory clock, format is:
     42  1.1  mrg 	Option "set_mclk" "50000" 
     43  1.1  mrg 	in the XF86Config file.  Valid values are any 
     44  1.1  mrg 	integer <= 100000, where 100000 == 100 MHz.
     45  1.1  mrg - "set_refclk" sets the ref clock for ViRGE MX, format is:
     46  1.1  mrg 	Option "set_refclk" "50000" 
     47  1.1  mrg 
     48  1.1  mrg Acceleration and graphic engine:
     49  1.1  mrg  
     50  1.1  mrg - "NoAccel" turns off all acceleration
     51  1.1  mrg - "fifo_aggressive", "fifo_moderate" and "fifo_conservative" alter the settings
     52  1.1  mrg 	for the threshold at which the pixel FIFO takes over the internal 
     53  1.1  mrg 	memory bus to refill itself. The smaller this threshold, the better
     54  1.1  mrg 	the acceleration performance of the card. You may try the fastest 
     55  1.1  mrg 	setting ("aggressive") and move down if you encounter pixel corruption.
     56  1.1  mrg 	The optimal setting will probably depend on dot-clock and on color 
     57  1.1  mrg 	depth. Note that specifying any of these options will also alter other
     58  1.1  mrg 	memory settings which should increase performance, so you should at
     59  1.1  mrg         least use "fifo_conservative" (this uses the chip defaults).
     60  1.1  mrg - Common XAA acceleration options to disable primitives for test purposes:
     61  1.1  mrg 	"XaaNoScreenToScreenCopy"
     62  1.1  mrg 	"XaaNoSolidFillRect"
     63  1.1  mrg 	"XaaNoColor8x8PatternFillRect"
     64  1.1  mrg 	"XaaNoImageWriteRect"
     65  1.1  mrg 	"XaaNoPixmapCache"
     66  1.1  mrg 
     67  1.1  mrg PCI bus:
     68  1.1  mrg - "pci_burst" will enable PCI burst mode. This should work on all but a
     69  1.1  mrg 	few "broken" PCI chipsets, and will increase performance.  Option may
     70  1.1  mrg 	take a parameter "on", "off", "yes", etc...
     71  1.1  mrg - "pci_retry" will allow the driver to rely on PCI Retry to program the 
     72  1.1  mrg 	ViRGE registers. "pci_burst" must be enabled for this to work. 
     73  1.1  mrg 	This will increase performance, especially for small fills/blits, 
     74  1.1  mrg         because the driver does not have to poll the ViRGE before sending it 
     75  1.1  mrg         commands to make sure it is ready. It should work on most 
     76  1.1  mrg         recent PCI chipsets. 
     77  1.1  mrg 
     78  1.1  mrg ViRGE MX LCD options:
     79  1.1  mrg - "lcd_center"
     80  1.1  mrg - "set_lcdclk" allows setting the clock for a ViRGE MX LCD display. Format is:
     81  1.1  mrg 	Option "set_lcdclk" "30000"
     82  1.1  mrg 	in the config file.  Valid values are ?
     83  1.1  mrg 
     84  1.1  mrg Debug:
     85  1.1  mrg - "ShowCache"  Enable or disable viewing offscreen cache memory.  A
     86  1.1  mrg     development debug option.  Default: off.
     87  1.1  mrg - "mx_cr3a_fix"  Enable or disable a cr3a fix added for ViRGE MX.
     88  1.1  mrg     Default: on.
     89  1.1  mrg 
     90  1.1  mrg 
     91  1.1  mrg $XFree86: xc/programs/Xserver/hw/xfree86/drivers/s3virge/README,v 1.9 2000/06/14 21:57:54 dawes Exp $
     92