~ubuntu-branches/ubuntu/gutsy/vnc4/gutsy

« back to all changes in this revision

Viewing changes to unix/xc/programs/Xserver/hw/xfree86/doc/sgml/MGA.sgml

  • Committer: Bazaar Package Importer
  • Author(s): Ola Lundqvist
  • Date: 2006-05-15 20:35:17 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060515203517-l4lre1ku942mn26k
Tags: 4.1.1+X4.3.0-10
* Correction of critical security issue. Thanks to Martin Kogler
  <e9925248@student.tuwien.ac.at> that informed me about the issue,
  and provided the patch.
  This flaw was originally found by Steve Wiseman of intelliadmin.com.
* Applied patch from Javier Kohen <jkohen@users.sourceforge.net> that
  inform the user that only 8 first characters of the password will
  actually be used when typing more than 8 characters, closes:
  #355619.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN">
 
2
 
 
3
<article>
 
4
<title>Information for Matrox Users
 
5
<author>The XFree86 Project Inc.
 
6
<date>30 December 1998
 
7
<toc>
 
8
 
 
9
<sect>Supported hardware
 
10
<p>
 
11
The current MGA driver in the SVGA server supports 
 
12
<p>
 
13
<itemize>
 
14
<item>Matrox Millennium 
 
15
(MGA2064W with Texas Instruments TVP3026 RAMDAC). It has been tested with 
 
16
175, 220MHz, and 250MHz cards with 2MB, 4MB and 8MB WRAM. 
 
17
<item>Millennium II both PCI and AGP (MGA2164W with Texas Instruments
 
18
TVP3026 RAMDAC). It has been tested with 4 MB, 8 MB and 16 MB WRAM.
 
19
<item>Matrox Mystique (Both MGA1064SG and MGA1164SG with integrated RAMDACs)
 
20
170 MHz and 220 MHz (Mystique 220) versions should work.
 
21
<item>Millennium G200 with SGRAM and SDRAM (Millennium G200-SD), with 8MB RAM.
 
22
<item>Mystique G200 (but no TVout support)
 
23
<item>Productiva G100 with SGRAM and SDRAM.  4MB and 8MB versions have been
 
24
tested.
 
25
<item>Matrox G400 (only the first head and no TVout support).
 
26
</itemize>
 
27
 
 
28
<sect1>What's not supported
 
29
<p>
 
30
<itemize>
 
31
<item> Chipsets other than those listed above.  We are still interested in 
 
32
providing support for the other Matrox chipsets including the Impression,
 
33
Atlas, Genesis etc... but at this time have not been able to obtain 
 
34
documentation for them.
 
35
<item> MGA2064W and MGA2164W based cards with ramdacs other than the TVP3026
 
36
RAMDAC (like the Matrox Corona) are not supported.
 
37
</itemize>
 
38
 
 
39
<sect>Features:
 
40
<p>
 
41
<itemize>
 
42
<item>uses linear frame buffer
 
43
<item>Resolutions up to the maximum supported by the card should be possible.
 
44
<item>8 bpp, 16 bpp (depth 15 and 16), 24 bpp (depth 24, packed) and 32 bpp
 
45
(depth 24, sparse) are all supported.
 
46
<item>supports VESA Display Power Management Signaling (DPMS)
 
47
<item>supports RGB Sync-on-Green 
 
48
<item>supports the XF86_DGA extension
 
49
<item>Makes extensive use of the graphics accelerator.  This server is very 
 
50
well accelerated, and is one of the fastest XFree86 X servers.
 
51
</itemize>
 
52
 
 
53
<sect>Configuration:
 
54
<p>
 
55
The MGA driver should auto-detect all supported hardware so you needn't 
 
56
have anything other than the Identifier in the Section "Device" of the
 
57
XF86Config file.  When running the XF86Setup or xf86config programs one    
 
58
merely needs to select a Matrox card so that the correct server will be  
 
59
used.  One need not and should not specify a RAMDAC, clockchip or allow 
 
60
the setup program to probe for clocks. The driver will auto-detect the   
 
61
amount of video ram present, however, due to some hardware problems
 
62
this is not detected for the MGA2164W (Millennium II) or G100/G200.
 
63
In this case users should specify the amount of video ram in the Section
 
64
"Device" of the XF86Config file. eg:
 
65
 
 
66
<verb>
 
67
        VideoRam 4096
 
68
            or
 
69
        VideoRam 8192
 
70
            or
 
71
        VideoRam 16384
 
72
</verb>
 
73
 
 
74
as appropriate so that the server doesn't have to probe for it.
 
75
 
 
76
The following Section "Device" options are supported by the MGA driver:
 
77
<itemize>
 
78
<item>Option "sw_cursor"
 
79
<p>
 
80
Will disable the hardware cursor on the Millennium and Millennium II.
 
81
<item>Option "no_accel"
 
82
<p>
 
83
Will disable all hardware acceleration (oh my!).
 
84
<item>Option "no_pixmap_cache" 
 
85
<p>
 
86
Will disable caching of pixmaps in offscreen video memory.
 
87
<item>Option "sync_on_green"
 
88
<p>
 
89
Will enable syncing on green for sync-on-green monitors (these are typically
 
90
fixed frequency workstation monitors).
 
91
<item>Option "pci_retry"
 
92
<p>
 
93
This will allow the MGA hardware to generate a pci_disconnect based on 
 
94
accelerator FIFO status. This can yield large performance boosts for
 
95
some graphics operations but has a tendency to hog the PCI bus so 
 
96
it is turned off by default.
 
97
<item>Option "mga_sdram"
 
98
<p>
 
99
This will force the server to disable sgram features such as block
 
100
mode fills and hardware planemasks.
 
101
</itemize>
 
102
 
 
103
<sect>Known solutions for some problems:
 
104
<p>
 
105
 
 
106
<itemize>
 
107
<item>Temporary loss of monitor sync when the cursor shape changes on 
 
108
Millennium and Millennium II.  The hardware cursor has been enabled by 
 
109
default in 3.3.3.1. This seems to cause some problems on a minority of
 
110
systems.  If you experience problems with this on your system, 
 
111
please put:
 
112
<verb>
 
113
        Option "sw_cursor"
 
114
</verb>
 
115
in the Section "Device" of the XF86Config file to disable the hardware
 
116
cursor.
 
117
<item>Garbage in the cursor instead of the normal cursor image.  A bug
 
118
in the driver will cause this when less than 1K of video memory is left
 
119
unused and the hardware cursor is enabled for some cards.
 
120
If you experience this problem, please put:
 
121
<verb>
 
122
        Option "sw_cursor"
 
123
</verb>
 
124
in the Section "Device" of the XF86Config file to disable the hardware
 
125
cursor. This should be fixed in XFree86 3.3.3.1 as in cases like this the
 
126
software cursor should be used automatically.
 
127
<item>the driver doesn't support some values of HTotal parameter in
 
128
Modelines in the XF86Config file. If you get flickering vertical stripes on
 
129
the screen, try to change this parameter +/- 8.
 
130
<item>On some Millennium II cards the driver shows severe distortions with 
 
131
24bpp in modes above about 1024x768. We hope to have automated the detection
 
132
and fix of this problem. If it still occurs, putting
 
133
<verb>
 
134
        Option "mga_24bpp_fix"
 
135
</verb>
 
136
in the Device Section may fix the problem.
 
137
<item>On some MGA cards the amount of memory is mis-detected, on others
 
138
probing for the amount of memory can cause a lockup in the system so memory
 
139
probing is not done on those hardware (Millennium II, G100/G200).
 
140
If the default of 4MB RAM (Millennium II) or 8MB RAM (G100/G200) is not 
 
141
correct, specify the amount of video ram in
 
142
the Section "Device" of the XF86Config file as described in section 3 above.
 
143
<item>If you Millennium II card that worked fine with XFree86-3.3.2.3 and 
 
144
earlier now shows pixel errors and strange effects when returning to the 
 
145
text console, make sure that the amount of memory that the server reports 
 
146
is correct.
 
147
See item above for details.
 
148
<item>With virtual screens that use 8MB of memory or more (e.g.,
 
149
2048x2048 at 16bpp) there can be cursor distortions when panning the screen
 
150
vertically. If that occurs, please put
 
151
<verb>
 
152
        Option "sw_cursor"
 
153
</verb>
 
154
in the Section "Device" of the XF86Config file to disable the hardware
 
155
cursor.
 
156
</itemize>
 
157
 
 
158
<sect>Authors
 
159
<p>
 
160
 
 
161
Radoslaw Kapitan, <it>kapitan@student.uci.agh.edu.pl</it>
 
162
 
 
163
Mark Vojkovich, <it>mvojkovi@sdcc10.ucsd.edu</it>
 
164
 
 
165
and:
 
166
 
 
167
<itemize>
 
168
<item>Andrew van der Stock, <it>ajv@greebo.net</it>
 
169
<item>Angsar Hockmann, <it>Ansgar.Hockmann@hrz.uni-dortmund.de</it>
 
170
<item>Michael Will, <it>Michael.Will@student.uni-tuebingen.de</it>
 
171
<item>Andrew Mileski, <it>aem@ott.hookup.net</it>
 
172
<item>Stephen Pitts, <it>pitts2@memphisonline.com</it>
 
173
<item>Dirk Hohndel, <it>hohndel@XFree86.Org</it>
 
174
<item>Leonard N. Zubkoff, <it>lnz@dandelion.com</it>
 
175
<item>Harm Hanemaayer, <it>H.Hanemaayer@inter.nl.net</it>
 
176
<item>Guy Desbief, <it>g.desbief@aix.pacwan.net</it>
 
177
<item>Takaaki Nomura, <it>tnomura@sfc.keio.ac.jp</it>
 
178
<item>Doug Merritt, <it>doug@netcom.com</it>
 
179
</itemize>
 
180
 
 
181
<verb>
 
182
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/MGA.sgml,v 3.9 1999/11/19 13:54:27 hohndel Exp $
 
183
</verb>
 
184
 
 
185
</article>