11025
|
1 <?xml version="1.0" encoding="iso-8859-1"?>
|
11053
|
2 <!-- synced with 1.20 -->
|
11025
|
3 <sect2 id="video-dev">
|
|
4 <title>Dispositivos de salida de video</title>
|
|
5
|
|
6 <sect3 id="mtrr">
|
|
7 <title>Configurando MTRR</title>
|
|
8
|
|
9 <para>
|
|
10 Es MUY recomendable comprobar si los registros MTRR están
|
|
11 correctamente establecidos, porque pueden proporcionar un
|
|
12 aumento considerable de rendimiento.
|
|
13 </para>
|
|
14
|
|
15 <para>
|
|
16 Haga <command>/proc/mtrr</command>:
|
|
17 <screen>
|
|
18 <prompt>--($:~)--</prompt> cat /proc/mtrr
|
|
19 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9
|
|
20 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<!--
|
|
21 --></screen>
|
|
22 </para>
|
|
23
|
|
24 <para>
|
|
25 Esto es lo correcto, muestra mi Matrox G400 con 16MB de memoria.
|
|
26 Tengo esto por usar XFree 4.x.x, que configura los registros MTRR
|
|
27 automáticamente.
|
|
28 </para>
|
|
29
|
|
30 <para>
|
|
31 Si no funciona, deberá hacerlo de manera manual. Primero, debe encontrar
|
|
32 la dirección base. Tiene 3 formas de encontrarla:
|
|
33
|
|
34 <orderedlist>
|
|
35 <listitem><para>
|
|
36 desde los mensajes de inicio de X11, por ejemplo:
|
|
37 <screen>
|
|
38 (--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
|
|
39 (--) SVGA: Linear framebuffer at 0xD8000000<!--
|
|
40 --></screen>
|
|
41 </para></listitem>
|
|
42 <listitem><para>
|
|
43 de <filename>/proc/pci</filename> (use la órden <command>lspci -v</command>):
|
|
44 <screen>
|
|
45 01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
|
|
46 Memory at d8000000 (32-bit, prefetchable)
|
|
47 </screen>
|
|
48 </para></listitem>
|
|
49 <listitem><para>
|
|
50 de los mensajes del controlador del kernel mga_vid kernel (use <command>dmesg</command>):
|
|
51 <screen>mga_mem_base = d8000000</screen>
|
|
52 </para></listitem>
|
|
53 </orderedlist>
|
|
54 </para>
|
|
55
|
|
56 <para>
|
|
57 Después encuentre el tamaño de la memoria. Esto es muy fácil, convierta el
|
|
58 tamaño de la memoria RAM de video a hexadecimal, o use esta tabla:
|
|
59 <informaltable frame="none">
|
|
60 <tgroup cols="2">
|
|
61 <tbody>
|
|
62 <row><entry>1 MB</entry><entry>0x100000</entry></row>
|
|
63 <row><entry>2 MB</entry><entry>0x200000</entry></row>
|
|
64 <row><entry>4 MB</entry><entry>0x400000</entry></row>
|
|
65 <row><entry>8 MB</entry><entry>0x800000</entry></row>
|
|
66 <row><entry>16 MB</entry><entry>0x1000000</entry></row>
|
|
67 <row><entry>32 MB</entry><entry>0x2000000</entry></row>
|
|
68 </tbody>
|
|
69 </tgroup>
|
|
70 </informaltable>
|
|
71 </para>
|
|
72
|
|
73 <para>
|
|
74 Ahora ya conoce la dirección base y el tamaño de la memoria, ¡vamos
|
|
75 a configurar los registros MTRR!
|
|
76 Por ejemplo, para la tarjeta Matrox de antes (<literal>base=0xd8000000</literal>)
|
|
77 con 32MB ram (<literal>size=0x2000000</literal>) ejecute:
|
|
78 <screen>
|
|
79 echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr
|
|
80 </screen>
|
|
81 </para>
|
|
82
|
|
83 <para>
|
|
84 No todas las CPUs soportan MTRRs. Por ejemplo K6-2's antiguos (alrededor
|
|
85 de 266MHz, stepping 0) no soportan MTRR, pero stepping 12's lo
|
|
86 soportan (<command>cat /proc/cpuinfo</command> para comprobarlo).
|
|
87 </para>
|
|
88 </sect3>
|
|
89
|
|
90 <sect3 id="output-trad">
|
|
91 <title>Salidas de video para tarjetas de video tradicionales</title>
|
|
92 <sect4 id="xv">
|
|
93 <title>Xv</title>
|
|
94
|
|
95 <para>
|
|
96 Bajo XFree86 4.0.2 o posterior, puede usar las rutinas de hardware YUV de su
|
|
97 tarjeta gráfica usando la extensión XVideo. Esto es lo que usa la opción
|
|
98 <option>-vo xv</option>. Además, este controlador soporta ajustes de
|
|
99 brillo/contraste/saturación/etc (a menos que use el antiguo, lento codec
|
|
100 DirectShow DivX, que tiene soporte siempre), vea la página de manual.
|
|
101 </para>
|
|
102
|
|
103 <para>
|
|
104 Para que esto funcione, asegúrese de comprobar lo siguiente:
|
|
105
|
|
106 <orderedlist>
|
|
107 <listitem><para>
|
|
108 Tiene que usar XFree86 4.0.2 o posterior (otras versiones no tienen XVideo)
|
|
109 </para></listitem>
|
|
110 <listitem><para>
|
|
111 Su tarjeta actualmente soporta aceleración hardware (las modernas lo hacen)
|
|
112 </para></listitem>
|
|
113 <listitem><para>
|
|
114 X carga la extensión XVideo, esto es algo como:
|
|
115 <programlisting>(II) Loading extension XVideo</programlisting>
|
|
116 en <filename>/var/log/XFree86.0.log</filename>
|
|
117 <note><para>
|
|
118 Esto carga solo la extensión de XFree86. En una instalación buena, siempre
|
|
119 es cargado, y no importa si el soporte XVideo para la
|
|
120 <emphasis role="bold">tarjeta</emphasis> ha sido cargado!
|
|
121 </para></note>
|
|
122 </para></listitem>
|
|
123 <listitem><para>
|
|
124 Su tarjeta tiene soporte Xv bajo Linux. Para comprobarlo, pruebe
|
|
125 <command>xvinfo</command>, es parte de la distribucióno XFree86. Debe mostrar
|
|
126 un texto largo, similar a éste:
|
|
127 <screen>
|
|
128 X-Video Extension version 2.2
|
|
129 screen #0
|
|
130 Adaptor #0: "Savage Streams Engine"
|
|
131 number of ports: 1
|
|
132 port base: 43
|
|
133 operations supported: PutImage
|
|
134 supported visuals:
|
|
135 depth 16, visualID 0x22
|
|
136 depth 16, visualID 0x23
|
|
137 number of attributes: 5
|
|
138 (...)
|
|
139 Number of image formats: 7
|
|
140 id: 0x32595559 (YUY2)
|
|
141 guid: 59555932-0000-0010-8000-00aa00389b71
|
|
142 bits per pixel: 16
|
|
143 number of planes: 1
|
|
144 type: YUV (packed)
|
|
145 id: 0x32315659 (YV12)
|
|
146 guid: 59563132-0000-0010-8000-00aa00389b71
|
|
147 bits per pixel: 12
|
|
148 number of planes: 3
|
|
149 type: YUV (planar)
|
|
150 (...etc...)<!--
|
|
151 --></screen>
|
|
152 Debe soportar formatos de pixel YUY2 packed, y YV12 planar para ser
|
|
153 usables con <application>MPlayer</application>.
|
|
154 </para></listitem>
|
|
155 <listitem><para>
|
|
156 Y finalmente, compruebe si <application>MPlayer</application> fue
|
|
157 compilado con soporte 'xv'. <filename>./configure</filename> muestra
|
|
158 esto.
|
|
159 </para></listitem>
|
|
160 </orderedlist>
|
|
161 </para>
|
|
162
|
|
163 <sect5 id="tdfx">
|
|
164 <title>Tarjetas 3dfx</title>
|
|
165
|
|
166 <para>
|
|
167 Controladores antiguos 3dfx se sabe que tienen problemas con la aceleración
|
|
168 XVideo, no soportan ni YUY2 ni YV12, ni nada. Verifique que tiene XFree86
|
|
169 versión 4.2.0 o posterior, este funciona bien con YV12 y YUY2. Versiones
|
|
170 previas, incluyendo 4.1.0, <emphasis role="bold">falla con YV12</emphasis>.
|
|
171 Si experiencia efectos extraños usando <option>-vo xv</option>, pruebe SDL
|
|
172 (tiene XVideo también) y vea si eso puede ayudarle. Compruebe la
|
|
173 <link linkend="sdl">sección SDL</link> para más detalles.
|
|
174 </para>
|
|
175
|
|
176 <para>
|
|
177 ¡<emphasis role="bold">O</emphasis>, pruebe el NUEVO controlador
|
|
178 <option>-vo tdfxfb</option>! Vea la sección <link linkend="tdfxfb">tdfxfb</link>.
|
|
179 </para>
|
|
180 </sect5>
|
|
181
|
|
182
|
|
183 <sect5 id="s3">
|
|
184 <title>Tarjetas S3</title>
|
|
185
|
|
186 <para>
|
|
187 Las S3 Savage3D deben funcionar bien, pero para Savage4, use XFree86 version 4.0.3
|
|
188 o posterior (en caso de problemas con la imagen, pruebe 16bpp). Como para
|
|
189 S3 Virge: hay soporte xv, pero la tarjeta es lenta por sí misma, será mejor que
|
|
190 la venda.
|
|
191 </para>
|
|
192
|
|
193 <note>
|
|
194 <para>
|
|
195 Actualmente no está claro qué modelos de Savage carecen de soporte YV12, y
|
|
196 convierten por controlador (lento). Si sospecha de su tarjeta, obtenga un
|
|
197 controlador nuevo, o pregunte de forma correcta en la lista de correo
|
|
198 mplayer-users por un controlador con soporte para MMX/3DNow.
|
|
199 </para>
|
|
200 </note>
|
|
201 </sect5>
|
|
202
|
|
203
|
|
204 <sect5 id="nvidia">
|
|
205 <title>Tarjetas nVidia</title>
|
|
206
|
|
207 <para>
|
|
208 nVidia no son una buena elección bajo Linux (de acuerdo con nVidia esto
|
11043
|
209 <link linkend="nvidia-opinions">no es verdad</link>)... Tiene que usar un
|
11025
|
210 controlador de código-cerrado de nVidia, disponible en el sitio web de
|
|
211 nVidia. El controlador estándar de XFree86 no tiene soporte de XVideo para
|
|
212 estas tarjetas, debido a las especificaciones/código cerrados de nVidia.
|
|
213 </para>
|
|
214
|
|
215 <para>
|
|
216 Hasta donde tengo entendido el último controlador de XFree86 contiene soporte
|
|
217 XVideo para GeForce 2 y 3.
|
|
218 </para>
|
|
219
|
|
220 <para>
|
|
221 Las tarjetas Riva128 no tienen soporte XVideo incluso ni con el controlador
|
|
222 de nVidia :( Quejas a nVidia.
|
|
223 </para>
|
|
224 </sect5>
|
|
225
|
|
226
|
|
227 <sect5 id="ati">
|
|
228 <title>Tarjetas ATI</title>
|
|
229
|
|
230 <para>
|
|
231 El <ulink url="http://www.linuxvideo.org/gatos">controlador GATOS</ulink>
|
|
232 (que es el que debería de usar, a menos que tenga una Rage128 o Radeon) tiene
|
|
233 VSYNC activado por defecto. Esto significa que tiene velocidad de decodificación (!)
|
|
234 sincronizado con la tasa de refresco del monitor. Si la reproducción es lenta, pruebe
|
|
235 a desactivar VSYNC, o establezca una tasa de refresco a n*(fps de la película) Hz.
|
|
236 </para>
|
|
237
|
|
238 <para>
|
|
239 Radeon VE - si necesita X, use XFree86 4.2.0 o posterior para esta tarjeta.
|
|
240 No tiene soporte de salida de TV. Por supuesto con <application>MPlayer</application>
|
|
241 puede felizmente obtener gráficos <emphasis role="bold">acelerados</emphasis>, con o
|
|
242 sin <emphasis role="bold">salida TV</emphasis>, y no se necesitan bibliotecas o X.
|
|
243 Lea la sección <link linkend="vidix">VIDIX</link>.
|
|
244 </para>
|
|
245 </sect5>
|
|
246
|
|
247
|
|
248 <sect5 id="neomagic">
|
|
249 <title>Tarjetas NeoMagic</title>
|
|
250
|
|
251 <para>
|
|
252 Estas tarjetas se pueden encontrar en algunos portátiles. Debe usar XFree86 4.3.0 o
|
|
253 posterior, o incluso los controladores de Stefan Seyfried
|
|
254 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/">Xv-capable</ulink>.
|
|
255 Elija el que corresponda a su versión de XFree86.
|
|
256 </para>
|
|
257
|
|
258 <para>
|
|
259 XFree86 4.3.0 incluye soporte Xv, a pesar de eso Bohdan Horst envió un pequeño
|
|
260 <ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">parche</ulink>
|
|
261 contra los fuentes de XFree86 que aceleran las operaciones de framebuffer (y XVideo por tanto)
|
|
262 hasta cuatro veces. El parche ha sido incluido en XFree86 CVS y deberá estar en la
|
|
263 siguiente liberación después de la 4.3.0.
|
|
264 </para>
|
|
265
|
|
266 <para>
|
|
267 Para permitir reproducción de contenido de tamaño de DVD cambie su XF86Config como este:
|
|
268 <programlisting>
|
|
269 Section "Device"
|
|
270 [...]
|
|
271 Driver "neomagic"
|
|
272 <emphasis>Option "OverlayMem" "829440"</emphasis>
|
|
273 [...]
|
|
274 EndSection<!--
|
|
275 --></programlisting>
|
|
276 </para>
|
|
277 </sect5>
|
|
278
|
|
279
|
|
280 <sect5 id="trident">
|
|
281 <title>Tarjetas Trident</title>
|
|
282 <para>
|
|
283 Si quiere usar xv con una tarjeta trident, sepa que no funciona con
|
|
284 4.1.0, instale XFree 4.2.0. 4.2.0 añade soporte para xv en pantalla completa
|
|
285 con la tarjeta Cyberblade XP.
|
|
286 </para>
|
|
287 </sect5>
|
|
288
|
|
289
|
|
290 <sect5 id="kyro">
|
|
291 <title>Tarjetas Kyro/PowerVR</title>
|
|
292 <para>
|
|
293 Si quiere usar Xv con una tarjeta basada en Kyro (por ejemplo Hercules
|
|
294 Prophet 4000XT), debe descargar los controladores desde
|
|
295 <ulink url="http://www.powervr.com/">el sitio de PowerVR</ulink>
|
|
296 </para>
|
|
297 </sect5>
|
|
298 </sect4>
|
|
299
|
|
300 <!-- ********** -->
|
|
301
|
|
302 <sect4 id="dga">
|
|
303 <title>DGA</title>
|
|
304
|
|
305 <formalpara>
|
|
306 <title>PREÁMBULO</title>
|
|
307 <para>
|
|
308 Este documento intenta explicar en pocas palabras que es DGA en general
|
|
309 y que puede hacer el controlador de video DGA de <application>MPlayer</application>
|
|
310 (y qué no puede hacer).
|
|
311 </para>
|
|
312 </formalpara>
|
|
313
|
|
314 <formalpara>
|
|
315 <title>QUÉ ES DGA</title>
|
|
316 <para>
|
|
317 <acronym>DGA</acronym> es una abreviatura para <emphasis>Direct Graphics
|
|
318 Access</emphasis> y eso significa que es un programa que pasa por alto
|
|
319 el servidor X y modifica directamente la memoria de framebuffer. Técnicamente
|
|
320 hablando esto se hace mapeando la memoria del framebuffer en el rango de
|
|
321 memoria de su proceso. Esto es permitido por el kernel solo si tiene privilegios
|
|
322 de superusuario. Puede obtenerlos identificandose como
|
11041
|
323 <systemitem class="username">root</systemitem> o estableciendo el bit SUID en
|
11025
|
324 el ejecutable de <application>MPlayer</application> (<emphasis role="bold">no
|
|
325 recomendado</emphasis>).
|
|
326 </para>
|
|
327 </formalpara>
|
|
328 <para>
|
|
329 Hay dos versiones de DGA: DGA1 es usado por XFree 3.x.x y DGA2 fue
|
|
330 introducido con Xfree 4.0.1.
|
|
331 </para>
|
|
332
|
|
333 <para>
|
|
334 DGA1 provee solo acceso directo al framebuffer como se describe más arriba.
|
|
335 Para cambiar la resolución de la señal de video debe apoyarse en la extensión
|
|
336 XVidMode.
|
|
337 </para>
|
|
338
|
|
339 <para>
|
|
340 DGA2 incorpora las características de la extensión XVidMode y también
|
|
341 permite cambiar la profundidad de color de la pantalla. Con eso puede,
|
|
342 básicamente ejecutar un servidor X con profundidad de color de 32 bit,
|
|
343 cambiando a una profundidad de 15 bits y viceversa.
|
|
344 </para>
|
|
345
|
|
346 <para>
|
|
347 Sin embargo DGA tiene algunos problemas. Parece ser muy dependiente del
|
|
348 chip gráfico que usa en la implementación del controlador de video en
|
|
349 el servidor X que controla a este chip. Por eso no funciona en todos los
|
|
350 sistemas...
|
|
351 </para>
|
|
352
|
|
353 <formalpara>
|
|
354 <title>INSTALANDO SOPORTE DGA PARA MPLAYER</title>
|
11041
|
355
|
|
356 <para>Primero asegura que X carga la extensión DGA, mira en
|
11025
|
357 <filename>/var/log/XFree86.0.log</filename>:
|
|
358
|
|
359 <programlisting>(II) Loading extension XFree86-DGA</programlisting>
|
|
360
|
|
361 Vea, XFree86 4.0.x o posterior es ¡ALTAMENTE RECOMENDADO!
|
|
362 El controlador DGA de <application>MPlayer</application> es autodetectado
|
|
363 por <filename>./configure</filename>, o puede forzarlo con <option>--enable-dga</option>.
|
|
364 </para>
|
|
365 </formalpara>
|
|
366
|
|
367 <para>
|
|
368 Si el controlador no puede cambiar a una resolución menor, experimente
|
|
369 con opciones <option>-vm</option> (solo con X 3.3.x), <option>-fs</option>,
|
|
370 <option>-bpp</option>, <option>-zoom</option> para encontrar un modo de
|
|
371 video donde quepa la película. No hay un conversor bueno por ahora :(
|
|
372 </para>
|
|
373
|
|
374 <para>
|
|
375 Hágase <systemitem class="username">root</systemitem>. DGA necesita acceso
|
|
376 root para permitir escribir directamente en la memoria de video. Si quiere
|
|
377 ejecutarlo como usuario, entonces instale <application>MPlayer</application>
|
|
378 SUID root:
|
|
379
|
|
380 <screen>
|
|
381 chown root /usr/local/bin/mplayer
|
|
382 chmod 750 /usr/local/bin/mplayer
|
|
383 chmod +s /usr/local/bin/mplayer
|
|
384 </screen>
|
|
385
|
|
386 Ahora funciona como usuario simple, también.
|
|
387 </para>
|
|
388
|
|
389 <caution>
|
|
390 <title>Riesgos de seguridad</title>
|
|
391 <para>
|
|
392 ¡Esto es un <emphasis role="bold">gran</emphasis> riesgo de seguridad!
|
|
393 <emphasis role="bold">Nunca</emphasis> haga esto en un servidor o en un ordenador
|
|
394 que pueda ser accedido por otra gente porque pueden ganar privilegios de root
|
|
395 a través del <application>MPlayer</application> SUID root.
|
|
396 </para>
|
|
397 </caution>
|
|
398
|
|
399 <para>
|
|
400 Ahora use la opción <option>-vo dga</option>, y ya debe ir! (espero :) También
|
|
401 debe probar si la opción <option>-vo sdl:dga</option> funciona para usted!
|
|
402 ¡Esto es mucho más rápido!
|
|
403 </para>
|
|
404
|
|
405
|
|
406 <formalpara id="dga-modelines">
|
|
407 <title>CAMBIOS DE RESOLUCIÓN</title>
|
|
408
|
|
409 <para>
|
|
410 El controlador DGA le permite cambiar la resolución de la señal de salida.
|
|
411 Esto evita tener que hacer escalado por software (lento) y al mismo tiempo
|
|
412 provee imagen a pantalla completa. Idealmente debe cambiarse a la resolución
|
|
413 exacta (excepto para respetar relación de aspecto) de los datos de video, pero
|
|
414 el servidor X solo permite cambiar resoluciones predefinidas en
|
|
415 <filename>/etc/X11/XF86Config</filename>
|
|
416 <filename>/etc/X11/XF86Config</filename>
|
|
417 (<filename>/etc/X11/XF86Config-4</filename> para XFree 4.X.X respectivamente).
|
|
418 Estas son definidas por las llamadas modelines y dependen de las capacidades
|
|
419 de su hardware de video. El servidor X escanea este archivo de configuración
|
|
420 durante el inicio y desactiva los modelines que no sirvan para su hardware.
|
|
421 Puede encontrar que modos sobreviven en el archivo de historial de X11. Puede
|
|
422 encontrarse en: <filename>/var/log/XFree86.0.log</filename>.
|
|
423 </para>
|
|
424 </formalpara>
|
|
425
|
|
426 <para>
|
|
427 Se sabe que estas entradas funcionan bien con un chip Riva128, usando el
|
|
428 modulo de controlador nv.o del servidor X.
|
|
429 </para>
|
|
430
|
|
431
|
|
432 <para><programlisting>
|
|
433 Section "Modes"
|
|
434 Identifier "Modes[0]"
|
|
435 Modeline "800x600" 40 800 840 968 1056 600 601 605 628
|
|
436 Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
|
|
437 Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
|
|
438 Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
|
|
439 Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
|
|
440 Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
|
|
441 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
|
|
442 EndSection
|
|
443 </programlisting></para>
|
|
444
|
|
445
|
|
446 <formalpara>
|
|
447 <title>DGA & MPLAYER</title>
|
|
448 <para>
|
|
449 DGA es usado en dos lugares con <application>MPlayer</application>: El
|
|
450 controlador SDL puede prepararse para que lo use (<option>-vo sdl:dga</option>)
|
|
451 y el controlador DGA (<option>-vo dga</option>. Lo mencionado más arriba es
|
|
452 correcto para ambos; en las siguientes secciones explicaré cómo funciona
|
|
453 el controlador DGA para <application>MPlayer</application>.
|
|
454 </para>
|
|
455 </formalpara>
|
|
456
|
|
457
|
|
458 <formalpara>
|
|
459 <title>CARACTERISTICAS</title>
|
|
460
|
|
461 <para>
|
|
462 El controlador DGA es invocado especificando <option>-vo dga</option> en la
|
|
463 línea de órdenes. El comportamiento por defecto es cambiar a una resolución
|
|
464 que coincida con la resolución original del video o tan cercana como sea
|
|
465 posible. De forma deliberada ignora las opciones <option>-vm</option> y
|
|
466 <option>-fs</option> (activando el cambio de modo de video y pantalla
|
|
467 completa) - siempre intenta cubrir tanta área de su pantalla como sea
|
|
468 posible cambiando el modo de video, lo que lo hace usar un ciclo adicional
|
|
469 de su CPU para escalar la imagen. Si no le gusta este modo que elije puede
|
|
470 forzar que se elija el modo que se ajuste más a la resolución especificada
|
|
471 por <option>-x</option> y <option>-y</option>. Proporcionando la opción
|
|
472 <option>-v</option>, el controlador DGA imprimirá, junto con otro montón
|
|
473 de cosas, una lista de todas las resoluciones soportadas por su archivo
|
|
474 <filename>XF86Config</filename> actual. Teniendo DGA2 también puede forzar
|
|
475 que se use cierta profundidad de color usando la opción <option>-bpp</option>.
|
|
476 Profundidades de color válidas son 15, 16, 24 y 32. Depende de su hardware
|
|
477 que estén soportadas de manera nativa o que se hagan mediante una conversión
|
|
478 por software (posiblemente lento).
|
|
479 </para>
|
|
480 </formalpara>
|
|
481 <para>
|
|
482 Si tiene la suerte suficiente para tener memoria fuera de pantalla restante
|
|
483 donde colocar una imagen entera, el controlador DGA usará doblebuffering,
|
|
484 lo que puede resultar en una reproducción de la película mucho más suave.
|
|
485 Le informará de cuándo está activado o no el doble-buffer.
|
|
486 </para>
|
|
487
|
|
488 <para>
|
|
489 Doblebuffering significa que el siguiente marco de su video está siendo
|
|
490 dibujado en alguna zona de memoria fuera de la pantalla mientras se muestra
|
|
491 el marco actual. Cuando el siguiente marco está listo, el chip de gráficos
|
|
492 solo dice la posición en memoria donde se encuentra y muestra los datos
|
|
493 que hay allí. Mientras tanto el otro buffer en memoria es rellenado de nuevo
|
|
494 con nuevos datos de video.
|
|
495 </para>
|
|
496
|
|
497 <para>
|
|
498 Doblebuffering puede ser activado usando la opción <option>-double</option>
|
|
499 y desactivado con <option>-nodouble</option>. Actualmente la opción por
|
|
500 defecto es doblebuffering desactivado. Cuando use el controlador DGA,
|
|
501 la información en pantalla (OSD) solo funciona si está el doblebuffering activado.
|
|
502 Sin embargo, activar doblebufferint puede resultar en una falta grande
|
|
503 de velocidad (en mi K6-II+ 525 usa un 20% adicional de tiempo de CPU!) dependiendo
|
|
504 de la implementación de DGA para su hardware.
|
|
505 </para>
|
|
506
|
|
507
|
|
508 <formalpara>
|
|
509 <title>ASUNTOS SOBRE VELOCIDAD</title>
|
|
510
|
|
511 <para>
|
|
512 Generalmente hablando, el acceso DGA al framebuffer debe ser al menos tan
|
|
513 rápido como usar el controlador X11 con el beneficio adicional de obtener
|
|
514 una imagen a pantalla completa. Los porcentajes de velocidad son impresos por
|
|
515 <application>MPlayer</application> y se tienen que interpretar con cuidado,
|
|
516 por ejemplo, con el controlador X11 no se incluye el tiempo usado por
|
|
517 el servidor X necesario para realizar el dibujo en pantalla. Conecte un
|
|
518 terminal serie a su equipo e inicie <command>top</command> para ver qué
|
|
519 es realmente lo que está ocurriendo en su equipo.
|
|
520 </para>
|
|
521 </formalpara>
|
|
522
|
|
523 <para>
|
|
524 Generalmente hablando, el aumento de velocidad por usar DGA frente al uso
|
|
525 'normal' usando X11 depende en gran medida de su tarjeta gráfica y de cómo
|
|
526 de optimizado esté el módulo del servidor X.
|
|
527 </para>
|
|
528
|
|
529 <para>
|
|
530 Si tiene un sistema lento, mejor use 15 o 16 bit de profundidad de color porque
|
|
531 requieren solo la mitad de ancho de banda de memoria que una pantalla de 32 bit.
|
|
532 </para>
|
|
533
|
|
534 <para>
|
|
535 Usar una profundidad de color de 24 bit sigue siendo incluso buena idea aunque
|
|
536 su tarjeta soporte 32 bit de forma nativa porque transfiere 25% menos datos que
|
|
537 el modo 32/32.
|
|
538 </para>
|
|
539
|
|
540 <para>
|
|
541 He visto algunos archivos AVI reproducidos en un Pentium MMX 266. Las CPUs
|
|
542 AMD K6-2 deben funcionar a 400 MHz o superior.
|
|
543 </para>
|
|
544
|
|
545
|
|
546 <formalpara>
|
|
547 <title>FALLOS CONOCIDOS</title>
|
|
548
|
|
549 <para>
|
|
550 Bien, de acuerdo con algunos desarrolladores de XFree, DGA es bastante
|
|
551 bestia. Ellos aconsejan que es mejor no usarlo. Su implementación no
|
|
552 funciona bien con todos los controladores de chipsets para XFree existentes.
|
|
553 </para>
|
|
554 </formalpara>
|
|
555
|
|
556 <itemizedlist>
|
|
557 <listitem><simpara>
|
|
558 Con XFree 4.0.3 y <filename>nv.o</filename> hay un fallo que resulta en
|
|
559 extraños colores.
|
|
560 </simpara></listitem>
|
|
561 <listitem><simpara>
|
|
562 El controlador ATI requiere cambiar el modo original más de una vez una
|
|
563 vez finaliza el uso de DGA.
|
|
564 </simpara></listitem>
|
|
565 <listitem><simpara>
|
|
566 Algunos controladores símplemente fallan al volver a la resolución
|
|
567 normal (use
|
|
568 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad +</keycap> y
|
|
569 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad -</keycap>
|
|
570 para volver al modo normal de manera manual).
|
|
571 </simpara></listitem>
|
|
572 <listitem><simpara>
|
|
573 Algunos controladores símplemente muestran colores extraños.
|
|
574 </simpara></listitem>
|
|
575 <listitem><simpara>
|
|
576 Algunos controladores se quejan de la cantidad de memoria que intenta
|
|
577 mapear el espacio de direcciones del proceso, incluso cuando vo_dga no
|
|
578 quiere usar doblebuffering (¿SIS?).
|
|
579 </simpara></listitem>
|
|
580 <listitem><simpara>
|
|
581 Algunos controladores parecen fallar informando de un único modo
|
|
582 válido. En este caso el controlador DGA falla diciendole que no tiene
|
|
583 sentido el modo 100000x100000 o algo así.
|
|
584 </simpara></listitem>
|
|
585 <listitem><simpara>
|
|
586 OSD solo funciona con doblebuffering activado (si no parpadea).
|
|
587 </simpara></listitem>
|
|
588 </itemizedlist>
|
|
589
|
|
590 </sect4>
|
|
591 <!--</sect3>-->
|
|
592
|
|
593 <!-- ********** -->
|
|
594
|
|
595 <sect4 id="sdl">
|
|
596 <title>SDL</title>
|
|
597
|
|
598 <para>
|
|
599 <acronym>SDL</acronym> (Simple Directmedia Layer) es básicamente una
|
|
600 interfaz unificada de video/audio. Los programas que la usan solo tienen
|
|
601 que preocuparse de SDL, y no del controlador de video o audio que SDL esté
|
|
602 usando. Por ejemplo una versión de Doom que use SDL puede usarse en
|
|
603 svgalib, aalib, X, fbdev, y otros, solo tiene que especificar el (por
|
|
604 ejemplo) controlador de video a usar con la variable de entorno
|
|
605 <envar>SDL_VIDEODRIVER</envar>. Bueno, teóricamente.
|
|
606 </para>
|
|
607
|
|
608 <para>
|
|
609 Con <application>MPlayer</application>, se usa la característica del escalador
|
|
610 software del controlador X11 para tarjetas/controladores que no soportan
|
|
611 XVideo, hasta que hagamos nuestro propio (más rápido, más bonito) escalador
|
|
612 por software. También usamos su salida aalib, pero ahora tenemos el nuestro propio
|
|
613 que es más confortable. Su modo DGA fue mejor que el nuestro, hasta hace poco.
|
|
614 ¿Lo quiere probar ahora? :)
|
|
615 </para>
|
|
616
|
|
617 <para>
|
|
618 También ayuda con algunos controladores/tarjetas con fallos si el video va
|
|
619 a saltos (sin ser un problema de sistema lento), o el audio va con retardo.
|
|
620 </para>
|
|
621
|
|
622 <para>
|
|
623 La salida de video SDL permite mostrar los subtítulos debajo de la película,
|
|
624 en la (si está presente) banda negra.
|
|
625 </para>
|
|
626
|
|
627 <variablelist>
|
|
628 <title>Hay varias opciones en la línea de órdenes para SDL:</title>
|
|
629 <varlistentry>
|
|
630 <term><option>-vo sdl:<replaceable>nombre</replaceable></option></term>
|
|
631 <listitem><simpara>
|
|
632 especifica el controlador de SDL de video a usar (i.e. <literal>aalib</literal>,
|
|
633 <literal>dga</literal>, <literal>x11</literal>)
|
|
634 </simpara></listitem>
|
|
635 </varlistentry>
|
|
636 <varlistentry>
|
|
637 <term><option>-ao sdl:<replaceable>nombre</replaceable></option></term>
|
|
638 <listitem><simpara>
|
|
639 especifica el controlador de SDL de audio a usar (i.e. <literal>dsp</literal>,
|
|
640 <literal>esd</literal>, <literal>arts</literal>)
|
|
641 </simpara></listitem>
|
|
642 </varlistentry>
|
|
643 <varlistentry>
|
|
644 <term><option>-noxv</option></term>
|
|
645 <listitem><simpara>
|
|
646 desactiva la aceleración hardware XVideo
|
|
647 </simpara></listitem>
|
|
648 </varlistentry>
|
|
649 <varlistentry>
|
|
650 <term><option>-forcexv</option></term>
|
|
651 <listitem><simpara>
|
|
652 intenta forzar la aceleración XVideo
|
|
653 </simpara></listitem>
|
|
654 </varlistentry>
|
|
655 </variablelist>
|
|
656
|
|
657 <table>
|
|
658 <title>Teclas solo para SDL</title>
|
|
659 <tgroup cols="2">
|
|
660 <thead>
|
|
661 <row><entry>Tecla</entry><entry>Acción</entry></row>
|
|
662 </thead>
|
|
663 <tbody>
|
|
664 <row><entry><keycap>c</keycap></entry><entry>
|
|
665 cambia entre los modos de pantalla completa disponibles
|
|
666 </entry></row>
|
|
667 <row><entry><keycap>n</keycap></entry><entry>
|
|
668 regresa al modo normal
|
|
669 </entry></row>
|
|
670 </tbody>
|
|
671 </tgroup>
|
|
672 </table>
|
|
673
|
|
674 <itemizedlist>
|
|
675 <title>Fallos conocidos:</title>
|
|
676 <listitem><simpara>
|
|
677 Al pulsar teclas bajo una consola sdl:aalib el controlador la repite
|
|
678 indefinidamente. (¡Mejor use la opción <option>-vo aa</option>!) Es un
|
|
679 fallo de SDL, yo no puedo cambiarlo (probado con SDL 1.2.1).
|
|
680 </simpara></listitem>
|
|
681 <listitem><simpara>
|
|
682 ¡NO USE SDL con GUI! El comportamiento no será el esperado.
|
|
683 </simpara></listitem>
|
|
684 </itemizedlist>
|
|
685 </sect4>
|
|
686
|
|
687
|
|
688 <sect4 id="svgalib">
|
|
689 <title>SVGAlib</title>
|
|
690
|
|
691 <formalpara>
|
|
692 <title>INSTALACIÓN</title>
|
|
693 <para>
|
|
694 Debe instalar svgalib y su paquete de desarrollo para construir
|
|
695 <application>MPlayer</application> con el controlador SVGAlib (es autodetectado,
|
|
696 aunque también puede forzarse), y no se olvide de editar
|
|
697 <filename>/etc/vga/libvga.config</filename> para configurar su tarjeta y su
|
|
698 monitor.
|
|
699 </para>
|
|
700 </formalpara>
|
|
701
|
|
702 <note>
|
|
703 <para>
|
|
704 Asegúrese de no usar la opción <option>-fs</option>, porque cambia el estado
|
|
705 del uso del escalador software, y es lento. Si realmente lo necesita, use
|
|
706 la opción <option>-sws 4</option> lo que le producirá peor calidad, pero
|
|
707 es algo más rápido.
|
|
708 </para>
|
|
709 </note>
|
|
710
|
|
711 <formalpara><title>SOPORTE EGA (4BPP)</title>
|
|
712 <para>
|
|
713 SVGAlib incorpora EGAlib, y <application>MPlayer</application> tiene la
|
|
714 posibilidad de mostrar cualquier película en 16 colores, de manera que se
|
|
715 puede usar con las siguientes configuraciones de equipos:
|
|
716 </para>
|
|
717 </formalpara>
|
|
718
|
|
719 <itemizedlist>
|
|
720 <listitem><simpara>
|
|
721 Tarjeta EGA con monitor EGA: 320x200x4bpp, 640x200x4bpp, 640x350x4bpp
|
|
722 </simpara></listitem>
|
|
723 <listitem><simpara>
|
|
724 Tarjeta EGA con monitor CGA: 320x200x4bpp, 640x200x4bpp
|
|
725 </simpara></listitem>
|
|
726 </itemizedlist>
|
|
727
|
|
728 <para>
|
|
729 El valor bpp (bits por pixel) debe establecerse a 4 manualmente:
|
|
730 <option>-bpp 4</option>
|
|
731 </para>
|
|
732
|
|
733 <para>
|
|
734 La película probablemente deberá ser escalada para ajustarse al modo EGA:
|
|
735 <screen>-vf scale=640:350</screen>
|
|
736 o
|
|
737 <screen>-vf scale=320:200</screen>
|
|
738 </para>
|
|
739
|
|
740 <para>
|
|
741 Para eso se necesita una rutina de escalado de mala calidad pero rápida:
|
|
742 <screen>-sws 4</screen>
|
|
743 </para>
|
|
744
|
|
745 <para>
|
|
746 Quizá la corrección automática de relación de aspecto deberá desactivarse:
|
|
747 <screen>-noaspect</screen>
|
|
748 </para>
|
|
749
|
|
750 <note><para>
|
|
751 De acuerdo con mi experiencia la mejor calidad de imagen
|
|
752 en pantallas EGA puede obtenerse decrementando el brillo un poco:
|
|
753 <option>-vf eq=-20:0</option>. También necesité bajar la tasa de
|
|
754 muestreo en mi equipo, porque el sonido no funcionaba a 44kHz:
|
|
755 <option>-srate 22050</option>.
|
|
756 </para></note>
|
|
757
|
|
758 <para>
|
|
759 Puede activar OSD y subtítulos solo con el filtro <systemitem>expand</systemitem>,
|
|
760 vea la página de manual para los parámetros concretos.
|
|
761 </para>
|
|
762 </sect4>
|
|
763
|
|
764
|
|
765 <sect4 id="fbdev">
|
|
766 <title>Salida en framebuffer (FBdev)</title>
|
|
767
|
|
768 <para>
|
|
769 Si se construye o no el objetivo FBdev es autodetectado durante el
|
|
770 <filename>./configure</filename>. Lea la documentación del framebuffer en
|
|
771 los fuentes del núcleo (<filename>Documentation/fb/*</filename>) para más
|
|
772 información.
|
|
773 </para>
|
|
774
|
|
775 <para>
|
|
776 Si su tarjeta no soporta el estándar VBE 2.0 (tarjetas ISA/PCI antiguas, tales
|
|
777 como S3 Trio64), solo VBE 1.2 (¿o anterior?): Bueno, VESAfb sigue funcionando,
|
|
778 pero necesitará cargar SciTech Display Doctor (formalmente UniVBE) antes de
|
|
779 iniciar Linux. Use un disco de inicio DOS o similar. Y no olvide registrar
|
|
780 UniVBE ;))
|
|
781 </para>
|
|
782
|
|
783 <para>
|
|
784 La salida FBdev toma parámetros adicionales sobre los otros:
|
|
785 </para>
|
|
786
|
|
787 <variablelist>
|
|
788 <varlistentry>
|
|
789 <term><option>-fb</option></term>
|
|
790 <listitem><simpara>
|
|
791 especifica el dispositivo framebuffer a usar (<filename>/dev/fb0</filename>)
|
|
792 </simpara></listitem>
|
|
793 </varlistentry>
|
|
794 <varlistentry>
|
|
795 <term><option>-fbmode</option></term>
|
|
796 <listitem><simpara>
|
|
797 nombre del modo a usar (de acuerdo con <filename>/etc/fb.modes</filename>)
|
|
798 </simpara></listitem>
|
|
799 </varlistentry>
|
|
800 <varlistentry>
|
|
801 <term><option>-fbmodeconfig</option></term>
|
|
802 <listitem><simpara>
|
|
803 archivo de configuración de modos (por defecto <filename>/etc/fb.modes</filename>)
|
|
804 </simpara></listitem>
|
|
805 </varlistentry>
|
|
806 <varlistentry>
|
|
807 <term><option>-monitor_hfreq</option></term>
|
|
808 <term><option>-monitor_vfreq</option></term>
|
|
809 <term><option>-monitor_dotclock</option></term>
|
|
810 <listitem><simpara>
|
|
811 valores importantes <emphasis role="bold">important</emphasis>, vea
|
|
812 <filename>example.conf</filename>
|
|
813 </simpara></listitem>
|
|
814 </varlistentry>
|
|
815 </variablelist>
|
|
816
|
|
817 <para>
|
|
818 Si desea cambiar a un modo específico, use
|
|
819 <screen>mplayer -vm -fbmode <replaceable>nombre_del_modo</replaceable> <replaceable>nombrearchivo</replaceable></screen>
|
|
820 </para>
|
|
821
|
|
822 <itemizedlist>
|
|
823 <listitem><para>
|
|
824 <option>-vm</option> sin más opciones elije el mejor modo desde
|
|
825 <filename>/etc/fb.modes</filename>. Puede usarse junto con
|
|
826 las opciones <option>-x</option> y <option>-y</option> también. La opción
|
|
827 <option>-flip</option> está soportada solo si el formato de pixel de la
|
|
828 película coincide con el formato de pixel del modo de video. Preste atención
|
|
829 al valor bpp, el controlador fbdev intentará usar el actual, o si especifica
|
|
830 uno con la opción <option>-bpp</option>, pues ese.
|
|
831 </para></listitem>
|
|
832 <listitem><para>
|
|
833 La opción <option>-zoom</option> no está soportada (use <option>-vf scale</option>).
|
|
834 No puede usar modos de 8bpp (o menos).
|
|
835 </para></listitem>
|
|
836 <listitem><para>
|
|
837 Posiblemente quiera desactivar el cursor:
|
|
838 <screen>echo -e '\033[?25l'</screen>
|
|
839 o
|
|
840 <screen>setterm -cursor off</screen>
|
|
841 y el protector de pantalla:
|
|
842 <screen>setterm -blank 0</screen>
|
|
843 Para volver a activar el cursor:
|
|
844 <screen>echo -e '\033[?25h'</screen>
|
|
845 o
|
|
846 <screen>setterm -cursor on</screen>
|
|
847 </para></listitem>
|
|
848 </itemizedlist>
|
|
849
|
|
850 <note>
|
|
851 <para>
|
|
852 Los cambios de modo de video para FBdev <emphasis>no funcionan</emphasis> con
|
|
853 el framebuffer VESA, y no nos pida que funcione, porque no es una limitación
|
|
854 de <application>MPlayer</application>.
|
|
855 </para>
|
|
856 </note>
|
|
857 </sect4>
|
|
858
|
|
859
|
|
860 <sect4 id="mga_vid">
|
|
861 <title>Framebuffer de Matrox (mga_vid)</title>
|
|
862
|
|
863 <para>
|
|
864 Esta sección se encarga de describir el soporte de Matrox
|
|
865 G200/G400/G450/G550 BES (Back-End Scaler), el controlador del núcleo mga_vid.
|
|
866 Está en activo desarrollo poro A'rpi, y tiene soporte de VSYNC por hardware
|
|
867 con triple buffering. Funciona tanto en consola con frambuffer como bajo X.
|
|
868 </para>
|
|
869
|
|
870 <warning>
|
|
871 <para>
|
|
872 ¡Esto es solo en Linux! En sistemas no-Linux (probado en FreeBSD), puede
|
|
873 usar en su lugar <link linkend="vidix">VIDIX</link>!
|
|
874 </para>
|
|
875 </warning>
|
|
876
|
|
877 <procedure>
|
|
878 <title>Instalación:</title>
|
|
879 <step><para>
|
|
880 Para usarlo, primero tendrá que compilar <filename>mga_vid.o</filename>:
|
|
881 <screen>
|
|
882 cd drivers
|
|
883 make<!--
|
|
884 --></screen>
|
|
885 </para></step>
|
|
886 <step><para>
|
|
887 Cree ahora el dispositivo <filename>/dev/mga_vid</filename>:
|
|
888 <screen>mknod /dev/mga_vid c 178 0</screen>
|
|
889 y cargue el controlador con
|
|
890 <screen>insmod mga_vid.o</screen>
|
|
891 </para></step>
|
|
892 <step><para>
|
|
893 Deberá verificar la autodetección del tamaño de memoria
|
|
894 usando la órden <command>dmesg</command>. Si es incorrecta,
|
|
895 use la opción <option>mga_ram_size</option> (antes haga
|
|
896 <command>rmmod mga_vid</command>), especifique el tamaño
|
|
897 de la memoria de la tarjeta gráfica en MB:
|
|
898 <screen>insmod mga_vid.o mga_ram_size=16</screen>
|
|
899 </para></step>
|
|
900 <step><para>
|
|
901 Para que se cargue/descargue automáticamente cuando sea necesario,
|
|
902 primero inserte la siguiente línea al final de
|
|
903 <filename>/etc/modules.conf</filename>:
|
|
904
|
|
905 <programlisting>alias char-major-178 mga_vid</programlisting>
|
|
906
|
|
907 Después copie el módulo <filename>mga_vid.o</filename> al lugar
|
|
908 apropiado bajo <filename>/lib/modules<replaceable>versión de
|
|
909 kernel</replaceable>/<replaceable>dondesea</replaceable></filename>.
|
|
910 </para><para>
|
|
911 Y después ejecute
|
|
912 <screen>depmod -a</screen>
|
|
913 </para></step>
|
|
914 <step><para>
|
|
915 Ahora deberá (re)compilar <application>MPlayer</application>,
|
|
916 <filename>./configure</filename> detectará
|
|
917 <filename>/dev/mga_vid</filename> y construirá el controlador 'mga'.
|
|
918 Luego lo podrá usar con <application>MPlayer</application> mediante
|
|
919 <option>-vo mga</option> si tiene una consola matroxfb, o
|
|
920 <option>-vo xmga</option> bajo XFree86 3.x.x ó 4.x.x.
|
|
921 </para></step>
|
|
922 </procedure>
|
|
923
|
|
924 <para>
|
|
925 El controlador mga_vid coopera con Xv.
|
|
926 </para>
|
|
927
|
|
928 <para>
|
|
929 El archivo de dispositivo <filename>/dev/mga_vid</filename> puede ser leído
|
|
930 para obtener informaión, por ejemplo mediante <screen>cat /dev/mga_vid</screen>
|
|
931 y puede se escrito para realizar cambios en el brillo:
|
|
932 <screen>echo "brightness=120" > /dev/mga_vid</screen>
|
|
933 </para>
|
|
934 </sect4>
|
|
935
|
|
936
|
|
937 <sect4 id="tdfxfb" xreflabel="3Dfx YUV support (tdfxfb)">
|
|
938 <title>Soporte 3Dfx YUV</title>
|
|
939 <para>
|
|
940 Este controlador usa el controlador framebuffer del kernel tdfx para
|
|
941 reproducir las películas con aceleración YUV. Necesita un kernel con
|
|
942 soporte tdfxfb, y recompilar con
|
|
943 <screen>./configure --enable-tdfxfb</screen>
|
|
944 </para>
|
|
945 </sect4>
|
|
946
|
|
947
|
|
948 <sect4 id="opengl">
|
|
949 <title>Salida OpenGL</title>
|
|
950
|
|
951 <para>
|
|
952 <application>MPlayer</application> permite mostrar películas usando OpenGL,
|
|
953 pero si su plataforma/controlador soporta xv como es el caso en un PC con
|
|
954 Linux, usa xv en su lugar, el rendimiento en OpenGL es considerablemente
|
|
955 peor. Si tiene una implementación de X11 sin soporte para xv, OpenGL es una
|
|
956 alternativa viable.
|
|
957 </para>
|
|
958
|
|
959 <para>
|
|
960 Desafortunadamente no todos los controladores soportan esta característica.
|
|
961 Los controladores Utah-GLX (para XFree86 3.3.6) lo soportan para todas las
|
|
962 tarjetas.
|
|
963 Vea <ulink url="http://utah-glx.sourceforge.net"/> para detalles sobre su
|
|
964 instalación.
|
|
965 </para>
|
|
966
|
|
967 <para>
|
|
968 XFree86(DRI) 4.0.3 o posterior soportan OpenGL con tarjetas Matrox y Radeon,
|
|
969 4.2.0 o posterior soportan Rage128.
|
|
970 Vea <ulink url="http://dri.sourceforge.net"/> para instrucciones de descarga
|
|
971 e instalación.
|
|
972 </para>
|
|
973
|
|
974 <para>
|
|
975 Un consejo de uno de nuestros usuarios: la salida de video GL puede usarse
|
|
976 para obtener salida de TV con sincronización vertical. Puede establecer
|
|
977 una variable de entorno (por lo menos con nVidia):
|
|
978 </para>
|
|
979
|
|
980 <para>
|
|
981 <command>export $__GL_SYNC_TO_VBLANK=1</command>
|
|
982 </para>
|
|
983
|
|
984 </sect4>
|
|
985
|
|
986
|
|
987 <sect4 id="aalib">
|
|
988 <title>AAlib - reproduciendo en modo texto</title>
|
|
989
|
|
990 <para>
|
|
991 AAlib es una biblioteca para mostrar gráficos en modo texto, usando un
|
|
992 render ASCII potente. Hay <emphasis>montones</emphasis> de programas que
|
|
993 tienen soporte para AAlib, como Doom, Quake, etc.
|
|
994 <application>MPlayer</application> contiene un controlador que funciona
|
|
995 bastante bien para ello. Si <filename>./configure</filename> detecta
|
|
996 que aalib está instalado, el controlador aalib libvo será compilado.
|
|
997 </para>
|
|
998
|
|
999 <para>
|
|
1000 Puede usar algunas teclas en la ventana AA para cambiar las opciones
|
|
1001 de renderizado:
|
|
1002 </para>
|
|
1003
|
|
1004 <informaltable>
|
|
1005 <tgroup cols="2">
|
|
1006 <thead>
|
|
1007 <row><entry>Tecla</entry><entry>Acción</entry></row>
|
|
1008 </thead>
|
|
1009 <tbody>
|
|
1010 <row><entry><keycap>1</keycap></entry><entry>
|
|
1011 reducir contraste
|
|
1012 </entry></row>
|
|
1013 <row><entry><keycap>2</keycap></entry><entry>
|
|
1014 aumentar contraste
|
|
1015 </entry></row>
|
|
1016 <row><entry><keycap>3</keycap></entry><entry>
|
|
1017 reducir brillo
|
|
1018 </entry></row>
|
|
1019 <row><entry><keycap>4</keycap></entry><entry>
|
|
1020 aumentar brillo
|
|
1021 </entry></row>
|
|
1022 <row><entry><keycap>5</keycap></entry><entry>
|
|
1023 cambiar renderizado rápido activado/desactivado
|
|
1024 </entry></row>
|
|
1025 <row><entry><keycap>6</keycap></entry><entry>
|
|
1026 establece el modo de difuminado (ninguno, distribución de error,
|
|
1027 Floyd Steinberg)
|
|
1028 </entry></row>
|
|
1029 <row><entry><keycap>7</keycap></entry><entry>
|
|
1030 invierte la imagen
|
|
1031 </entry></row>
|
|
1032 <row><entry><keycap>8</keycap></entry><entry>
|
|
1033 cambia entre control de aa y <application>MPlayer</application>
|
|
1034 </entry></row>
|
|
1035 </tbody>
|
|
1036 </tgroup>
|
|
1037 </informaltable>
|
|
1038
|
|
1039 <variablelist>
|
|
1040 <title>Pueden usarse las siguientes opciones en la línea de órdenes:</title>
|
|
1041 <varlistentry>
|
|
1042 <term><option>-aaosdcolor=<replaceable>V</replaceable></option></term>
|
|
1043 <listitem><para>
|
|
1044 cambia el color OSD
|
|
1045 </para></listitem>
|
|
1046 </varlistentry>
|
|
1047 <varlistentry>
|
|
1048 <term><option>-aasubcolor=<replaceable>V</replaceable></option></term>
|
|
1049 <listitem><para>
|
|
1050 cambia el color de los subtítulos
|
|
1051 </para><para>
|
|
1052 donde <replaceable>V</replaceable> puede ser:
|
|
1053 <literal>0</literal> (normal),
|
|
1054 <literal>1</literal> (oscuro),
|
|
1055 <literal>2</literal> (negrita),
|
|
1056 <literal>3</literal> (tipografía negrita),
|
|
1057 <literal>4</literal> (invertido),
|
|
1058 <literal>5</literal> (especial).
|
|
1059 </para></listitem>
|
|
1060 </varlistentry>
|
|
1061 </variablelist>
|
|
1062
|
|
1063 <variablelist>
|
|
1064 <title>AAlib provee por sí mismo una gran cantidad de opciones. Aquí están
|
|
1065 algunas de las más importantes:</title>
|
|
1066 <varlistentry>
|
|
1067 <term><option>-aadriver</option></term>
|
|
1068 <listitem><simpara>
|
|
1069 establecer el controlador aa recomendado (X11, curses, Linux)
|
|
1070 </simpara></listitem>
|
|
1071 </varlistentry>
|
|
1072 <varlistentry>
|
|
1073 <term><option>-aaextended</option></term>
|
|
1074 <listitem><simpara>
|
|
1075 usar los 256 caracteres
|
|
1076 </simpara></listitem>
|
|
1077 </varlistentry>
|
|
1078 <varlistentry>
|
|
1079 <term><option>-aaeight</option></term>
|
|
1080 <listitem><simpara>
|
|
1081 usar ASCII de ocho bit
|
|
1082 </simpara></listitem>
|
|
1083 </varlistentry>
|
|
1084 <varlistentry>
|
|
1085 <term><option>-aahelp</option></term>
|
|
1086 <listitem><simpara>
|
|
1087 muestra todas las opciones de aalib
|
|
1088 </simpara></listitem>
|
|
1089 </varlistentry>
|
|
1090 </variablelist>
|
|
1091
|
|
1092 <note>
|
|
1093 <para>
|
|
1094 El renderizado hace un uso intensivo de la CPU, especialmente usando
|
|
1095 AA-en-X (usando aalib bajo X), y hace un uso menos intenso de CPU en
|
|
1096 una consola estándar, sin framebuffer. Use SVGATextMode para establecer
|
|
1097 un modo texto grande, ¡y disfrútelo! (en las tarjetas Hercules con
|
|
1098 pantalla secundaria queda muy bien :)) (pero en mi humilde opinión
|
|
1099 puede usar la opción <option>-vf 1bpp</option> para obtener gráficos
|
|
1100 en hgafb :)
|
|
1101 </para>
|
|
1102 </note>
|
|
1103
|
|
1104 <para>
|
|
1105 Use la opción <option>-framedrop</option> si su ordenador no es lo
|
|
1106 suficientemente rápido para renderizar todos los marcos!
|
|
1107 </para>
|
|
1108
|
|
1109 <para>
|
|
1110 Al reproducir en un terminal puede obtener mejor velocidad y calidad
|
|
1111 usando el controlador Linux, en lugar del curses (<option>-aadriver linux</option>).
|
|
1112 Pero lo malo es que necesita permisos de escritura en
|
11041
|
1113 <filename>/dev/vcsa<replaceable><terminal></replaceable></filename>!
|
11025
|
1114 Esto no es automáticamente detectado por aalib, pero vo_aa intenta encontrar
|
|
1115 el mejor modo.
|
|
1116 Vea <ulink url="http://aa-project.sourceforge.net/tune"/> para más detalles
|
|
1117 y ajustes.
|
|
1118 </para>
|
|
1119 </sect4>
|
|
1120
|
|
1121
|
|
1122 <sect4 id="vesa">
|
|
1123 <title>VESA - salida en VESA BIOS</title>
|
|
1124
|
|
1125 <para>
|
|
1126 Este controlador fue diseñado e introducido como un
|
|
1127 <emphasis role="bold">controlador genérico</emphasis> para cualquier tarjeta
|
|
1128 gráfica que tenga una BIOS compatible con VESA VBE 2.0. Otra ventaja
|
|
1129 de este controlador es que intenta forzar la activación de la salida
|
|
1130 de TV.
|
|
1131 <citetitle>VESA BIOS EXTENSION (VBE) Version 3.0 Fecha: 16 de Septiembre,
|
|
1132 1998</citetitle> (Página 70) dice:
|
|
1133 </para>
|
|
1134
|
|
1135 <blockquote>
|
|
1136 <formalpara><title>Diseños de controlador-dual</title>
|
|
1137 <para>
|
|
1138 VBE 3.0 soporta el diseño de controlador-dual asumiendo que ambos controladores
|
|
1139 norlmanmente son proporcionados por el mismo OEM, bajo el control de una ROM
|
|
1140 BIOS única en la misma tarjeta gráfica, es posible esconder el hecho
|
|
1141 de que hay dos controladores presentes para la aplicación. Esto tiene la
|
|
1142 limitación de prevenir el uso simultáneo de controladores independientes,
|
|
1143 pero permite a las aplicaciones que se hayan desarrollado antes de la liberación
|
|
1144 de VBE 3.0 operar normalmente. La función VBE 00h (Devuelve Información sobre
|
|
1145 el Controlador) devuelve información combinada de ambos controladores, incluyendo
|
|
1146 una lista combinada de los modos disponibles. Cada una de las funciones VBE
|
|
1147 restantes operan en el controlador activo.
|
|
1148 </para>
|
|
1149 </formalpara>
|
|
1150 </blockquote>
|
|
1151
|
|
1152 <para>
|
|
1153 Por ello puede hacer que la salida-TV funcione usando este controlador.
|
|
1154 (Yo creo que la salida-TV normalmente tiene una cabeza individual o
|
|
1155 al menos una salida individual.)
|
|
1156 </para>
|
|
1157
|
|
1158 <itemizedlist spacing="compact">
|
|
1159 <title>VENTAJAS</title>
|
|
1160 <listitem><simpara>
|
|
1161 Le permite ver sus películas <emphasis role="bold">incluso si Linux no
|
|
1162 conoce</emphasis> su hardware de video.
|
|
1163 </simpara></listitem>
|
|
1164 <listitem><simpara>
|
|
1165 No necesita tener instalado nada relacionado con gráficos en su Linux
|
|
1166 (como X11 (también conocido como XFree86), fbdev ni nada por el estilo).
|
|
1167 Este controlador puede funcionar en <emphasis role="bold">modo-texto</emphasis>.
|
|
1168 </simpara></listitem>
|
|
1169 <listitem><simpara>
|
|
1170 Puede hacer <emphasis role="bold">funcionar la salida-TV</emphasis>.
|
|
1171 (Esto es conocido al menos para las tarjetas ATI).
|
|
1172 </simpara></listitem>
|
|
1173 <listitem><simpara>
|
|
1174 Este controlador llama al manejador <function>int 10h</function> y no
|
|
1175 realiza una emulación - hace llamas <emphasis role="bold">reales</emphasis>
|
|
1176 de BIOS <emphasis>real</emphasis> en <emphasis>modo-real</emphasis>.
|
|
1177 (actualmente en modo vm86).
|
|
1178 </simpara></listitem>
|
|
1179 <listitem><simpara>
|
|
1180 Puede usar VIDIX con él, obteniendo pantalla de gráficos acelerados
|
|
1181 <emphasis role="bold">y</emphasis> salida TV al mismo tiempo!
|
|
1182 (Recomendado para tarjetas ATI.)
|
|
1183 </simpara></listitem>
|
|
1184 <listitem><simpara>
|
|
1185 Si tiene VESA VBE 3.0+, y especifica
|
|
1186 <systemitem>monitor_hfreq, monitor_vfreq, monitor_dotclock</systemitem> en
|
|
1187 algún sitio (archivo de configuración, o línea de órdenes) podrá obtener
|
|
1188 la tasa de refresco mayor posible. (Usando la Fórmula de Temporización General).
|
|
1189 Para activar ésta característica debe especificar <emphasis role="bold">todas</emphasis>
|
|
1190 las opciones de su monitor.
|
|
1191 </simpara></listitem>
|
|
1192 </itemizedlist>
|
|
1193
|
|
1194 <itemizedlist spacing="compact">
|
|
1195 <title>DESVENTAJAS</title>
|
|
1196 <listitem><simpara>
|
|
1197 Solo funciona en <emphasis role="bold">sistemas x86</emphasis>.
|
|
1198 </simpara></listitem>
|
|
1199 <listitem><simpara>
|
|
1200 Solo puede ser usado por <systemitem class="username">root</systemitem>.
|
|
1201 </simpara></listitem>
|
|
1202 <listitem><simpara>
|
|
1203 En la actualidad solo está disponible para <emphasis role="bold">Linux</emphasis>.
|
|
1204 </simpara></listitem>
|
|
1205 </itemizedlist>
|
|
1206
|
|
1207 <important>
|
|
1208 <para>
|
|
1209 No use este controlador con <emphasis role="bold">GCC 2.96</emphasis>!
|
|
1210 ¡No funcionará!
|
|
1211 </para>
|
|
1212 </important>
|
|
1213
|
|
1214 <variablelist>
|
|
1215 <title>OPCIONES EN LA LÍNEA DE ÓRDENES PARA VESA</title>
|
|
1216 <varlistentry>
|
|
1217 <term><option>-vo vesa:<replaceable>opts</replaceable></option></term>
|
|
1218 <listitem><simpara>
|
|
1219 reconocidas actualmente: <literal>dga</literal> para forzar el modo dga
|
|
1220 y <literal>nodga</literal> para desactivar el modo dga. En modo dga puede
|
|
1221 activar doble buffering mediante la opción <option>-double</option>. Nota:
|
|
1222 puede omitir estos parámetros activando
|
|
1223 <emphasis role="bold">autodetección</emphasis> del modo dga.
|
|
1224 </simpara></listitem>
|
|
1225 </varlistentry>
|
|
1226 </variablelist>
|
|
1227
|
|
1228 <itemizedlist spacing="compact">
|
|
1229 <title>PROBLEMAS CONOCIDOS Y SUS SOLUCIONES</title>
|
|
1230 <listitem><simpara>
|
|
1231 Si tiene instalada una tipografía <emphasis role="bold">NLS</emphasis> en
|
|
1232 su equipo Linux y ejecuta el controlador VESA en modo-texto entonces después
|
|
1233 de terminar <application>MPlayer</application> tendrá cargada una
|
|
1234 <emphasis role="bold">tipografía ROM</emphasis> en lugar de la nacional.
|
|
1235 Puede cargar de nuevo la tipografía nacional usando la utilidad
|
|
1236 <command>setsysfont</command> de la distribución Mandrake por ejemplo.
|
|
1237 (<emphasis role="bold">Consejo</emphasis>: La misma utilidad se usa para
|
|
1238 la localización de fbdev).
|
|
1239 </simpara></listitem>
|
|
1240 <listitem><simpara>
|
|
1241 Algunos <emphasis role="bold">controladores gráficos para Linux</emphasis>
|
|
1242 no actualizan el <emphasis role="bold">modo BIOS</emphasis> activo en la
|
|
1243 memoria DOS. Si tiene ese problema - use siempre el controlador VESA solo
|
|
1244 en <emphasis role="bold">modo-texto</emphasis>. De otro modo
|
|
1245 el modo texto (#03) será activado de todas maneras y tendrá que reiniciar
|
|
1246 la computadora.
|
|
1247 </simpara></listitem>
|
|
1248 <listitem><simpara>
|
|
1249 Además puede obtener una pantalla <emphasis role="bold">negra</emphasis> cuando
|
|
1250 el controlador VESA termine. Para volver al estado original de la pantalla -
|
|
1251 símplemente cambie a otra consola (pulsando <keycap>Alt</keycap>+<keycap>F<x></keycap>)
|
|
1252 y vuelva a la consola original del mismo modo.
|
|
1253 </simpara></listitem>
|
|
1254 <listitem><simpara>
|
|
1255 Para hacer que <emphasis role="bold">funcione la salida-TV</emphasis> deberá
|
|
1256 tener conectado el conector de TV antes de iniciar el PC porque la BIOS de video
|
|
1257 lo inicia automáticamente durante el proceso POST.
|
|
1258 </simpara></listitem>
|
|
1259 </itemizedlist>
|
|
1260 </sect4>
|
|
1261
|
|
1262
|
|
1263 <sect4 id="x11">
|
|
1264 <title>X11</title>
|
|
1265
|
|
1266 <para>
|
|
1267 Evite usarlo si es posible. La salida a X11 (usa la extensión de memoria
|
|
1268 compartida), sin ninguna aceleración hardware. Soporta (acelerado por
|
|
1269 MMX/3DNow/SSE, pero sigue siendo lento) escalado por software, use las
|
|
1270 opciones <option>-fs -zoom</option>. La mayoría de las tarjetas tienen
|
|
1271 soporte de escalado por hardware, use la salida <option>-vo xv</option>
|
|
1272 para obtenerlo, o <option>-vo xmga</option> para las Matrox.
|
|
1273 </para>
|
|
1274
|
|
1275 <para>
|
|
1276 El problema es que la mayoría de los controladores de las tarjetas no
|
|
1277 soportan aceleración hardware en un monitor/TV secundario. En esos casos,
|
|
1278 puede ver una ventana de color verde/azul en lugar de la película. Aquí es
|
|
1279 donde entra en escena este controlador, pero necesitará una CPU potente
|
|
1280 para escalar por software. No use el escalador+salida por software de SDL,
|
|
1281 ¡obtendrá una peor calidad de imagen!
|
|
1282 </para>
|
|
1283
|
|
1284 <para>
|
|
1285 El escalado por software es muy lento, mejor pruebe a cambiar el modo de video.
|
|
1286 Es muy simple. Vea los <link linkend="dga-modelines">la sección de modos de
|
|
1287 DGA</link>, e insertela en su <filename>XF86Config</filename>.
|
|
1288
|
|
1289 <itemizedlist spacing="compact">
|
|
1290 <listitem><simpara>
|
|
1291 Si tiene XFree86 4.x.x: use la opcioón <option>-vm</option>. Esto cambiará
|
|
1292 a una resolución donde la película se ajuste. Si no lo hace:
|
|
1293 </simpara></listitem>
|
|
1294 <listitem><simpara>
|
|
1295 Con XFree86 3.x.x: tiene que cambiar entre las resoluciones disponibles
|
|
1296 con las teclas
|
|
1297 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>plus</keycap>
|
|
1298 y
|
|
1299 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>minus</keycap>.
|
|
1300 </simpara></listitem>
|
|
1301 </itemizedlist>
|
|
1302 </para>
|
|
1303
|
|
1304 <para>
|
|
1305 Si no puede encontrar los modos que ha insertado, consule la salida de
|
|
1306 XFree86. Algunos controladores no pueden usar pixelclocks bajos que son
|
|
1307 necesarios para modos de video de baja resolución.
|
|
1308 </para>
|
|
1309 </sect4>
|
|
1310
|
|
1311
|
|
1312 <sect4 id="vidix">
|
|
1313 <title>VIDIX</title>
|
|
1314
|
|
1315 <formalpara>
|
|
1316 <title>PREÁMBULO</title>
|
|
1317 <para>
|
|
1318 <acronym>VIDIX</acronym> es la abreviatura para
|
|
1319 <emphasis role="bold">VID</emphasis>eo<emphasis role="bold">I</emphasis>nterface
|
|
1320 para *ni<emphasis role="bold">X</emphasis>.
|
|
1321 VIDIX ha sido diseñado e introducido como una interfaz para los controladores de
|
|
1322 espacio de usuario que proveen tanto rendimiento de video como mga_vid lo hace para
|
|
1323 las tarjetas Matrox. También es muy portable.
|
|
1324 </para>
|
|
1325 </formalpara>
|
|
1326 <para>
|
|
1327 Esta interfaz ha sido diseñada como un intento por ajustar las interfaces
|
|
1328 de aceleración de video existentes (conocidas como mga_vid, rage128_vid, radeon_vid,
|
|
1329 pm3_vid) en un esquema fijo. Provee una interfaz de alto nivel a los chips
|
|
1330 que es conocida como BES (BackEnd scalers) u OV (Video Overlays). No provee
|
|
1331 interfaz a bajo nivel de cosas conocidas por los servidores gráficos.
|
|
1332 (No quiero competir con el equipo X11 en el cambio de modos de gráfidcos).
|
|
1333 Es decir, el principal objetivo de esta interfaz es maximizar la velocidad
|
|
1334 de la reproducción de video.
|
|
1335 </para>
|
|
1336
|
|
1337 <itemizedlist spacing="compact">
|
|
1338 <title>USO</title>
|
|
1339 <listitem><simpara>
|
|
1340 Puede usar un controlador de salida de video individual:
|
|
1341 <option>-vo xvidix</option>. Este controlador ha sido desarrollado como u
|
|
1342 front end de X11 a la tecnología VIDIX. Requiere un servidor X y puede funcionar
|
|
1343 solo bajo un servidor X. Note que, como accede directamente al hardware y
|
|
1344 no usa el controlador X, los mapas de pixels en caché en la memoria de la
|
|
1345 tarjeta gráfica pueden estar corruptos. Puede prevenir esto limitando la
|
|
1346 cantidad de memoria de video usada por X con la opción "VideoRam" de
|
|
1347 XF86Config en la sección device. Debe establecer el valor a la cantidad de
|
|
1348 memoria instalada en su tarjeta menos 4MB. Si tiene menos de 8MB de ram de
|
|
1349 video, puede usar la opción "XaaNoPixmapCache" en la sección screen en su lugar.
|
|
1350 </simpara></listitem>
|
|
1351 <listitem><simpara>
|
|
1352 Puede usar el subdispositivo VIDIX aplicado a varios controladores de salida
|
|
1353 de video, tales como: <option>-vo vesa:vidix</option>
|
|
1354 (<emphasis role="bold">solo en Linux</emphasis>) y <option>-vo fbdev:vidix</option>.
|
|
1355 </simpara></listitem>
|
|
1356 </itemizedlist>
|
|
1357
|
|
1358 <para>
|
|
1359 Como ve no impora qué controlador de salida de video se usa con
|
|
1360 <emphasis role="bold">VIDIX</emphasis>.
|
|
1361 </para>
|
|
1362
|
|
1363 <itemizedlist spacing="compact">
|
|
1364 <title>REQUISITOS</title>
|
|
1365 <listitem><simpara>
|
|
1366 La tarjeta gráfica debe estár en modo gráfico (he escrito
|
|
1367 <emphasis role="bold">debe</emphasis> símplemente porque lo he probado en
|
|
1368 modo-texto - funciona pero tiene una salida poco útil ;) Use AAlib para eso).
|
|
1369 <emphasis role="bold">Nota</emphasis>: Todo el mundo puede probar este truco
|
|
1370 comentando el modo al cambiar el controlador vo_vesa.
|
|
1371 </simpara></listitem>
|
|
1372 <listitem><simpara>
|
|
1373 El controlador de salida de video de <application>MPlayer</application> debe
|
|
1374 conocer el modo de video activo y ser capaz de decir al subdispositivo
|
|
1375 VIDIX algunas características de video del servidor.
|
|
1376 </simpara></listitem>
|
|
1377 </itemizedlist>
|
|
1378
|
|
1379 <formalpara>
|
|
1380 <title>MODOS DE USO</title>
|
|
1381 <para>
|
|
1382 Cuando VIDIX se usa como <emphasis role="bold">subdispositivo</emphasis>
|
|
1383 (<option>-vo vesa:vidix</option>) entonces la configuración del modo de video
|
|
1384 es hecha por el dispositivo de salida de video (<emphasis role="bold">vo_server</emphasis>
|
|
1385 en pocas palabras). Por ese motivo puede pasar en la línea de órdenes de
|
|
1386 <application>MPlayer</application> las mismas teclas que para vo_server.
|
|
1387 Además entiende <option>-double</option> como un parámetro visible globalmente.
|
|
1388 (Recomiendo usar esto con VIDIX por lo menos en tarjetas ATI). Como para
|
|
1389 <option>-vo xvidix</option> : actualmente reconoce las siguientes opciones:
|
|
1390 <option>-fs -zoom -x -y -double</option>.
|
|
1391 </para>
|
|
1392 </formalpara>
|
|
1393 <para>
|
|
1394 También puede especificar el controlador VIDIX directamente con un tercer
|
|
1395 argumento en la línea de órdenes:
|
|
1396
|
|
1397 <screen>mplayer -vo xvidix:mga_vid.so -fs -zoom -double file.avi</screen>
|
|
1398 or
|
|
1399 <screen>mplayer -vo vesa:vidix:radeon_vid.so -fs -zoom -double -bpp 32 file.avi</screen>
|
|
1400
|
|
1401 Pero esto es peligroso, y no debería hacerlo. En ese caso el controlador
|
|
1402 se ve forzado y el resultado puede ser impredicible (puede incluso
|
|
1403 <emphasis role="bold">dejar colgado</emphasis> su ordenador). Debe hacerlo
|
|
1404 SOLO si está absolutamente seguro de que funciona, y
|
11041
|
1405 <application>MPlayer</application> no lo hace automáticamente. Por favor
|
11025
|
1406 en ese caso dígaselo a los desarrolladores. La manera correcta de usar VIDIX es
|
|
1407 sin argumentos para activar la autodetección del controlador.
|
|
1408 </para>
|
|
1409
|
|
1410 <para>
|
|
1411 VIDIX es una tecnología nueva y es extremadamente posible que en su
|
|
1412 sistema no funcione. En ese caso la única solución para usted es
|
|
1413 portarlo (principalmente con libdha). Pero se supone que debe de funcionar
|
|
1414 en los sistemas en los que funciona X11.
|
|
1415 </para>
|
|
1416
|
|
1417 <para>
|
|
1418 Debido a que VIDIX requiere acceso directo al hardware puede ejecutarlo
|
|
1419 como root o establecer el bit SUID en el binario de
|
|
1420 <application>MPlayer</application> (<emphasis role="bold">Advertencia:
|
|
1421 ¡eso es un riesgo de seguridad!</emphasis>). De manera alternativa,
|
|
1422 puede usar un módulo especial del kernel, como esto:
|
|
1423 </para>
|
|
1424
|
|
1425 <procedure>
|
|
1426 <step><para>
|
|
1427 Descargue la <ulink url="http://www.arava.co.il/matan/svgalib/">versión de desarrollo</ulink>
|
|
1428 de svgalib (por ejemplo 1.9.17), <emphasis role="bold">O</emphasis>
|
|
1429 descargue una versión hecha por Alex especialmente para usar con
|
|
1430 <application>MPlayer</application> (no necesita el código fuente de svgalib para
|
|
1431 compilar) desde
|
|
1432 <ulink url="http://www.mplayerhq.hu/~alex/svgalib_helper-1.9.17-mplayer.tar.bz2">aquí</ulink>.
|
|
1433 </para></step>
|
|
1434 <step><para>
|
|
1435 Compile el módulo en el directorio <filename class="directory">svgalib_helper</filename>
|
|
1436 (puede encontrarse dentro del directorio
|
|
1437 <filename class="directory">svgalib-1.9.17/kernel/</filename> si ha descargado el
|
|
1438 código fuente del sitio de svgalib) e insmodéelo.
|
|
1439 </para></step>
|
|
1440 <step><para>
|
|
1441 Para crear los dispositivos necesarios en el directorio
|
|
1442 <filename class="directory">/dev</filename>, haga un <screen>make device</screen>
|
|
1443 en el directorio <filename class="directory">svgalib_helper</filename> como root.
|
|
1444 </para></step>
|
|
1445 <step><para>
|
|
1446 Mueva el directorio <filename class="directory">svgalib_helper</filename> a
|
|
1447 <filename class="directory">mplayer/main/libdha/svgalib_helper</filename>.
|
|
1448 </para></step>
|
|
1449 <step><para>
|
|
1450 Requerido si descarga el código fuente desde el sitio de svgalib: Borre el comentario
|
|
1451 antes de la línea CFLAGS que contiene la cadena "svgalib_helper" en
|
|
1452 <filename class="directory">libdha/Makefile</filename>.
|
|
1453 </para></step>
|
|
1454 <step><para>
|
|
1455 Recompile e instale libdha.
|
|
1456 </para></step>
|
|
1457 </procedure>
|
|
1458
|
|
1459 <sect5 id="vidix-ati">
|
|
1460 <title>Tarjetas ATI</title>
|
|
1461 <para>
|
|
1462 Actualmente la mayoría de las tarjetas ATI están soportadas de manera nativa,
|
|
1463 desde la Mach64 hasta las más nuevas Radeons.
|
|
1464 </para>
|
|
1465
|
|
1466 <para>
|
|
1467 Hay dos binarios compilados: <filename>radeon_vid</filename> para Radeon y
|
|
1468 <filename>rage128_vid</filename> para tarjetas Rage 128. Puede forzar uno
|
|
1469 o dejar que el sistema VIDIX pruebe automáticamente todos los controladores
|
|
1470 disponibles.
|
|
1471 </para>
|
|
1472 </sect5>
|
|
1473
|
|
1474 <sect5 id="vidix-mga">
|
|
1475 <title>Tarjetas Matrox</title>
|
|
1476 <para>
|
|
1477 Hemos sido informados de que funcionan Matrox G200,G400,G450 y G550.
|
|
1478 </para>
|
|
1479
|
|
1480 <para>
|
|
1481 El controlador soporta ecualizadores de video y debe ser casi tan rápido como el
|
|
1482 <link linkend="mga_vid">Matrox framebuffer</link>
|
|
1483 </para>
|
|
1484 </sect5>
|
|
1485
|
|
1486 <sect5 id="vidix-trident">
|
|
1487 <title>Tarjetas Trident</title>
|
|
1488 <para>
|
|
1489 Hay un controlador disponible para los chipset Trident Ciberblade/i1, que
|
|
1490 puede ser encontrado en las placas base VIA Epia.
|
|
1491 </para>
|
|
1492
|
|
1493 <para>
|
|
1494 El controlador ha sido escrito y es mantenido por Alastair M. Robinson, quien
|
|
1495 ofrece las últimas versiones para descarga en su
|
|
1496 <ulink url="http://www.blackfiveservices.co.uk/EPIAVidix.shtml">página personal</ulink>.
|
|
1497 Los controladores son añadiros a <application>MPlayer</application> con solo un poco
|
|
1498 de retardo, ya que CVS siempre debe estar actualizado.
|
|
1499 </para>
|
|
1500 </sect5>
|
|
1501
|
|
1502 <sect5 id="vidix-3dlabs">
|
|
1503 <title>Tarjetas 3DLabs</title>
|
|
1504 <para>
|
|
1505 Aunque hay un controlador para los chips 3DLabs GLINT R3 y Permedia3, ninguno
|
|
1506 ha sido probado, así que cualquier comentario o informe será bienvenido.
|
|
1507 </para>
|
|
1508 </sect5>
|
11053
|
1509
|
|
1510 <sect5 id="vidix-nvidia">
|
|
1511 <title>Tarjetas nVidia</title>
|
|
1512 <para>
|
|
1513 Hay controladores para nVidia relativamente recientes, se sabe que funcionan bien
|
|
1514 con los chipset Riva 128, TNT y GeForce2, también se nos ha informado de que funciona
|
|
1515 con otros.
|
|
1516 </para>
|
|
1517
|
|
1518 <para>
|
|
1519 Es recomendable usar los controladores binarios de nVidia para X antes de usar el
|
|
1520 controlador VIDIX, porque algunos de los registros que es necesario inicializar
|
|
1521 aún no han sido descubiertos, por lo que probablemente falle con el controlador
|
|
1522 de Código Abierto de XFree86 <filename>nv.o</filename>.
|
|
1523 </para>
|
|
1524
|
|
1525 <para>
|
|
1526 ¡Esperamos que nos informe!
|
|
1527 </para>
|
|
1528 </sect5>
|
|
1529
|
|
1530 <sect5 id="vidix-sis">
|
|
1531 <title>Tarjetas SiS</title>
|
|
1532 <para>
|
|
1533 Se trata de un código muy experimental, al igual que el nvidia_vid.
|
|
1534 </para>
|
|
1535
|
|
1536 <para>
|
|
1537 Ha sido probado en SiS 650/651/740 (los chipset más comunes usados en las versiones
|
|
1538 SiS de las placas base "Shuttle XPC")
|
|
1539 </para>
|
|
1540
|
|
1541 <para>
|
|
1542 ¡Esperamos que nos informe!
|
|
1543 </para>
|
|
1544 </sect5>
|
11025
|
1545 </sect4>
|
|
1546
|
|
1547 <sect4 id="directfb">
|
|
1548 <title>DirectFB</title>
|
|
1549 <blockquote><para>
|
|
1550 "DirectFB es una biblioteca de gráficos que ha sido diseñada
|
|
1551 con los sistemas embebidos en mente. Ofrece el máximo rendimientdo en
|
|
1552 aceleración hardware con el mínimo uso de recursos y sobrecarga." -
|
|
1553 cita de <ulink url="http://www.directfb.org"/>
|
|
1554 </para></blockquote>
|
|
1555
|
|
1556 <para>No incluiré las características de DirectFB en esta sección.</para>
|
|
1557
|
|
1558 <para>
|
|
1559 Aunque <application>MPlayer</application> no está reconocido como un "proveedor
|
|
1560 de video" en DirectFB, este controlador de salida debe activar la reproducción
|
|
1561 de video a través del DirectFB. Tiene - por supuesto - aceleración, en mi Matrox
|
|
1562 G400 la velocidad para DirectFB es la misma que con XVideo.
|
|
1563 </para>
|
|
1564
|
|
1565 <para>
|
|
1566 Intente usar siempre la versión más reciente de DirectFB. Puede usar las opciones
|
|
1567 de DirectFB en la línea de órdenes, usando la opción <option>-dfbopts</option>.
|
|
1568 La capa de selección puede hacerse con el método de subdispositivo, p.e.:
|
|
1569 <option>-vo directfb:2</option> (la capa -1 se usa por defecto: autodetectado)
|
|
1570 </para>
|
|
1571 </sect4>
|
|
1572
|
|
1573 <sect4 id="dfbmga">
|
|
1574 <title>DirectFB/Matrox (dfbmga)</title>
|
|
1575 <para>
|
|
1576 Lea por favor la <link linkend="directfb">sección principal de DirectFB</link> o
|
|
1577 la información general.
|
|
1578 </para>
|
|
1579
|
|
1580 <para>Este controlador de salida de video activa CRTC2 (en un segundo monitor) en la
|
|
1581 tarjeta G400/G450/G550, mostrando video <emphasis role="bold">independientemente</emphasis>
|
|
1582 del monitor primario.
|
|
1583 </para>
|
|
1584
|
|
1585 <para>
|
|
1586 Instrucciones sobre cómo hacer que esto funcione se pueden encontrar en la
|
|
1587 <ulink url="../../tech/directfb.txt">sección tech</ulink>
|
|
1588 o directamente en la
|
|
1589 <ulink url="http://www.sci.fi/~syrjala/directfb/Matrox_TV-out_README.txt">web personal</ulink>
|
|
1590 de Ville Syrjala.
|
|
1591 </para>
|
|
1592
|
|
1593 <note><para>
|
|
1594 La primera versión de DirectFB que hace que esto funcione fue 0.9.17 (tiene fallos,
|
|
1595 necesita el parche <systemitem>surfacemanager</systemitem> de la URL de más arriba).
|
|
1596 De todos modos se está trabajando para portar el código de CRTC2 a
|
|
1597 <emphasis role="bold">mga_vid</emphasis>.
|
|
1598 </para></note>
|
|
1599 </sect4>
|
|
1600 </sect3>
|
|
1601
|
|
1602 <sect3 id="mpeg_decoders">
|
|
1603 <title>Decodificadores MPEG</title>
|
|
1604
|
|
1605 <sect4 id="dvb">
|
|
1606 <title>DVB</title>
|
|
1607 <para>
|
|
1608 <application>MPlayer</application> soporta tarjetas con el chipset Siemens DVB
|
|
1609 de vendedores como Siemens, Technotrend, Galaxis o Hauppauge. Los últimos
|
|
1610 controladores DVB están disponibles en
|
|
1611 <ulink url="http://www.linuxtv.org">el sitio de Linux TV</ulink>. Si quiere hacer
|
|
1612 transcoding de software deberá usar al menos una CPU de 1GHz.
|
|
1613 </para>
|
|
1614
|
|
1615 <para>
|
|
1616 <filename>configure</filename>debe detectar su tarjeta DVB. Si no lo hace,
|
|
1617 fuerce la detección con
|
|
1618 </para>
|
|
1619
|
|
1620 <para><screen>./configure --enable-dvb</screen></para>
|
|
1621
|
|
1622 <para>Si tiene cabeceras ost en una ruta no estándar, establezca la ruta con</para>
|
|
1623
|
|
1624 <para><screen>./configure --with-extraincdir=<replaceable>directorio de fuentes de DVB</replaceable>/ost/include
|
|
1625 </screen></para>
|
|
1626
|
|
1627 <para>Y luego compile e instale del modo habitual.</para>
|
|
1628
|
|
1629 <formalpara>
|
|
1630 <title>USO</title>
|
|
1631 <para>
|
|
1632 Decodificación por hardware (reproducción de archivos estándar MPEG1/2) puede hacerse
|
|
1633 con esta órden:
|
|
1634 </para>
|
|
1635 </formalpara>
|
|
1636 <para><screen>mplayer -ao mpegpes -vo mpegpes file.mpg|vob</screen></para>
|
|
1637
|
|
1638 <para>
|
|
1639 Decodificación software o transcoding de formatos diferentes a MPEG1 puede hacerse
|
|
1640 usando una órden como esta:
|
|
1641 </para>
|
|
1642 <para><screen>
|
|
1643 mplayer -ao mpegpes -vo mpegpes yourfile.ext
|
|
1644 mplayer -ao mpegpes -vo mpegpes -vf expand yourfile.ext
|
|
1645 </screen></para>
|
|
1646
|
|
1647 <para>
|
|
1648 Tenga en cuenta que las tarjetas DVB solo soportan altugas de 288 y 576 para PAL o
|
|
1649 240 y 480 para NTSC. Usted <emphasis role="bold">debe</emphasis> escalar para
|
|
1650 otras alturas añadiendo <option>scale=ancho:alto</option> con el ancho y el alto
|
|
1651 que quiera para la opción <option>-vf</option>. Las tarjetas DVB aceptan varios
|
|
1652 anchos, como 720, 704, 640, 512, 480, 352 etc y hacen el escalado por hardware
|
|
1653 en dirección horizontal, de modo que no necesita escalar horizontalmente en
|
|
1654 la mayoría de los casos. Para un DivX de 512x384 (aspecto 4:3) pruebe:
|
|
1655 </para>
|
|
1656
|
|
1657 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=512:576</screen></para>
|
|
1658
|
|
1659 <para>Si tiene una película widescreen y no quiere escalar a altura completa,
|
11041
|
1660 puede usar el filtro <option>expand=w:h</option> para añadir bandas negras.
|
11025
|
1661 Para ver un DivX de 640x384, pruebe:
|
|
1662 </para>
|
|
1663
|
|
1664 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf expand=640:576 file.avi
|
|
1665 </screen></para>
|
|
1666
|
|
1667 <para>Si su CPU es demasiado lenta para un DivX de tamaño completo de 720x576,
|
|
1668 pruebe a subescalar:</para>
|
|
1669
|
|
1670 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=352:576 file.avi
|
|
1671 </screen></para>
|
|
1672
|
|
1673 <para>Si la velocidad no mejora, pruebe a subescalar verticalmente, también:</para>
|
|
1674
|
|
1675 <para><screen>mplayer -ao mpegpes -vo mpegpes -vf scale=352:288 file.avi
|
|
1676 </screen></para>
|
|
1677
|
|
1678 <para>
|
|
1679 For OSD and subtitles use the OSD feature of the expand filter. So, instead of
|
|
1680 Para OSD y subtítulos use la característica OSD del filtro expand. Para ello, en lugar de
|
|
1681 <option>expand=w:h</option> o <option>expand=w:h:x:y</option>, use
|
|
1682 <option>expand=w:h:x:y:1</option> (el 5º parámetro <option>:1</option>
|
|
1683 al final habilitará el renderizado OSD). Puede que quiera mover la imagen hacia arriba
|
|
1684 un poco para obtener una zona negra más grande para los subtítulos. También puede mover
|
|
1685 los subtítulos hacia arriba, si quedan fuera de la pantalla de TV, use la
|
|
1686 opción <option>-subpos <0-100></option> para ajustar esto (<option>-subpos 80</option>)
|
|
1687 es una buena elección).
|
|
1688 </para>
|
|
1689
|
|
1690 <para>
|
|
1691 Para reproducir películas que no sean de 25fps en una TV PAL o con una CPU lenta,
|
|
1692 añada la opción <option>-framedrop</option>.
|
|
1693 </para>
|
|
1694
|
|
1695 <para>
|
|
1696 Para mantener la razón de aspecto de los archivos DivX y obtener los
|
|
1697 parámtros óptimos de escalado (escalado horizontal por hardware y
|
|
1698 escalado vertical por software manteniendo la razón de aspecto correcta),
|
|
1699 use el filtro dvbscale:
|
|
1700 </para>
|
|
1701
|
|
1702 <para><screen>
|
|
1703 para una TV 4:3: -vf dvbscale,scale=-1:0,expand=-1:576:-1:-1:1
|
|
1704 para una TV 16:9: -vf dvbscale=1024,scale=-1:0,expand=-1:576:-1:-1:1
|
|
1705 </screen></para>
|
|
1706
|
|
1707 <formalpara>
|
|
1708 <title>FUTURO</title>
|
|
1709 <para>
|
|
1710 Si tiene alguna pregunta o desea oir anuncios sobre características futuas
|
|
1711 y tomar parte en discusiones acerca de estos asuntos, únase a nuestra lista
|
|
1712 de correo
|
|
1713 <ulink url="http://mplayerhq.hu/mailman/listinfo/mplayer-dvb">MPlayer-DVB</ulink>
|
|
1714 Por favor, recuerde que el idioma en la lista de correo es el Inglés.
|
|
1715 </para>
|
|
1716 </formalpara>
|
|
1717
|
|
1718 <para>
|
|
1719 En el futuro puede esperar la habilidad de mostrar OSD y subtítulos usando
|
|
1720 las características nativas de OSD de las tarjetas DVB, así como una
|
|
1721 reproducción más fluida de películas que no estén a 25fps y transcoding en
|
|
1722 tiempo real entre MPEG2 y MPEG4 (descompresión parcial).
|
|
1723 </para>
|
|
1724 </sect4>
|
|
1725
|
|
1726 <sect4 id="dxr2">
|
|
1727 <title>DXR2</title>
|
|
1728 <para>MPlayer soporta reproducción acelerada por hardware con la tarjeta Creative DXR2.</para>
|
|
1729 <para>
|
|
1730 Lo primero que necesita tener es los controladores DRX2 correctamente instalados. Puede
|
|
1731 encontrar estos controladores e instrucciones para su instalación en el sitio
|
|
1732 <ulink url="http://dxr2.sourceforge.net/">DXR2 Resource Center</ulink>.
|
|
1733 </para>
|
|
1734
|
|
1735 <variablelist>
|
|
1736 <title>USO</title>
|
|
1737 <varlistentry>
|
|
1738 <term><option>-vo dxr2</option></term>
|
|
1739 <listitem><para>activa la salida TV</para></listitem>
|
|
1740 </varlistentry>
|
|
1741
|
|
1742 <varlistentry>
|
|
1743 <term><option>-vo dxr2:x11</option> o <option>-vo dxr2:xv</option></term>
|
|
1744 <listitem><para>activa la salida Overlay en X11</para></listitem>
|
|
1745 </varlistentry>
|
|
1746
|
|
1747 <varlistentry>
|
|
1748 <term><option>-dxr2 <opción1:opción2:...></option></term>
|
|
1749 <listitem><para>Esta opción se usa para manejar el controlador DXR2.</para></listitem>
|
|
1750 </varlistentry>
|
|
1751 </variablelist>
|
|
1752
|
|
1753 <para>
|
|
1754 El chipset de overlay usado en DXR2 tiene una calidad bastante mala pero
|
|
1755 la configuración por defecto debe funcionar para todo el mundo. El OSD puede
|
|
1756 ser usable con overlay (no en una TV) dibujando sobre el colorkey. Con la
|
|
1757 configuración de colorkey por defecto puede obtener resultados variables, normalmente
|
|
1758 verá el colorkey alrededor de los caracteres o algún otro efecto divertido. Pero
|
|
1759 si ajusta bien la configuración del colorkey debe ser capaz de obtener resultados
|
|
1760 aceptables.
|
|
1761 </para>
|
|
1762
|
|
1763 <para>Por favor, vea la página de manual para ver las opciones disponibles.</para>
|
|
1764 </sect4>
|
|
1765
|
|
1766 <sect4 id="dxr3">
|
|
1767 <title>DXR3/Hollywood+</title>
|
|
1768 <para>
|
|
1769 <application>MPlayer</application> soporta reproducción acelerada por hardware
|
|
1770 con las tarjetas Creative DXR3 y Sigma Designs Hollywood. Ambas tarjetas usan
|
|
1771 el chip decodificador em8300 MPEG de Sigma Designs.
|
|
1772 </para>
|
|
1773
|
|
1774 <para>
|
|
1775 Lo primero que necesita es tener el controlador DXR3/H+ correctamente instalado,
|
|
1776 versión 0.12.0 o posterior. Puede encontrar estos controladores e instrucciones
|
|
1777 para su instalación en el sitio
|
|
1778 <ulink url="http://dxr3.sourceforge.net/">DXR3 & Hollywood Plus para Linux</ulink>.
|
|
1779 <filename>configure</filename> debe detectar su tarjeta automáticamente, y la compilación
|
|
1780 debe funcionar sin problemas.
|
|
1781 </para>
|
|
1782
|
|
1783 <!-- FIXME: find a more clear presentation -->
|
|
1784 <variablelist>
|
|
1785 <title>USO</title>
|
|
1786 <varlistentry>
|
|
1787 <term><option>-vo dxr3:prebuf:sync:norm=x:<replaceable>dispositivo</replaceable></option></term>
|
|
1788 <listitem><para>
|
|
1789 <option>overlay</option> activa overlay en lugar de TVOut. Requiere que tenga
|
|
1790 una configuración de overlay que funcione correctamente. La manera facil de
|
|
1791 configurar el overlay es iniciar primero autocal. Después ejecute MPlayer con
|
|
1792 salida dxr3 y sin overlay, ejecute dxr3view. En dxr3view puede tocar la
|
|
1793 configuración de overlay y ver los efectos en tiempo real, quizá esta característica
|
|
1794 esté soportada en el GUI de MPlayer en el futuro. Cuando overlay está correctamente
|
|
1795 configurado ya no necesitará usar más dxr3view.
|
|
1796 <option>prebuf</option> activa el prebuffering. Prebuffering es una característica del
|
|
1797 chip em8300 que se activa para mantener más de un marco por video al mismo tiempo. Esto
|
|
1798 significa que cuando está ejecutando con prebufferint MPlayer intentará mantener lleno
|
|
1799 el buffer de video con datos todo el tiempo. Si está en una máquina lenta MPlayer
|
|
1800 probablemente usa un valor cercano a, o totalmente de 100% de CPU. Esto ocurre
|
|
1801 normalemente si reproduce flujos MPEG (como DVDs, SVCDs a.s.o.) ya que MPlayer no
|
|
1802 tiene recodificador a MPEG y llena el buffer muy rápido.
|
|
1803 Con reproducción de video con prebufferint es <emphasis role="bold">mucho</emphasis>
|
|
1804 menos sensible a otros programas que quieran uso de CPU, no elimina marcos a menos
|
|
1805 que alguna aplicación aproveche la CPU un largo periodo de tiempo.
|
|
1806 Cuando ejecuta sin prebuffering el em8300 es mucho más sensible a cargar la CPU,
|
|
1807 por lo que le sugerimos que active en MPlayer la opción <option>-framedrop</option>
|
|
1808 para evitar posibles pérdidas de sincronización.
|
|
1809 <option>sync</option> activa el nuevo motor de sincronización. Esta es actualmente
|
|
1810 una característica experimental. Con la característica de sincronización activada en
|
|
1811 el reloj interno de em8300 se monitoriza todas las veces, si comienza a desviarse del
|
|
1812 reloj de MPlayer es puesto a cero causando que em8300 se salte algunos marcos que
|
|
1813 están comenzando a tener retardo.
|
|
1814 <option>norm=x</option> establece la norma de TV de la tarjeta DXR3 sin la
|
|
1815 necesidad de herramientas externas como em8300setup. Normas válidas son
|
|
1816 5 = NTSC, 4 = PAL-60, 3 = PAL. Normas especiales son 2 (auto-ajuste usando
|
|
1817 PAL/PAL-60) y 1 (auto-ajuste usando PAL/NTSC) porque deciden qué norma usar
|
|
1818 consultando la tasa de imágenes por segundo de la película. norm = 0 (por
|
|
1819 defecto) no cambia la norma actual.
|
|
1820 <option><replaceable>dispositivo</replaceable></option> = número de dispositivo
|
|
1821 a usar si tiene más de una tarjeta em8300.
|
|
1822 Cualquiera de esas opciones se pueden dejar sin especificar.
|
|
1823 <option>:prebuf:sync</option> parece que se obtiene un mejor funcionamiento cuando
|
|
1824 se reproducen películas DivX. La gente ha informado sobre problemas usando la
|
|
1825 opción prebuf mientras se reproducían archivos MPEG1/2. Puede que desee intentar
|
|
1826 la reproducción sin ninguna opción primero, y si tiene problemas de sincronía,
|
|
1827 o problemas con los subtítulos, probar con la opción <option>:sync</option>.
|
|
1828 </para></listitem>
|
|
1829 </varlistentry>
|
|
1830
|
|
1831 <varlistentry>
|
|
1832 <term><option>-ao oss:/dev/em8300_ma-<replaceable>X</replaceable></option></term>
|
|
1833 <listitem><para>
|
|
1834 Para la salida de audio, donde <replaceable>X</replaceable> es el número de dispositivo
|
|
1835 (0 si hay una tarjeta).
|
|
1836 </para></listitem>
|
|
1837 </varlistentry>
|
|
1838
|
|
1839 <varlistentry>
|
|
1840 <term><option>-aop list=resample:fout=<replaceable>xxxxx</replaceable></option></term>
|
|
1841 <listitem><para>
|
|
1842 El em8300 no puede reproducir tasas de muestreo menores de 44100Hz. Si la tasa
|
|
1843 de muestreo es mejor que 44100Hz elija 44100Hz o 48000Hz dependiendo de cual
|
|
1844 se ajuste mejor. P.e. si la pelíula usa 22050Hz use 44100Hz ya que
|
|
1845 44100 / 2 = 22050, si es 24000Hz use 48000Hz porque 48000 / 2 = 24000 y de ese
|
|
1846 modo con cualquier valor que tenga. Esto no funciona con salida de audio
|
|
1847 digital (<option>-ac hwac3</option>).
|
|
1848 </para></listitem>
|
|
1849 </varlistentry>
|
|
1850
|
|
1851 <varlistentry>
|
|
1852 <term><option>-vf lavc/fame</option></term>
|
|
1853 <listitem><para>
|
|
1854 Para ver contenido no-MPEG en el em8300 (p.e. DivX o RealVideo) deberá especificar
|
|
1855 un filtro de video MPEG1 como libavcodec (lavc) o libfame (fame). Actualmente
|
|
1856 lavc es más rápido y da mejor calidad de imagen, por lo que le sugerimos que lo
|
|
1857 use a menos que tenga algún problema con él. Vea la página de manual para más
|
|
1858 información acerca de <option>-vf lavc/fame</option>.
|
|
1859 El uso de lavc es altamente recomendado. Actualmente no hay manera de establecer
|
|
1860 los fps del em8300 lo que significa que son fijos a 29.97fps. Debido a esto es
|
|
1861 altamente recomendable que use <option>-vf lavc=<replaceable>quality</replaceable>:25</option>
|
|
1862 especialmente si está usando prebuffering. ¿Y por qué 25 y no 29.97? bien, el motivo
|
|
1863 es que cuando usa 29.97 la imagen se vuelve un poco saltarina. La razón de por qué
|
|
1864 ocurre esto no la conocemos. Si establece un valor entre 25 y 27 la imagen se vuelve
|
|
1865 estable. Por ahora todo lo que puede haer es aceptar esto sin preguntarse por qué.
|
|
1866 </para></listitem>
|
|
1867 </varlistentry>
|
|
1868
|
|
1869 <varlistentry>
|
|
1870 <term><option>-vf expand=-1:-1:-1:-1:1</option></term>
|
|
1871 <listitem><para>
|
|
1872 A pesar de que el controlador DXR3 puede poner OSD en el video MPEG1/2/4, tiene
|
|
1873 una calidad mucho peor que el tradicional OSD de <application>MPlayer</application>,
|
|
1874 además de varios problemas de refresco. La línea de órdenes de arriba convertirá
|
|
1875 primero la entrada de video a MPEG4 (esto es obligatorio, lo siento), y después
|
|
1876 aplicará un filtro de expansión que no expandirá nada (-1: por defecto), pero
|
|
1877 servirá para aplicar OSD normal sobre la imagen (esto es lo que hace el "1" del
|
|
1878 final).
|
|
1879 </para></listitem>
|
|
1880 </varlistentry>
|
|
1881
|
|
1882 <varlistentry>
|
|
1883 <term><option>-ac hwac3</option></term>
|
|
1884 <listitem><para>
|
|
1885 El em8300 permite la reproducción de audio AC3 (sonido surround) a través de
|
|
1886 la salida de audio digital de la tarjeta. Vea la opción <option>-ao oss</option>
|
|
1887 de más arriba, debe usarse para especificar salida DXR3 en lugar de una tarjeta
|
|
1888 de sonido.
|
|
1889 </para></listitem>
|
|
1890 </varlistentry>
|
|
1891 </variablelist>
|
|
1892 </sect4>
|
|
1893
|
|
1894 </sect3>
|
|
1895
|
|
1896 <sect3 id="other">
|
|
1897 <title>Otro hardware de visualización</title>
|
|
1898
|
|
1899 <sect4 id="zr">
|
|
1900 <title>Zr</title>
|
|
1901
|
|
1902 <para>
|
|
1903 Se trata de un controlador de pantalla (<option>-vo zr</option>) para un número
|
|
1904 de tarjetas de captura/reproducción de MJPEG (probado con DC10+ y Buz, y también
|
|
1905 debe funcionar con LML33, el DC10). El controlador funciona codificando el marco
|
|
1906 a JPEG y enviándolo luego a la tarjeta. Para la codificación JPEG se usa
|
|
1907 <systemitem>libavcodec</systemitem>, y además es obligatorio usarlo. Con el modo
|
|
1908 especial <emphasis>cinerama</emphasis>, puede ver películas en wide screen real
|
|
1909 suponiendo que tiene dos proyectores y dos tarjetas MJPEG. Dependiendo de la
|
|
1910 configuración de resolución y calidad, este controlador puede requerir una gran
|
|
1911 cantidad de potencia de CPU, recuerde especificar <option>-framedrop</option>
|
|
1912 si su máquina es demasiado lenta. Nota: Mi AMD K6-2 350MHz es (con
|
|
1913 <option>-framedrop</option>) bastante adecuada para reproducir material del
|
|
1914 tamaño de VCD y escalar a menor tamaño del original las películas.
|
|
1915 </para>
|
|
1916
|
|
1917 <para>
|
|
1918 Este controlador se comunica con el controlador del kernel disponible en
|
|
1919 <ulink url="http://mjpeg.sourceforge.net"/>, por eso
|
|
1920 antes de nada deberá tener este funcionando. La presencia de una tarjeta MJPEG
|
|
1921 es autodetectada por el script <filename>configure</filename>, si la autodetección
|
|
1922 falla, fuércela con
|
|
1923 <screen>./configure --enable-zr</screen>
|
|
1924 </para>
|
|
1925 <para>
|
|
1926 La salida puede ser controlada con varias opciones, una descripción larga
|
|
1927 de las opciones puede encontrarse en la página de manual, una lista corta de
|
|
1928 las opciones puede verse ejecutando
|
|
1929 <screen>mplayer -zrhelp</screen>
|
|
1930 </para>
|
|
1931
|
|
1932 <para>
|
|
1933 Piense que el escalado y el OSD (información en pantalla) no son manejados
|
|
1934 por este controlador pero pueden hacerse usando filtros de video. Por ejemplo,
|
|
1935 suponta que tiene una película con una resolución de 512x272 y desea verla
|
|
1936 en pantalla completa con su DC10+. Hay tres posibilidades principalmente, puede
|
|
1937 escalar la película a un ancho de 768, 384 o 192. Por motivos de rendimiento
|
|
1938 y calidad, puede que quiera elegir escalar la película a 384x204 usando el
|
|
1939 escalador por software rápido bilineal. La línea de órdenes es
|
|
1940 <screen>mplayer -vo zr -sws 0 -vf scale=384:204 movie.avi</screen>
|
|
1941 </para>
|
|
1942
|
|
1943 <para>
|
|
1944 Se puede recortar con el filtro <systemitem>crop</systemitem> y también
|
|
1945 por este controlador directamente. Supongamos que tenemos una película que
|
|
1946 es demasiado ancha para mostrarla en su Buz y que quiere usar <option>-zrcrop</option>
|
|
1947 para hacer la película menos ancha, entonces puede que le sea útil la siguiente
|
|
1948 órden
|
|
1949 <screen>mplayer -vo zr -zrcrop 720x320+80+0 benhur.avi</screen>
|
|
1950 </para>
|
|
1951
|
|
1952 <para>
|
|
1953 si quiere usar el filtro <option>crop</option>, puede que desee hacer
|
|
1954 <screen>mplayer -vo zr -vf crop=720:320:80:0 benhur.avi</screen>
|
|
1955 </para>
|
|
1956
|
|
1957 <para>
|
|
1958 Si aparece <option>-zrcrop</option> más veces invoca el modo
|
|
1959 <emphasis>cinerama</emphasis>, p.e. si quiere distribuir la película en varias
|
|
1960 TV's o proyectores para crear una pantalla más grande. Supongamos que tiene
|
|
1961 dos proyectores. Uno lo conecta a su Buz en <systemitem>/dev/video1</systemitem>
|
|
1962 y el otro lo conecta a su DC10+ en <systemitem>/dev/video0</systemitem>. La película
|
|
1963 tiene una resolución de 704x288. Supongamos también que que quiere el proyector de
|
|
1964 la derecha en blanco y negro y el otro debe tener imágenes JPEG con calidad 10, para
|
|
1965 todo esto deberá usar la siguiente órden
|
|
1966 <screen>
|
|
1967 mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
|
|
1968 -zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10 movie.avi
|
|
1969 </screen>
|
|
1970 </para>
|
|
1971
|
|
1972 <para>
|
|
1973 Puede ver que las opciones que aparecen antes del segundo <option>-zrcrop</option>
|
|
1974 solo se aplican al DC10+ y que las opciones después del segundo
|
|
1975 <option>-zrcrop</option> se aplican al Buz. El número máximo de tarjetas
|
|
1976 MJPEG que pueden participar en el modo <emphasis>cinerama</emphasis> es cuatro,
|
|
1977 de modo que puede construirse una pantalla de 2x2.
|
|
1978 </para>
|
|
1979
|
|
1980 <para>
|
|
1981 Finalmente un apunte importante: No inicie o pare XawTV en el dispositivo de
|
|
1982 reproduccion durante la misma, porque puede colgar su ordenador. Sin embargo
|
|
1983 sí va bien si <emphasis role="bold">PRIMERO</emphasis> inicia XawTV,
|
|
1984 <emphasis role="bold">DESPUÉS</emphasis> inicia <application>MPlayer</application>,
|
|
1985 espera a que <application>MPlayer</application> termine y
|
|
1986 <emphasis role="bold">DESPUÉS</emphasis> detiene XawTV.
|
|
1987 </para>
|
|
1988 </sect4>
|
|
1989
|
|
1990 <sect4 id="blinkenlights">
|
|
1991 <title>Blinkenlights</title>
|
|
1992 <para>
|
|
1993 Este controlador permite la reproducción usando el protocolo UDP Blinkenlinghts. Si no
|
|
1994 sabe qué es <ulink url="http://www.blinkenlinghts.de/">Blinkenlinghts</ulink>
|
|
1995 no necesita este controlador.
|
|
1996 </para>
|
|
1997 </sect4>
|
|
1998 </sect3>
|
|
1999
|
|
2000 <sect3 id="tvout">
|
|
2001 <title>Soporte de salida-TV</title>
|
|
2002
|
|
2003 <sect4 id="tvout-mga-g400">
|
|
2004 <title>Tarjetas Matrox G400</title>
|
|
2005
|
|
2006 <para>
|
|
2007 Bajo Linux tiene dos maneras de que la salida de TV de la G400 funcione:
|
|
2008 </para>
|
|
2009
|
|
2010 <important>
|
|
2011 <para>
|
|
2012 para instrucciones sobre salida-TV de Matrox G450/G550 , ¡vaya a la sección siguiente!
|
|
2013 </para>
|
|
2014 </important>
|
|
2015
|
|
2016 <variablelist>
|
|
2017 <varlistentry>
|
|
2018 <term>XFree86</term>
|
|
2019 <listitem><para>
|
|
2020 Usando el controladoro y el módulo HAL, disponible en
|
|
2021 <ulink url="http://www.matrox.com">el sitio web de Matrox</ulink>.
|
|
2022 Esto hará que tenga salida de TV bajo X.
|
|
2023 </para><para>
|
|
2024 <emphasis role="bold">Este método no obtiene reproducción acelerada</emphasis>
|
|
2025 ¡como bajo Windows! La segunda salida tiene solo framebuffer YUV, el
|
|
2026 <emphasis>BES</emphasis> (Back End Scaler, el escalador YUV en las tarjetas
|
|
2027 G200/G400/G450/G550) no funciona allí! El controlador de windows arregla esto
|
|
2028 de algún modo, probablemente usando el motor 3D para el zoom, y el framebuffer
|
|
2029 YUV para mostrar la imagen ampliada. Si realmente desea usar X, use
|
|
2030 las opciones <option>-vo x11 -fs -zoom</option>, pero irá
|
|
2031 <emphasis role="bold">LENTO</emphasis>, y tendrá la protección de
|
|
2032 <emphasis role="bold">Macrovision</emphasis> activada (puede saltarse la
|
|
2033 protección de Macrovisión usando éste
|
|
2034 <ulink url="http://avifile.sourceforge.net/mgamacro.pl">script en perl</ulink>).
|
|
2035 </para></listitem>
|
|
2036 </varlistentry>
|
|
2037 <varlistentry>
|
|
2038 <term>Framebuffer</term>
|
|
2039 <listitem><para>
|
|
2040 Usando los <emphasis role="bold">módulos matroxfb</emphasis> en los kernel 2.4.
|
|
2041 Los kernel 2.2 no tienen la característica de TVout, por lo que no se pueden
|
|
2042 usar para esto. Tiene que activar todas las características específicas de
|
|
2043 matroxfb durante la compilación (excepto MultiHead), ¡y compilarlo como
|
|
2044 <emphasis role="bold">módulos</emphasis>! También necesita activar I2C.
|
|
2045 </para>
|
|
2046
|
|
2047 <procedure>
|
|
2048 <step><para>
|
|
2049 Entre en <filename class="directory">TVout/matroxset</filename> y escriba
|
|
2050 <command>make</command>. Instale <filename class="directory">matroxset</filename> en
|
|
2051 cualquier sitio que se encuentre en su <envar>PATH</envar>.
|
|
2052 </para></step>
|
|
2053 <step><para>
|
|
2054 Si no tiene <command>fbset</command> instalado, entre en
|
|
2055 <filename class="directory">TVout/fbset</filename> y escriba <command>make</command>.
|
|
2056 Instale <filename class="directory">fbset</filename> en cualquier sitio
|
|
2057 que se encuentre en su <envar>PATH</envar>.
|
|
2058 </para></step>
|
|
2059 <step><para>
|
11041
|
2060 Si no tiene <command>con2fb</command> instalado, entre en
|
11025
|
2061 <filename class="directory">TVout/con2fb</filename> y escriba <command>make</command>.
|
|
2062 Instale <filename class="directory">con2fb</filename> en cualquier sitio
|
|
2063 que se encuentre en su <envar>PATH</envar>.
|
|
2064 </para></step>
|
|
2065 <step><para>
|
|
2066 Después entre en el directorio <filename class="directory">TVout/</filename>
|
|
2067 de los fuentes de <application>MPlayer</application>, y ejecute
|
|
2068 <filename>./modules</filename> como root. Su consola de modo-texto
|
|
2069 entrará en modo framebuffer (¡no hay marcha atrás!).
|
|
2070 </para></step>
|
|
2071 <step><para>
|
|
2072 A continuación, EDITE y ejecute el script <filename>./matroxtv</filename>.
|
|
2073 Esto mostrará un menú muy simple. Pulse <keycap>2</keycap> y
|
|
2074 <keycap>Enter</keycap>. Ahora debe tener la misma imagen en su monitor,
|
|
2075 y TV. Si la imagen TV (PAL por defecto) tiene algunos efectos extraños,
|
|
2076 el script no ha sido capaz de establecer la resolución correcta (a 640x512
|
|
2077 por defecto). Pruebe otras resoluciones desde el menúo experimente un poco
|
|
2078 con fbset.
|
|
2079 </para></step>
|
|
2080 <step><para>
|
|
2081 Bueno. La siguiente tarea es hacer que el cursor en tty1 (o donde sea)
|
|
2082 desaparezca, y desactive el apagado automático del monitor. Ejecute
|
|
2083 las siguientes órdenes:
|
|
2084
|
|
2085 <screen>
|
|
2086 echo -e '\033[?25l'
|
|
2087 setterm -blank 0<!--
|
|
2088 --></screen>
|
|
2089 or
|
|
2090 <screen>
|
|
2091 setterm -cursor off
|
|
2092 setterm -blank 0<!--
|
|
2093 --></screen>
|
|
2094
|
|
2095 Probablemente desee poner lo de arriba en un script, y también limpiar
|
|
2096 la pantalla. Para hacer que regrese el cursor:
|
|
2097 <screen>echo -e '\033[?25h'</screen> o
|
|
2098 <screen>setterm -cursor on</screen>
|
|
2099 </para></step>
|
|
2100 <step><para>
|
|
2101 Muy bien chaval. Inicie la reproducción con
|
|
2102 <screen>
|
|
2103 mplayer -vo mga -fs -screenw 640 -screenh 512 <replaceable>nombrearchivo</replaceable><!--
|
|
2104 --></screen>
|
|
2105
|
|
2106 (Si usa X, ahora cambie a matroxfb con por ejemplo
|
|
2107 <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>F1</keycap>.)
|
|
2108 Cambie <literal>640</literal> y <literal>512</literal> si establece
|
|
2109 otra resolución...
|
|
2110 </para></step>
|
|
2111 <step><para>
|
|
2112 <emphasis role="bold">¡Disfrute de la salida de TV ultra-rápida ultra-buena
|
|
2113 de Matrox (mejor que Xv)!</emphasis>
|
|
2114 </para></step>
|
|
2115 </procedure>
|
|
2116 </listitem>
|
|
2117 </varlistentry>
|
|
2118 </variablelist>
|
|
2119
|
|
2120 <formalpara>
|
|
2121 <title>Fabricando un cable de salida de TV para Matrox</title>
|
|
2122 <para>
|
|
2123 Nadie se hace responsable, ni se ofrece ninguna garantía por ningún
|
|
2124 daño causado por esta documentación.
|
|
2125 </para>
|
|
2126 </formalpara>
|
|
2127
|
|
2128 <formalpara>
|
|
2129 <title>Cable para G400</title>
|
|
2130 <para>
|
|
2131 El conector de cuatro contactos de CRTC2 es una señal de video compuesto.
|
|
2132 La toma de tierra son los contactos sexto, séptimo y octavo. (información
|
|
2133 proporcionada por Balázs Rácz)
|
|
2134 </para>
|
|
2135 </formalpara>
|
|
2136
|
|
2137 <formalpara>
|
|
2138 <title>Cable para G450</title>
|
|
2139 <para>
|
|
2140 Los cuatro primeros contactos del conector CRTC2 son la señal de video
|
|
2141 compuesto. La tierra es el quinto, sexto, séptimo, y decimoquinto contactos
|
|
2142 (5, 6, 7, 15). (información proporcionada por Balázs Kerekes)
|
|
2143 </para>
|
|
2144 </formalpara>
|
|
2145 </sect4>
|
|
2146
|
|
2147 <sect4 id="tv-out_matrox_g450">
|
|
2148 <title>Tarjetas Matrox G450/G550</title>
|
|
2149 <para>
|
|
2150 El soporte para salida de TV en estas tarjetas ha sido introducido recientemente,
|
|
2151 y aún no está en la rama principal del kernel. Actualmente el
|
|
2152 módulo <emphasis role="bold">mga_vid</emphasis> no puede usarse AFAIK, porque
|
|
2153 el controlador de G450/G550 funciona solo en una configuración: el primer chip
|
|
2154 CRTC (con muchas más características) en la primera pantalla (en el monitor),
|
|
2155 y el segundo CRTC (no <emphasis role="bold">BES</emphasis> - para explicación
|
|
2156 sobre BES, vea la sección de G400 más arriba) en TV. Actualmente solo puede
|
|
2157 usar el controlador de salida <emphasis>fbdev</emphasis> de
|
|
2158 <application>MPlayer</application>.
|
|
2159 </para>
|
|
2160
|
|
2161 <para>
|
|
2162 Actualmente el primer CRTC no puede ser enrutado hacia el segundo monitor. El
|
|
2163 autor del controlador del kernel matroxfb - Petr Vandrovec - quizá añada soporte
|
|
2164 para ello, mostrando la salida del CRTC primario en ambas pantallas al mismo
|
|
2165 tiempo, como recomendamos actualmente para G400, vea la sección anterior.
|
|
2166 </para>
|
|
2167
|
|
2168 <para>
|
|
2169 El parche para el kernel necesario y un 'como' detallado es descargable desde
|
|
2170 <ulink url="http://www.bglug.ca/matrox_tvout/"/>
|
|
2171 </para>
|
|
2172 </sect4>
|
|
2173
|
|
2174
|
|
2175 <sect4 id="tvout-ati">
|
|
2176 <title>Tarjetas ATI</title>
|
|
2177
|
|
2178 <formalpara>
|
|
2179 <title>PREÁMBULO</title>
|
|
2180 <para>
|
|
2181 Actualmente ATI no soporta ningún chip de salida de TV bajo Linux,
|
|
2182 debido a los problemas de licencia de la tecnología Macrovision.
|
|
2183 </para>
|
|
2184 </formalpara>
|
|
2185
|
|
2186 <itemizedlist>
|
|
2187 <title>ESTADO DE LA SALIDA DE TV DE LAS TARJETAS ATI EN LINUX</title>
|
|
2188 <listitem><simpara>
|
|
2189 <emphasis role="bold">ATI Mach64</emphasis>:
|
|
2190 soportado por <ulink url="http://gatos.sf.net">gatos</ulink>.
|
|
2191 </simpara></listitem>
|
|
2192 <listitem><simpara>
|
|
2193 <emphasis role="bold">ASIC Radeon VIVO</emphasis>:
|
|
2194 soportado por <ulink url="http://gatos.sf.net">gatos</ulink>.
|
|
2195 </simpara></listitem>
|
|
2196 <listitem><simpara>
|
|
2197 <emphasis role="bold">Radeon</emphasis> y <emphasis role="bold">Rage128</emphasis>:
|
|
2198 soportados por <application>MPlayer</application>!
|
|
2199 Consulte el <link linkend="vesa">controlador VESA</link> y la secciones
|
|
2200 <link linkend="vidix">VIDIX</link>.
|
|
2201 </simpara></listitem>
|
|
2202 <listitem><simpara>
|
|
2203 <emphasis role="bold">Rage Mobility P/M, Radeon, Rage 128, Mobility M3/M4</emphasis>:
|
|
2204 soportado por <ulink url="http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/">atitvout</ulink>.
|
|
2205 </simpara></listitem>
|
|
2206 </itemizedlist>
|
|
2207
|
|
2208 <para>
|
|
2209 En otras tarjetas, use el controlador <link linkend="vesa">VESA</link>,
|
|
2210 sin VIDIX. Lo malo es que se necesita una CPU potente.
|
|
2211 </para>
|
|
2212
|
|
2213 <para>
|
|
2214 Lo único que necesita hacer - <emphasis role="bold">Tener el conector
|
|
2215 de TV conectado antes de iniciar su PC</emphasis> porque la BIOS de video
|
|
2216 se inicializa por sí misma solo una vez durante el proceso POST.
|
|
2217 </para>
|
|
2218 </sect4>
|
|
2219
|
|
2220
|
|
2221 <sect4 id="tvout-voodoo">
|
|
2222 <title>Voodoo 3</title>
|
|
2223 <para>
|
|
2224 Consulte <ulink url="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">esta URL</ulink>.
|
|
2225 </para>
|
|
2226 </sect4>
|
|
2227
|
|
2228 <sect4 id="tvout-nvidia">
|
|
2229 <title>nVidia</title>
|
|
2230 <para>
|
|
2231 Lo primero, DEBE descargar los controladores de fuente-cerrada desde
|
|
2232 <ulink url="http://nvidia.com"/>. No voy a describir el proceso de instalación y configuración
|
|
2233 porque no es el objetivo que pretende cubrir esta documentación.
|
|
2234 </para>
|
|
2235
|
|
2236 <para>
|
|
2237 Después de que XFree86, XVideo, y la aceleración 3D estén funcionando correctamente,
|
|
2238 edite su sección Devide sobre la tarjeta en el archivo <filename>XF86Config</filename>,
|
|
2239 de acuerdo con el siguiente ejemplo (adaptado para su tarjeta/TV):
|
|
2240
|
|
2241 <programlisting>
|
|
2242 Section "Device"
|
|
2243 Identifier "GeForce"
|
|
2244 VendorName "ASUS"
|
|
2245 BoardName "nVidia GeForce2/MX 400"
|
|
2246 Driver "nvidia"
|
|
2247 #Option "NvAGP" "1"
|
|
2248 Option "NoLogo"
|
|
2249 Option "CursorShadow" "on"
|
|
2250
|
|
2251 Option "TwinView"
|
|
2252 Option "TwinViewOrientation" "Clone"
|
|
2253 Option "MetaModes" "1024x768,640x480"
|
|
2254 Option "ConnectedMonitor" "CRT, TV"
|
|
2255 Option "TVStandard" "PAL-B"
|
|
2256 Option "TVOutFormat" "Composite"
|
|
2257
|
|
2258 EndSection
|
|
2259 </programlisting>
|
|
2260 </para>
|
|
2261
|
|
2262 <para>
|
|
2263 Por supuesto lo importante es la parte del TwinView.
|
|
2264 </para>
|
|
2265 </sect4>
|
|
2266 </sect3>
|
|
2267 </sect2>
|