comparison DOCS/xml/en/video.xml @ 31755:d2a29f5447df

Remove graphics cards subsections from Xv section in video output chapter. The information contained is very outdated.
author diego
date Sun, 25 Jul 2010 13:53:21 +0000
parents 9d692c29d2cb
children 339e4bb9c262
comparison
equal deleted inserted replaced
31754:9d692c29d2cb 31755:d2a29f5447df
72 If 'xv' support was built a line similar to this should appear: 72 If 'xv' support was built a line similar to this should appear:
73 <screen> xv X11/Xv</screen> 73 <screen> xv X11/Xv</screen>
74 </para></listitem> 74 </para></listitem>
75 </orderedlist> 75 </orderedlist>
76 </para> 76 </para>
77
78
79 <sect2 id="tdfx">
80 <title>3dfx cards</title>
81
82 <para>
83 Older 3dfx drivers were known to have problems with XVideo acceleration, it
84 didn't support YUY2 or YV12 colorspaces. Verify that you have XFree86
85 version 4.2.0 or later, it can handle YV12 and YUY2 while previous
86 versions, including 4.1.0, <emphasis role="bold">crash with YV12</emphasis>.
87 If you experience strange effects using <option>-vo xv</option>, try SDL
88 (it has XVideo, too) and see if it helps.
89 </para>
90
91 <para>
92 <emphasis role="bold">OR</emphasis>, try the NEW
93 <option>-vo tdfxfb</option> driver! See the <link linkend="tdfxfb">tdfxfb</link>
94 section.
95 </para>
96 </sect2>
97
98
99 <sect2 id="s3">
100 <title>S3 cards</title>
101
102 <para>
103 S3 Savage3D's should work fine, but for Savage4, use XFree86 version 4.0.3
104 or greater (in case of image problems, try 16bpp). As for S3 Virge: there is
105 xv support, but the card itself is very slow, so you better sell it.
106 </para>
107
108 <para>
109 There is now a native framebuffer driver for S3 Virge cards similar to
110 tdfxfb. Set up your framebuffer (e.g. append
111 "<option>vga=792 video=vesa:mtrr</option>" to your kernel command line) and use
112 <option>-vo s3fb</option> (<option>-vf yuy2</option> and <option>-dr</option>
113 will also help).
114 </para>
115
116 <note><para>
117 It's currently unclear which Savage models lack YV12 support, and convert by
118 driver (slow). If you suspect your card, get a newer driver, or ask politely
119 on the MPlayer-users mailing list for an MMX/3DNow! enabled driver.
120 </para></note>
121 </sect2>
122
123
124 <sect2 id="nvidia">
125 <title>nVidia cards</title>
126
127 <para>
128 nVidia isn't always a very good choice under Linux ... XFree86's
129 open-source driver supports most of these cards, but for some cases, you'll
130 have to use the binary closed-source nVidia driver, available at
131 <ulink url="http://www.nvidia.com/object/linux.html">nVidia's web site</ulink>.
132 You'll always need this driver if you want 3D acceleration, too.
133 </para>
134
135 <para>
136 Riva128 cards don't have XVideo support with XFree86's nVidia driver :(
137 Complain to nVidia.
138 </para>
139
140 <para>
141 However, <application>MPlayer</application> contains a
142 <link linkend="vidix">VIDIX</link> driver for most nVidia cards. Currently it
143 is in beta stage, and has some drawbacks. For more information, see
144 <link linkend="vidix-nvidia">nVidia VIDIX</link> section.
145 </para>
146 </sect2>
147
148
149 <sect2 id="ati">
150 <title>ATI cards</title>
151
152 <para>
153 The <ulink url="http://gatos.sf.net">GATOS driver</ulink>
154 (which you should use, unless you have Rage128 or Radeon) has VSYNC enabled
155 by default. It means that decoding speed (!) is synced to the monitor's
156 refresh rate. If playing seems to be slow, try disabling VSYNC somehow, or
157 set refresh rate to a n*(fps of the movie) Hz.
158 </para>
159
160 <para>
161 Radeon VE - if you need X, use XFree86 4.2.0 or greater for this card.
162 No TV out support. Of course with <application>MPlayer</application> you can
163 happily get <emphasis role="bold">accelerated</emphasis> display, with or
164 without <emphasis role="bold">TV output</emphasis>, and no libraries or X are
165 needed.
166 Read the <link linkend="vidix">VIDIX</link> section.
167 </para>
168 </sect2>
169
170
171 <sect2 id="neomagic">
172 <title>NeoMagic cards</title>
173
174 <para>
175 These cards can be found in many laptops. You must use XFree86 4.3.0 or
176 above, or else use Stefan Seyfried's
177 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">Xv-capable drivers</ulink>.
178 Just choose the one that applies to your version of XFree86.
179 </para>
180
181 <para>
182 XFree86 4.3.0 includes Xv support, yet Bohdan Horst sent a small
183 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">patch</ulink>
184 against the XFree86 sources that speeds up framebuffer operations (so XVideo)
185 up to four times. The patch has been included in XFree86 CVS and should be in
186 the next release after 4.3.0.
187 </para>
188
189 <para>
190 To allow playback of DVD sized content change your XF86Config like this:
191 <programlisting>
192 Section "Device"
193 [...]
194 Driver "neomagic"
195 <emphasis>Option "OverlayMem" "829440"</emphasis>
196 [...]
197 EndSection<!--
198 --></programlisting>
199 </para>
200 </sect2>
201
202
203 <sect2 id="trident">
204 <title>Trident cards</title>
205
206 <para>
207 If you want to use Xv with a Trident card, provided that it doesn't work
208 with 4.1.0, install XFree 4.2.0. 4.2.0 adds support for fullscreen Xv
209 support with the Cyberblade XP card.
210 </para>
211
212 <para>
213 Alternatively, <application>MPlayer</application> contains a
214 <link linkend="vidix">VIDIX</link> driver for the Cyberblade/i1 card.
215 </para>
216 </sect2>
217
218
219 <sect2 id="kyro">
220 <title>Kyro/PowerVR cards</title>
221
222 <para>
223 If you want to use Xv with a Kyro based card (for example Hercules
224 Prophet 4000XT), you should download the drivers from the
225 <ulink url="http://www.powervr.com/">PowerVR site</ulink>.
226 </para>
227 </sect2>
228
229
230 <sect2 id="intel">
231 <title>Intel cards</title>
232
233 <para>
234 These cards can be found in many laptops. Recent Xorg is recommended.
235 </para>
236
237 <para>
238 To allow playback of DVD sized (and larger) content change your XF86Config/xorg.conf like this:
239 <programlisting>
240 Section "Device"
241 [...]
242 Driver "intel"
243 <emphasis>Option "LinearAlloc" "6144"</emphasis>
244 [...]
245 EndSection
246 </programlisting>
247 Lack of this option usually results in an error like
248 <screen>X11 error: BadAlloc (insufficient resources for operation)</screen>
249 when attempting to use <option>-vo xv</option>.
250 </para>
251 </sect2>
252 </sect1> 77 </sect1>
253 78
254 <!-- ********** --> 79 <!-- ********** -->
255 80
256 <sect1 id="dga"> 81 <sect1 id="dga">