home *** CD-ROM | disk | FTP | other *** search
/ Enter 1999 April - Disc 1 / enter_04_1999_1.iso / OS2 / XFREE86 / XDOC.ZIP / XFree86 / lib / X11 / doc / README.MGA < prev    next >
Encoding:
Text File  |  1999-01-09  |  8.2 KB  |  397 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                          Information for Matrox Users
  11.  
  12.                            The XFree86 Project Inc.
  13.  
  14.                                30 December 1998
  15.  
  16.  
  17.  
  18. 1.  Supported hardware
  19.  
  20. The current MGA driver in the SVGA server supports
  21.  
  22.    o Matrox Millennium (MGA2064W with Texas Instruments TVP3026 RAMDAC). It has
  23.      been tested with 175, 220MHz, and 250MHz cards with 2MB, 4MB and 8MB WRAM.
  24.  
  25.    o Millennium II both PCI and AGP (MGA2164W with Texas Instruments TVP3026
  26.      RAMDAC). It has been tested with 4 MB, 8 MB and 16 MB WRAM.
  27.  
  28.    o Matrox Mystique (Both MGA1064SG and MGA1164SG with integrated RAMDACs) 170
  29.      MHz and 220 MHz (Mystique 220) versions should work.
  30.  
  31.    o Millennium G200 with SGRAM and SDRAM (Millennium G200-SD), with 8MB RAM.
  32.  
  33.    o Mystique G200 (but no TVout support)
  34.  
  35.    o Productiva G100 with SGRAM and SDRAM.  4MB and 8MB versions have been
  36.      tested.
  37.  
  38. 1.1  What's not supported
  39.  
  40.    o  Chipsets other than those listed above.  We are still interested in pro-
  41.      viding support for the other Matrox chipsets including the Impression,
  42.      Atlas, Genesis etc... but at this time have not been able to obtain docu-
  43.      mentation for them.
  44.  
  45.    o  MGA2064W and MGA2164W based cards with ramdacs other than the TVP3026
  46.      RAMDAC (like the Matrox Corona) are not supported.
  47.  
  48.  
  49. 2.  Features:
  50.  
  51.    o uses linear frame buffer
  52.  
  53.    o Resolutions up to the maximum supported by the card should be possible.
  54.  
  55.    o 8 bpp, 16 bpp (depth 15 and 16), 24 bpp (depth 24, packed) and 32 bpp
  56.      (depth 24, sparse) are all supported.
  57.  
  58.    o supports VESA Display Power Management Signaling (DPMS)
  59.  
  60.    o supports RGB Sync-on-Green
  61.  
  62.  
  63.  
  64. Information for Matrox Users                                                  1
  65.  
  66.  
  67.  
  68.  
  69.  
  70. Information for Matrox Users                                                  2
  71.  
  72.  
  73.  
  74.    o supports the XF86_DGA extension
  75.  
  76.    o Makes extensive use of the graphics accelerator.  This server is very well
  77.      accelerated, and is one of the fastest XFree86 X servers.
  78.  
  79.  
  80. 3.  Configuration:
  81.  
  82. The MGA driver should auto-detect all supported hardware so you needn't have
  83. anything other than the Identifier in the Section "Device" of the XF86Config
  84. file.  When running the XF86Setup or xf86config programs one merely needs to
  85. select a Matrox card so that the correct server will be used.  One need not and
  86. should not specify a RAMDAC, clockchip or allow the setup program to probe for
  87. clocks. The driver will auto-detect the amount of video ram present, however,
  88. due to some hardware problems this is not detected for the MGA2164W (Millennium
  89. II) or G100/G200.  In this case users should specify the amount of video ram in
  90. the Section "Device" of the XF86Config file. eg:
  91.  
  92.              VideoRam 4096
  93.                  or
  94.              VideoRam 8192
  95.                  or
  96.              VideoRam 16384
  97.  
  98. as appropriate so that the server doesn't have to probe for it.
  99.  
  100. The following Section "Device" options are supported by the MGA driver:
  101.  
  102.    o Option "sw_cursor"
  103.  
  104.      Will disable the hardware cursor on the Millennium and Millennium II.
  105.  
  106.    o Option "no_accel"
  107.  
  108.      Will disable all hardware acceleration (oh my!).
  109.  
  110.    o Option "no_pixmap_cache"
  111.  
  112.      Will disable caching of pixmaps in offscreen video memory.
  113.  
  114.    o Option "sync_on_green"
  115.  
  116.      Will enable syncing on green for sync-on-green monitors (these are typi-
  117.      cally fixed frequency workstation monitors).
  118.  
  119.    o Option "pci_retry"
  120.  
  121.      This will allow the MGA hardware to generate a pci_disconnect based on
  122.      accelerator FIFO status. This can yield large performance boosts for some
  123.      graphics operations but has a tendency to hog the PCI bus so it is turned
  124.      off by default.
  125.  
  126.    o Option "mga_sdram"
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. Information for Matrox Users                                                  3
  137.  
  138.  
  139.  
  140.      This will force the server to disable sgram features such as block mode
  141.      fills and hardware planemasks.
  142.  
  143.  
  144. 4.  Known solutions for some problems:
  145.  
  146.    o Temporary loss of monitor sync when the cursor shape changes on Millennium
  147.      and Millennium II.  The hardware cursor has been enabled by default in
  148.      3.3.3.1. This seems to cause some problems on a minority of systems.  If
  149.      you experience problems with this on your system, please put:
  150.  
  151.                Option "sw_cursor"
  152.  
  153.  
  154.      in the Section "Device" of the XF86Config file to disable the hardware
  155.      cursor.
  156.  
  157.    o Garbage in the cursor instead of the normal cursor image.  A bug in the
  158.      driver will cause this when less than 1K of video memory is left unused
  159.      and the hardware cursor is enabled for some cards.  If you experience this
  160.      problem, please put:
  161.  
  162.                Option "sw_cursor"
  163.  
  164.  
  165.      in the Section "Device" of the XF86Config file to disable the hardware
  166.      cursor. This should be fixed in XFree86 3.3.3.1 as in cases like this the
  167.      software cursor should be used automatically.
  168.  
  169.    o the driver doesn't support some values of HTotal parameter in Modelines in
  170.      the XF86Config file. If you get flickering vertical stripes on the screen,
  171.      try to change this parameter +/- 8.
  172.  
  173.    o On some Millennium II cards the driver shows severe distortions with 24bpp
  174.      in modes above about 1024x768. We hope to have automated the detection and
  175.      fix of this problem. If it still occurs, putting
  176.  
  177.                Option "mga_24bpp_fix"
  178.  
  179.  
  180.      in the Device Section may fix the problem.
  181.  
  182.    o On some MGA cards the amount of memory is mis-detected, on others probing
  183.      for the amount of memory can cause a lockup in the system so memory prob-
  184.      ing is not done on those hardware (Millennium II, G100/G200).  If the
  185.      default of 4MB RAM (Millennium II) or 8MB RAM (G100/G200) is not correct,
  186.      specify the amount of video ram in the Section "Device" of the XF86Config
  187.      file as described in section 3 above.
  188.  
  189.    o If you Millennium II card that worked fine with XFree86-3.3.2.3 and ear-
  190.      lier now shows pixel errors and strange effects when returning to the text
  191.      console, make sure that the amount of memory that the server reports is
  192.      correct.  See item above for details.
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. Information for Matrox Users                                                  4
  203.  
  204.  
  205.  
  206.    o With virtual screens that use 8MB of memory or more (e.g., 2048x2048 at
  207.      16bpp) there can be cursor distortions when panning the screen vertically.
  208.      If that occurs, please put
  209.  
  210.                Option "sw_cursor"
  211.  
  212.  
  213.      in the Section "Device" of the XF86Config file to disable the hardware
  214.      cursor.
  215.  
  216.  
  217. 5.  Authors
  218.  
  219. Radoslaw Kapitan, kapitan@student.uci.agh.edu.pl
  220.  
  221. Mark Vojkovich, mvojkovi@sdcc10.ucsd.edu
  222.  
  223. and:
  224.  
  225.    o Andrew Vanderstock, vanderaj@mail2.svhm.org.au
  226.  
  227.    o Angsar Hockmann, Ansgar.Hockmann@hrz.uni-dortmund.de
  228.  
  229.    o Michael Will, Michael.Will@student.uni-tuebingen.de
  230.  
  231.    o Andrew Mileski, aem@ott.hookup.net
  232.  
  233.    o Stephen Pitts, pitts2@memphisonline.com
  234.  
  235.    o Dirk Hohndel, hohndel@XFree86.Org
  236.  
  237.    o Leonard N. Zubkoff, lnz@dandelion.com
  238.  
  239.    o Harm Hanemaayer, H.Hanemaayer@inter.nl.net
  240.  
  241.    o Guy Desbief, g.desbief@aix.pacwan.net
  242.  
  243.    o Takaaki Nomura, tnomura@sfc.keio.ac.jp
  244.  
  245.    o Doug Merritt, doug@netcom.com
  246.  
  247.      Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/MGA.sgml,v 3.4.2.15 1998/12/30 09:14:45 hohndel Exp $
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. Information for Matrox Users                                                  5
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.                                    CONTENTS
  339.  
  340.  
  341.  
  342. 1. Supported hardware ....................................................... 1
  343.    1.1 What's not supported ................................................. 1
  344.  
  345. 2. Features: ................................................................ 1
  346.  
  347. 3. Configuration: ........................................................... 2
  348.  
  349. 4. Known solutions for some problems: ....................................... 3
  350.  
  351. 5. Authors .................................................................. 4
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                                        i
  395.  
  396.  
  397.