Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > a42e22ddf1d70fb02e9f62289d71cafa > files > 884

mplayer-doc-1.0-1.rc4.0.r31086.3.1mdv2010.2.i586.rpm

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>6.13. VESA - output to VESA BIOS</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="MPlayer - 电影播放器"><link rel="up" href="video.html" title="第 6 章 Video output devices"><link rel="prev" href="caca.html" title="6.12.  libcaca – Color ASCII Art library"><link rel="next" href="x11.html" title="6.14. X11"><link rel="preface" href="howtoread.html" title="如何阅读此文档"><link rel="chapter" href="intro.html" title="第 1 章 介绍"><link rel="chapter" href="install.html" title="第 2 章 Installation"><link rel="chapter" href="usage.html" title="第 3 章 Usage"><link rel="chapter" href="advaudio.html" title="第 4 章 Advanced audio usage"><link rel="chapter" href="cd-dvd.html" title="第 5 章 CD/DVD用法"><link rel="chapter" href="video.html" title="第 6 章 Video output devices"><link rel="chapter" href="tv.html" title="第 7 章 TV"><link rel="chapter" href="radio.html" title="第 8 章 广播电台"><link rel="chapter" href="ports.html" title="第 9 章 Ports"><link rel="chapter" href="mencoder.html" title="第 10 章 MEncoder的基础用法"><link rel="chapter" href="encoding-guide.html" title="第 11 章 Encoding with MEncoder"><link rel="chapter" href="faq.html" title="第 12 章 Frequently Asked Questions"><link rel="appendix" href="bugreports.html" title="附录 A. 如何报告错误"><link rel="appendix" href="skin.html" title="附录 B. MPlayer skin format"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">6.13. VESA - output to VESA BIOS</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="caca.html">上一页</a> </td><th width="60%" align="center">第 6 章 Video output devices</th><td width="20%" align="right"> <a accesskey="n" href="x11.html">下一页</a></td></tr></table><hr></div><div class="sect1" title="6.13. VESA - output to VESA BIOS"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="vesa"></a>6.13. VESA - output to VESA BIOS</h2></div></div></div><p>
This driver was designed and introduced as a <span class="bold"><strong>generic
driver</strong></span> for any video card which has VESA VBE 2.0 compatible
BIOS. Another advantage of this driver is that it tries to force TV output
on.
<em class="citetitle">VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16,
1998</em> (Page 70) says:
</p><div class="blockquote"><blockquote class="blockquote"><p title="Dual-Controller Designs"><b>Dual-Controller Designs. </b>
VBE 3.0 supports the dual-controller design by assuming that since both
controllers are typically provided by the same OEM, under control of a
single BIOS ROM on the same graphics card, it is possible to hide the fact
that two controllers are indeed present from the application. This has the
limitation of preventing simultaneous use of the independent controllers,
but allows applications released before VBE 3.0 to operate normally. The
VBE Function 00h (Return Controller Information) returns the combined
information of both controllers, including the combined list of available
modes. When the application selects a mode, the appropriate controller is
activated. Each of the remaining VBE functions then operates on the active
controller.
</p></blockquote></div><p>
So you have chances to get working TV-out by using this driver.
(I guess that TV-out frequently is standalone head or standalone output
at least.)
</p><div class="itemizedlist" title="ADVANTAGES"><p class="title"><b>ADVANTAGES</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
  You have chances to watch movies <span class="bold"><strong>if Linux even doesn't
  know</strong></span> your video hardware.
</p></li><li class="listitem"><p>
  You don't need to have installed any graphics' related things on your
  Linux (like X11 (AKA XFree86), fbdev and so on). This driver can be run
  from <span class="bold"><strong>text-mode</strong></span>.
</p></li><li class="listitem"><p>
  You have chances to get <span class="bold"><strong>working TV-out</strong></span>.
  (It's known at least for ATI's cards).
</p></li><li class="listitem"><p>
  This driver calls <code class="function">int 10h</code> handler thus it's not
  an emulator - it calls <span class="bold"><strong>real</strong></span> things of
  <span class="emphasis"><em>real</em></span> BIOS in <span class="emphasis"><em>real-mode</em></span>
  (actually in vm86 mode).
</p></li><li class="listitem"><p>
  You can use VIDIX with it, thus getting accelerated video display
  <span class="bold"><strong>and</strong></span> TV output at the same time!
  (Recommended for ATI cards.)
  </p></li><li class="listitem"><p>
  If you have VESA VBE 3.0+, and you had specified
  <tt class="option">monitor-hfreq, monitor-vfreq, monitor-dotclock</tt> somewhere
  (config file, or command line) you will get the highest possible refresh rate.
  (Using General Timing Formula). To enable this feature you have to specify
  <span class="bold"><strong>all</strong></span> your monitor options.
</p></li></ul></div><div class="itemizedlist" title="DISADVANTAGES"><p class="title"><b>DISADVANTAGES</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
   It works only on <span class="bold"><strong>x86 systems</strong></span>.
</p></li><li class="listitem"><p>
  It can be used only by <code class="systemitem">root</code>.
</p></li><li class="listitem"><p>
  Currently it's available only for <span class="bold"><strong>Linux</strong></span>.
</p></li></ul></div><div class="important" title="重要" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">重要</h3><p>
Don't use this driver with <span class="bold"><strong>GCC 2.96</strong></span>!
It won't work!
</p></div><div class="variablelist" title="COMMAND LINE OPTIONS AVAILABLE FOR VESA"><p class="title"><b>COMMAND LINE OPTIONS AVAILABLE FOR VESA</b></p><dl><dt><span class="term"><tt class="option">-vo vesa:<em class="replaceable"><code>opts</code></em></tt></span></dt><dd><p>
    currently recognized: <code class="literal">dga</code> to force dga mode and
    <code class="literal">nodga</code> to disable dga mode. In dga mode you can enable
    double buffering via the <tt class="option">-double</tt> option. Note: you may omit
    these parameters to enable <span class="bold"><strong>autodetection</strong></span> of
    dga mode.
  </p></dd></dl></div><div class="itemizedlist" title="KNOWN PROBLEMS AND WORKAROUNDS"><p class="title"><b>KNOWN PROBLEMS AND WORKAROUNDS</b></p><ul class="itemizedlist" type="disc" compact><li class="listitem"><p>
  If you have installed <span class="bold"><strong>NLS</strong></span> font on your
  Linux box and run VESA driver from text-mode then after terminating
  <span class="application">MPlayer</span> you will have
  <span class="bold"><strong>ROM font</strong></span> loaded instead of national.
  You can load national font again by using <span class="command"><strong>setsysfont</strong></span>
  utility from the Mandrake/Mandriva distribution for example.
  (<span class="bold"><strong>Hint</strong></span>: The same utility is used for
  localization of fbdev).
</p></li><li class="listitem"><p>
  Some <span class="bold"><strong>Linux graphics drivers</strong></span> don't update
  active <span class="bold"><strong>BIOS mode</strong></span> in DOS memory.
  So if you have such problem - always use VESA driver only from
  <span class="bold"><strong>text-mode</strong></span>. Otherwise text-mode (#03) will
  be activated anyway and you will need restart your computer.
</p></li><li class="listitem"><p>
  Often after terminating VESA driver you get
  <span class="bold"><strong>black</strong></span> screen. To return your screen to
  original state - simply switch to other console (by pressing
  <span class="keycap"><b>Alt</b></span>+<span class="keycap"><b>F&lt;x&gt;</b></span>)
  then switch to your previous console by the same way.
</p></li><li class="listitem"><p>
  To get <span class="bold"><strong>working TV-out</strong></span> you need have plugged
  TV-connector in before booting your PC since video BIOS initializes
  itself only once during POST procedure.
</p></li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="caca.html">上一页</a> </td><td width="20%" align="center"><a accesskey="u" href="video.html">上一级</a></td><td width="40%" align="right"> <a accesskey="n" href="x11.html">下一页</a></td></tr><tr><td width="40%" align="left" valign="top">6.12. 
<code class="systemitem">libcaca</code> – Color ASCII Art library
 </td><td width="20%" align="center"><a accesskey="h" href="index.html">起始页</a></td><td width="40%" align="right" valign="top"> 6.14. X11</td></tr></table></div></body></html>