<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>7.2. Xv</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 - Il Visualizzatore di film"><link rel="up" href="video.html" title="Capitolo 7. Dispositivi di uscita video"><link rel="prev" href="mtrr.html" title="7.1. Impostare gli MTRR"><link rel="next" href="dga.html" title="7.3. DGA"><link rel="preface" href="howtoread.html" title="Come leggere questa documentazione"><link rel="chapter" href="intro.html" title="Capitolo 1. Introduzione"><link rel="chapter" href="install.html" title="Capitolo 2. Installazione"><link rel="chapter" href="usage.html" title="Capitolo 3. Utilizzo"><link rel="chapter" href="cd-dvd.html" title="Capitolo 4. Utilizzo CD/DVD"><link rel="chapter" href="tv.html" title="Capitolo 5. TV"><link rel="chapter" href="radio.html" title="Capitolo 6. Radio"><link rel="chapter" href="video.html" title="Capitolo 7. Dispositivi di uscita video"><link rel="chapter" href="ports.html" title="Capitolo 8. Ports"><link rel="chapter" href="mencoder.html" title="Capitolo 9. Utilizzo base di MEncoder"><link rel="chapter" href="encoding-guide.html" title="Capitolo 10. La codifica con MEncoder"><link rel="chapter" href="faq.html" title="Capitolo 11. Frequently Asked Questions"><link rel="appendix" href="bugreports.html" title="Appendice A. Come segnalare i bug (errori)"><link rel="appendix" href="skin.html" title="Appendice B. MPlayer skin format"><link rel="subsection" href="xv.html#tdfx" title="7.2.1. Schede 3dfx"><link rel="subsection" href="xv.html#s3" title="7.2.2. Schede S3"><link rel="subsection" href="xv.html#nvidia" title="7.2.3. Schede nVidia"><link rel="subsection" href="xv.html#ati" title="7.2.4. Schede ATI"><link rel="subsection" href="xv.html#neomagic" title="7.2.5. Schede NeoMagic"><link rel="subsection" href="xv.html#trident" title="7.2.6. Schede Trident"><link rel="subsection" href="xv.html#kyro" title="7.2.7. Schede Kyro/PowerVR"><link rel="subsection" href="xv.html#intel" title="7.2.8. Schede Intel"></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">7.2. Xv</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="mtrr.html">Indietro</a> </td><th width="60%" align="center">Capitolo 7. Dispositivi di uscita video</th><td width="20%" align="right"> <a accesskey="n" href="dga.html">Avanti</a></td></tr></table><hr></div><div class="sect1" title="7.2. Xv"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xv"></a>7.2. Xv</h2></div></div></div><p> In XFree86 4.0.2 o successivi, puoi utilizzare le funzioni YUV hardware della tua scheda usando l'estensione XVideo. Questo è quello che fa l'opzione <tt class="option">-vo xv</tt>. Inoltre, il driver supporta l'impostazione di luminosità/contrasto/tonalità/etc (a meno che tu non usi il vecchio e lento codec DirectShow DivX, che le supporta ovunque), vedi la pagina man. </p><p> In order to make this work, be sure to check the following: Per far sì che funzioni, assicurati di controllare le seguenti: </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p> Che tu usi XFree86 4.0.2 o superiore (le versioni precedenti non hanno XVideo) </p></li><li class="listitem"><p> Che la tua scheda supporti l'accelerazione hardware (le schede moderne la supportano) </p></li><li class="listitem"><p> Che X carichi l'estensione XVideo, è un qualcosa del genere: </p><pre class="programlisting">(II) Loading extension XVideo</pre><p> in <tt class="filename">/var/log/XFree86.0.log</tt> </p><div class="note" title="Nota" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p> Questo carica solo l'estensione per XFree86. In una buona installazione viene sempre caricata, e non significa che il supporto per l'XVideo della <span class="bold"><strong>scheda</strong></span> sia presente! </p></div><p> </p></li><li class="listitem"><p> Che la tua scheda abbia il supporto Xv sotto Linux. Per controllare, prova con <span class="command"><strong>xvinfo</strong></span>, è parte della distribuzione di XFree86. Dovrebbe mostrarti un lungo testo, simile al seguente: </p><pre class="screen"> X-Video Extension version 2.2 screen #0 Adaptor #0: "Savage Streams Engine" number of ports: 1 port base: 43 operations supported: PutImage supported visuals: depth 16, visualID 0x22 depth 16, visualID 0x23 number of attributes: 5 (...) Number of image formats: 7 id: 0x32595559 (YUY2) guid: 59555932-0000-0010-8000-00aa00389b71 bits per pixel: 16 number of planes: 1 type: YUV (packed) id: 0x32315659 (YV12) guid: 59563132-0000-0010-8000-00aa00389b71 bits per pixel: 12 number of planes: 3 type: YUV (planar) (...etc...)</pre><p> Deve supportare i formati pixel YUY2 packed e YV12 planar per poter essere utilizzabile con <span class="application">MPlayer</span>. </p></li><li class="listitem"><p> E infine, controlla che <span class="application">MPlayer</span> sia stato compilato col supporto per 'xv'. Lancia un <span class="command"><strong>mplayer -vo help | grep xv </strong></span>. Se il supporto per 'xv' è compilato, dovrebbe uscire una linea come la seguente: </p><pre class="screen"> xv X11/Xv</pre><p> </p></li></ol></div><p> </p><div class="sect2" title="7.2.1. Schede 3dfx"><div class="titlepage"><div><div><h3 class="title"><a name="tdfx"></a>7.2.1. Schede 3dfx</h3></div></div></div><p> I vecchi driver 3dfx avevano notoriamente dei problemi con l'accelerazione XVideo, non erano compatibili con gli spazi colore YV12 e YUY2. Verifica di avere XFree86 4.2.0 o superiore, può gestire YV12 e YUY2, mentre le versioni precedenti, 4.1.0 incluso, <span class="bold"><strong>vanno in crash con YV12</strong></span>. Se hai degli strani risultati usando <tt class="option">-vo xv</tt>, prova SDL (anch'essa ha XVideo) e vedi se aiuta. Controlla la sezione su <a class="link" href="sdl.html" title="7.4. SDL">SDL</a> per i dettagli. </p><p> <span class="bold"><strong>OPPURE</strong></span>, prova il NUOVO driver <tt class="option">-vo tdfxfb</tt>! Vedi la sezione <a class="link" href="tdfxfb.html" title="7.8. Supporto YUV per 3Dfx">tdfxfb</a> </p></div><div class="sect2" title="7.2.2. Schede S3"><div class="titlepage"><div><div><h3 class="title"><a name="s3"></a>7.2.2. Schede S3</h3></div></div></div><p> Le S3 Savage3D dovrebbero funzionare bene, ma per le Savage4, usa XFree86 4.0.3 o superiore (nel caso tu abbia problemi di immagini, prova a 16bpp). Per le S3 Virge invece: c'è il supporto per xv, ma la scheda in sé è molto lenta, per cui ti conviene venderla. </p><p> Non c'è un driver framebuffer nativo per le schede S3 Virge simile a tdfxfb. Configura il tuo framebuffer (per es. aggiungi "<tt class="option">vga=792 video=vesa:mtrr</tt>" alla riga di avvio del kernel) e usa <tt class="option">-vo s3fb</tt> (<tt class="option">-vf yuy2</tt> e <tt class="option">-dr</tt> aiutano). </p><div class="note" title="Nota" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Nota</h3><p> Non è ben chiaro il perché i modelli Savage non abbiano il supporto YV12 e facciano la conversione con il driver (lento). Se pensi sia colpa della scheda, cerca un driver più recente, o chiedi gentilmente di un driver abilitato MMX/3DNow! sulla mailing list MPlayer-users. </p></div></div><div class="sect2" title="7.2.3. Schede nVidia"><div class="titlepage"><div><div><h3 class="title"><a name="nvidia"></a>7.2.3. Schede nVidia</h3></div></div></div><p> nVidia non è sempre una scelta molto buona sotto Linux... Il driver open-source di XFree86 supporta la maggior parte di queste schede, ma in alcuni casi, dovrai usare il driver proprietario a sorgenti chiusi di nVidia, disponibile sul <a class="ulink" href="http://www.nvidia.com/object/linux.html" target="_top">sito nVidia</a>. Ti servirà sempre questo driver anche se vuoi l'accelerazione 3D. </p><p> Le schede Riva128 non hanno il supporto XVideo con il driver nVidia di XFree86 :( Lamentati con nVidia. </p><p> Tuttavia, <span class="application">MPlayer</span> contiene un driver <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> per la maggior parte delle schede nVidia. Attualmente è a livello di sviluppo beta e ha alcuni problemi. Per ulteriori informazioni, vedi la sezione <a class="link" href="vidix.html#vidix-nvidia" title="7.15.6. Schede nVidia">VIDIX nVidia</a>. </p></div><div class="sect2" title="7.2.4. Schede ATI"><div class="titlepage"><div><div><h3 class="title"><a name="ati"></a>7.2.4. Schede ATI</h3></div></div></div><p> Il <a class="ulink" href="http://gatos.sf.net" target="_top">driver GATOS</a> (che dovresti usare a meno che tu non abbia una Rage128 o una Radeon) di default ha il VSYNC abilitato. Ciò significa che la velocità di decodifica (!) è sincronizzata alla frequenza di aggiornamento del monitor. Se la riproduzione ti pare lenta, prova a disabilitare in qualche modo VSYNC, o ad impostare la frequenza di aggiornamento a n*(fps del film) Hz. </p><p> Read the <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> section. Radeon VE - se ti serve X, per questa scheda usa XFree86 4.2.0 o superiore. Il TV out non è supportato. Ovviamente con <span class="application">MPlayer</span> puoi felicemente avere un display <span class="bold"><strong>accelerato</strong></span>, con o senza l'<span class="bold"><strong>uscita TV</strong></span>, e non servono librerie né X. Leggi la sezione <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a>. </p></div><div class="sect2" title="7.2.5. Schede NeoMagic"><div class="titlepage"><div><div><h3 class="title"><a name="neomagic"></a>7.2.5. Schede NeoMagic</h3></div></div></div><p> Queste schede si possono trovare in molti portatili. Devi usare XFree86 4.3.0 o superiore, o alternativamente usare i <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/" target="_top">driver con Xv</a> di Stefan Seyfried. Scegli semplicemente quello che ti serve in base alla tua versione di XFree86. </p><p> XFree86 4.3.0 include il supporto per Xv, caomunque Bohdan Horst ha postato una piccola <a class="ulink" href="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch" target="_top">patch</a> ai sorgenti di XFree86 che velocizza fino a quattro volte le operazioni sul framebuffer (quindi XVideo). La patch è stata poi incorporata in XFree86 CVS e dovrebbe esserci nei rilasci successivi al 4.3.0. </p><p> Per permettere la riproduzione di contenuti della dimensione DVD, modifica il tuo XF86Config in questo modo: </p><pre class="programlisting"> Section "Device" [...] Driver "neomagic" <span class="emphasis"><em>Option "OverlayMem" "829440"</em></span> [...] EndSection</pre><p> </p></div><div class="sect2" title="7.2.6. Schede Trident"><div class="titlepage"><div><div><h3 class="title"><a name="trident"></a>7.2.6. Schede Trident</h3></div></div></div><p> Se vuoi usare Xv con una scheda Trident, assunto il fatto che con 4.1.0 non funziona, intalla Xfree 4.2.0. Il 4.2.0 aggiunge il supporto per Xv a schermo intero con la scheda Cyberblade XP. </p><p> Alternativamente, <span class="application">MPlayer</span> contiene un driver <a class="link" href="vidix.html" title="7.15. VIDIX">VIDIX</a> per le schede Cyberblade/i1. </p></div><div class="sect2" title="7.2.7. Schede Kyro/PowerVR"><div class="titlepage"><div><div><h3 class="title"><a name="kyro"></a>7.2.7. Schede Kyro/PowerVR</h3></div></div></div><p> Se vuoi usare Xv con una scheda basata su Kyro (per esempio la Hercules Prophet 4000XT), dovresti scaricare i driver dal <a class="ulink" href="http://www.powervr.com/" target="_top">sito di PowerVR</a>. </p></div><div class="sect2" title="7.2.8. Schede Intel"><div class="titlepage"><div><div><h3 class="title"><a name="intel"></a>7.2.8. Schede Intel</h3></div></div></div><p> Queste schede si possono trovare in molti portatili. Si consiglia un Xorg recente. </p><p> Per permettere la riproduzione di contenuti a dimensione DVD (o superiore) modifica il tuo file di configurazione XF86Config/xorg.conf nel modo seguente: </p><pre class="programlisting"> Section "Device" [...] Driver "intel" <span class="emphasis"><em>Option "LinearAlloc" "6144"</em></span> [...] EndSection </pre><p> L'assenza di questa opzione di solito porta a un errore del tipo </p><pre class="screen">X11 error: BadAlloc (insufficient resources for operation)</pre><p> quando si cerca di usare <tt class="option">-vo xv</tt>. </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="mtrr.html">Indietro</a> </td><td width="20%" align="center"><a accesskey="u" href="video.html">Risali</a></td><td width="40%" align="right"> <a accesskey="n" href="dga.html">Avanti</a></td></tr><tr><td width="40%" align="left" valign="top">7.1. Impostare gli MTRR </td><td width="20%" align="center"><a accesskey="h" href="index.html">Partenza</a></td><td width="40%" align="right" valign="top"> 7.3. DGA</td></tr></table></div></body></html>