comparison DOCS/German/video.html @ 6680:ff8598fc2ad6

sync
author jonas
date Tue, 09 Jul 2002 17:51:49 +0000
parents eb60f4cf0b4c
children b53a5187969f
comparison
equal deleted inserted replaced
6679:5c4beb993674 6680:ff8598fc2ad6
20 20
21 <P><CODE>--($:~)-- cat /proc/mtrr<BR> 21 <P><CODE>--($:~)-- cat /proc/mtrr<BR>
22 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR> 22 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR>
23 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1</CODE></P> 23 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1</CODE></P>
24 24
25 <P>Dies ist richtig, es zeigt meine Matrox G400 mit 16Mb Speicher. Ich habe die Einstellung 25 <P>Dies ist richtig, es zeigt meine Matrox G400 mit 16MB Speicher. Ich habe die Einstellung
26 von XFree 4.x.x, was die MTRR Register automatisch einstellt.</P> 26 von XFree 4.x.x, was die MTRR Register automatisch einstellt.</P>
27 27
28 <P>Wenn nichts funktioniert, muss du es manuell setzen. Als erstes musst du die 28 <P>Wenn nichts funktioniert, muss du es manuell setzen. Als erstes musst du die
29 Base-Adresse finden. Du hast 3 Möglichkeiten um sie zu finden:</P> 29 Base-Adresse finden. Du hast 3 Möglichkeiten um sie zu finden:</P>
30 30
55 Zum Beispiel für die Matrox Karte von oben (base=0xd8000000) mit 32MB RAM 55 Zum Beispiel für die Matrox Karte von oben (base=0xd8000000) mit 32MB RAM
56 (size=0x2000000) führe einfach das Folgende aus:</P> 56 (size=0x2000000) führe einfach das Folgende aus:</P>
57 57
58 <P><CODE>&nbsp;&nbsp;echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr</CODE></P> 58 <P><CODE>&nbsp;&nbsp;echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr</CODE></P>
59 59
60 <P>Nicht alle CPUs unterstützen MTRRs. Zum Beispiel ältere K6-2's [z.B. 266Mhz, 60 <P>Nicht alle CPUs unterstützen MTRRs. Zum Beispiel ältere K6-2's [z.B. 266MHz,
61 stepping 0] unterstützen kein MTRR, aber stepping 12 CPUs tuen es 61 stepping 0] unterstützen kein MTRR, aber stepping 12 CPUs tuen es
62 ('<CODE>cat /proc/cpuinfo</CODE>' um zu überprüfen').</P> 62 ('<CODE>cat /proc/cpuinfo</CODE>' um zu überprüfen').</P>
63 63
64 64
65 <P><B><A NAME=2.3.1.2>2.3.1.2. Xv</A></B></P> 65 <P><B><A NAME=2.3.1.2>2.3.1.2. Xv</A></B></P>
144 , er benutzt MMX2 für diese Aufgabe und ist schneller als der eingebaute X-Treiber.</P> 144 , er benutzt MMX2 für diese Aufgabe und ist schneller als der eingebaute X-Treiber.</P>
145 145
146 146
147 <P><B><A NAME=2.3.1.2.3>2.3.1.2.3. nVidia Karten</A></B></P> 147 <P><B><A NAME=2.3.1.2.3>2.3.1.2.3. nVidia Karten</A></B></P>
148 148
149 <P>nVidia ist keine gute Wahl für Linux (nach NVidia, ist dies 149 <P>nVidia ist keine gute Wahl für Linux (nach nVidia, ist dies
150 <A HREF="users_against_developers.html#nvidia">nicht wahr</A>). Du musst dazu den binären nVidia- 150 <A HREF="users_against_developers.html#nvidia">nicht wahr</A>). Du musst dazu den binären nVidia-
151 Treiber, verfügbar auf der nVidia Website, verwenden. Der Standard X-Treiber 151 Treiber, verfügbar auf der nVidia Website, verwenden. Der Standard X-Treiber
152 unterstützt kein XVideo für diese Karten, aufgrund der von nVidia geschlossenen 152 unterstützt kein XVideo für diese Karten, aufgrund der von nVidia geschlossenen
153 Sources/Spezifikationen.</P> 153 Sources/Spezifikationen.</P>
154 154
155 <P>Soweit ich weiss enthält der neuste XFree86 Treiber XVideo Unterstützung für Geforce 2 und 3.</P> 155 <P>Soweit ich weiss enthält der neuste XFree86 Treiber XVideo Unterstützung für GeForce 2 und 3.</P>
156 156
157 <P>Riva128 Karten haben keine XVideo Unterstützung, auch nicht mit dem 157 <P>Riva128 Karten haben keine XVideo Unterstützung, auch nicht mit dem
158 nVidia-Treiber :( 158 nVidia-Treiber :(
159 Wende dich an NVidia.</P> 159 Wende dich an nVidia.</P>
160 160
161 161
162 <P><B><A NAME=2.3.1.2.4>2.3.1.2.4. ATI Karten</A></B></P> 162 <P><B><A NAME=2.3.1.2.4>2.3.1.2.4. ATI Karten</A></B></P>
163 163
164 <UL> 164 <UL>
194 194
195 195
196 <P><B><A NAME=2.3.1.2.6>2.3.1.2.6. Trident Karten</A></B></P> 196 <P><B><A NAME=2.3.1.2.6>2.3.1.2.6. Trident Karten</A></B></P>
197 197
198 <P>Wenn du xv mit einer Trident Karte benutzen willst, vorausgesetzt, dass es nicht 198 <P>Wenn du xv mit einer Trident Karte benutzen willst, vorausgesetzt, dass es nicht
199 mit 4.1.0 läuft, probier die neuste cvs von Xfree oder warte auf Xfree 4.2.0. 199 mit 4.1.0 läuft, probier die neuste cvs von XFree oder warte auf XFree 4.2.0.
200 Das neuste cvs enthält Unterstützung für Fullscreen xv mit der Cyberblade XP card.</P> 200 Das neuste cvs enthält Unterstützung für Fullscreen xv mit der Cyberblade XP card.</P>
201 201
202 202
203 <P><B><A NAME=2.3.1.3>2.3.1.3. DGA</A></B></P> 203 <P><B><A NAME=2.3.1.3>2.3.1.3. DGA</A></B></P>
204 204
205 <P><B><A NAME=2.3.1.3.1>2.3.1.3.1. Zusammenfassung</A></B></P> 205 <P><B><A NAME=2.3.1.3.1>2.3.1.3.1. Zusammenfassung</A></B></P>
206 206
207 <P>Dieses Dokument versucht mit einigen Worten zu beschreiben, was DGA allgemein 207 <P>Dieses Dokument versucht mit einigen Worten zu beschreiben, was DGA allgemein
208 ist und was man mit dem DGA Video-Ausgabetreiber für MPlayer alles machen kann 208 ist und was man mit dem DGA Video-Ausgabetreiber für <B>MPlayer</B> alles machen kann
209 (und was es nicht kann).</P> 209 (und was es nicht kann).</P>
210 210
211 211
212 <P><B><A NAME=2.3.1.3.2>2.3.1.3.2. Was ist DGA</A></B></P> 212 <P><B><A NAME=2.3.1.3.2>2.3.1.3.2. Was ist DGA</A></B></P>
213 213
225 <P>DGA1 unterstützt nur den direkten Framebuffer-Zugriff, wie oben beschrieben. 225 <P>DGA1 unterstützt nur den direkten Framebuffer-Zugriff, wie oben beschrieben.
226 Für das Ändern der Farbtiefe eines Video-Signals muss man auf die XVidMode 226 Für das Ändern der Farbtiefe eines Video-Signals muss man auf die XVidMode
227 Erweiterung zurückgeifen.</P> 227 Erweiterung zurückgeifen.</P>
228 228
229 <P>DGA2 arbeitet mit dem Feature der XVidMode Erweiterung zusammen und erlaubt 229 <P>DGA2 arbeitet mit dem Feature der XVidMode Erweiterung zusammen und erlaubt
230 auch das Ändern der Farbtiefe. So kannst du dem XServer allgemein auf einer 230 auch das Ändern der Farbtiefe. So kannst du dem X Server allgemein auf einer
231 32 Bit Auflösung betreiben und die Farbtiefe damit auf 15 Bits verringern.</P> 231 32 Bit Auflösung betreiben und die Farbtiefe damit auf 15 Bits verringern.</P>
232 232
233 <P>Wie auch immer, DGA hat auch einige Nachteile. Es scheint, als ob es irgendwie 233 <P>Wie auch immer, DGA hat auch einige Nachteile. Es scheint, als ob es irgendwie
234 abhängig vom Grafik-Chip ist und von der Implementation des XServer Video-Treibers, 234 abhängig vom Grafik-Chip ist und von der Implementation des X Server Video-Treibers,
235 welcher den Chip kontrolliert. Also funktioniert es nicht auf jedem System ...</P> 235 welcher den Chip kontrolliert. Also funktioniert es nicht auf jedem System ...</P>
236 236
237 237
238 <P><B><A NAME=2.3.1.3.3>2.3.1.3.3. Installation der DGA Unterstützung für MPlayer</A></B></P> 238 <P><B><A NAME=2.3.1.3.3>2.3.1.3.3. Installation der DGA Unterstützung für MPlayer</A></B></P>
239 239
272 <P><B><A NAME=2.3.1.3.4>2.3.1.3.4. Änderung der Auflösung</A></B></P> 272 <P><B><A NAME=2.3.1.3.4>2.3.1.3.4. Änderung der Auflösung</A></B></P>
273 273
274 <P>Der DGA Treiber erlaubt das Ändern der Auflösung des Ausgabe-Signals. Es erspart 274 <P>Der DGA Treiber erlaubt das Ändern der Auflösung des Ausgabe-Signals. Es erspart
275 die Verwendung von (langsamem) softwaremäßigem Scaling und ermöglicht zur 275 die Verwendung von (langsamem) softwaremäßigem Scaling und ermöglicht zur
276 selben Zeit Vollbild-Grafiken. Ideal wäre es, wenn man auf die genaue Auflösung 276 selben Zeit Vollbild-Grafiken. Ideal wäre es, wenn man auf die genaue Auflösung
277 des Videos (würde die richtige Rate voraussetzen) schalten könnte, aber der XServer 277 des Videos (würde die richtige Rate voraussetzen) schalten könnte, aber der X Server
278 erlaubt nur das Änderen in eine Auflösung, die in <CODE>/etc/X11/XF86Config</CODE> 278 erlaubt nur das Änderen in eine Auflösung, die in <CODE>/etc/X11/XF86Config</CODE>
279 (<CODE>/etc/X11/XF86Config-4</CODE> bei XFree 4.0.X) vordefiniert ist. 279 (<CODE>/etc/X11/XF86Config-4</CODE> bei XFree 4.0.X) vordefiniert ist.
280 Dies sind so genannte "Modelines" und sind von den Fähigkeiten deiner 280 Dies sind so genannte "Modelines" und sind von den Fähigkeiten deiner
281 Video-Hardware abhängig. Der XServer scannt die Konfigurationsdatei beim Starten und 281 Video-Hardware abhängig. Der X Server scannt die Konfigurationsdatei beim Starten und
282 schaltet die Modelines aus, die nicht zu der Hardware passen. Du kannst die 282 schaltet die Modelines aus, die nicht zu der Hardware passen. Du kannst die
283 funktionierenden Modelines mithilfe der X11-Logdatei herausfinden. Sie kann 283 funktionierenden Modelines mithilfe der X11-Logdatei herausfinden. Sie kann
284 unter <CODE>/var/log/XFree86.0.log</CODE> gefunden werden.</P> 284 unter <CODE>/var/log/XFree86.0.log</CODE> gefunden werden.</P>
285 285
286 <P>Siehe Anhang A für einige Beispiele für Modeline-Einstellungen.</P> 286 <P>Siehe Anhang A für einige Beispiele für Modeline-Einstellungen.</P>
338 schnell sein wie Verwendung des X11-Treibers, jedoch mit den zusätzlichen Vorteils des 338 schnell sein wie Verwendung des X11-Treibers, jedoch mit den zusätzlichen Vorteils des
339 möglichen Vollbildes. Die prozentuelle Geschwindigkeitsangaben von MPlayer 339 möglichen Vollbildes. Die prozentuelle Geschwindigkeitsangaben von MPlayer
340 sollten aber mit Vorsicht genossen werden, denn zum Beispiel wird beim X11-Treiber 340 sollten aber mit Vorsicht genossen werden, denn zum Beispiel wird beim X11-Treiber
341 die Zeit, die vom X-Server benötigt wird um das Bild aufzubauen, nicht eingerechnet. 341 die Zeit, die vom X-Server benötigt wird um das Bild aufzubauen, nicht eingerechnet.
342 Logge dich via ein Terminal über eine serielle Verbindung in deine Box ein und 342 Logge dich via ein Terminal über eine serielle Verbindung in deine Box ein und
343 starte MPlayer damit du wirklich siehst, was los ist ...</P> 343 starte <B>MPlayer</B> damit du wirklich siehst, was los ist ...</P>
344 344
345 <P>Allgemein gesprochen ist der Geschwindigkeitsvorteil von DGA im Vergleich 345 <P>Allgemein gesprochen ist der Geschwindigkeitsvorteil von DGA im Vergleich
346 zur normalen Verwendung von X11 stark abhängig von der Grafikkarte und wie gut 346 zur normalen Verwendung von X11 stark abhängig von der Grafikkarte und wie gut
347 das X-Server Modul dafür optimiert ist.</P> 347 das X-Server Modul dafür optimiert ist.</P>
348 348
399 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan 399 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
400 EndSection 400 EndSection
401 </PRE> 401 </PRE>
402 402
403 <P>Diese Einstellungen funktionieren sehr gut mit meinem Riva128 Chip unter Verwendung 403 <P>Diese Einstellungen funktionieren sehr gut mit meinem Riva128 Chip unter Verwendung
404 des nv.o XServer Treibermodules.</P> 404 des nv.o X Server Treibermodules.</P>
405 405
406 406
407 <P><B><A NAME=2.3.1.3.B>2.3.1.3.B. Fehlerberichte</A></B></P> 407 <P><B><A NAME=2.3.1.3.B>2.3.1.3.B. Fehlerberichte</A></B></P>
408 408
409 <P>Wenn du Probleme mit dem DGA-Treibers hast, sende einen Fehlerbericht 409 <P>Wenn du Probleme mit dem DGA-Treibers hast, sende einen Fehlerbericht
410 (e-Mail Adresse siehe untern). Bitte starte MPlayer mit der -v Option und 410 (e-Mail Adresse siehe untern). Bitte starte <B>MPlayer</B> mit der -v Option und
411 sende alle Zeilen beginnend mit vo_dga: in dem Fehlerbericht.</P> 411 sende alle Zeilen beginnend mit vo_dga: in dem Fehlerbericht.</P>
412 412
413 <P>Bitte schreibe auch, welche Version von X11 du verwendest, die Grafikkarte 413 <P>Bitte schreibe auch, welche Version von X11 du verwendest, die Grafikkarte
414 und die Art von CPU. Das X11-Treiber Modul (definiert in der XFree86-Config) hilft 414 und die Art von CPU. Das X11-Treiber Modul (definiert in der XFree86-Config) hilft
415 auch möglicherweise. Danke!</P> 415 auch möglicherweise. Danke!</P>
631 631
632 <P><B><A NAME=2.3.1.11>2.3.1.11. AAlib - Textmodus-Ausgabe</A></B></P> 632 <P><B><A NAME=2.3.1.11>2.3.1.11. AAlib - Textmodus-Ausgabe</A></B></P>
633 633
634 <P><B>AAlib</B> ist eine Bibliothek für die Anzeige im Textmodus, unter Verwendung 634 <P><B>AAlib</B> ist eine Bibliothek für die Anzeige im Textmodus, unter Verwendung
635 des ASCII Renderer. Es gibt EINE GROSSE ANZAHL von Programmen die es bereits 635 des ASCII Renderer. Es gibt EINE GROSSE ANZAHL von Programmen die es bereits
636 unterstützen, wie Doom, Quake, usw. MPlayer enthält einen sehr gut brauchbaren 636 unterstützen, wie Doom, Quake, usw. <B>MPlayer</B> enthält einen sehr gut brauchbaren
637 Treiber dafür. 637 Treiber dafür.
638 Wenn ./configure erkennt, dass aalib installiert ist, wird der aalib libvo 638 Wenn ./configure erkennt, dass aalib installiert ist, wird der aalib libvo
639 Treiber eingebaut.</P> 639 Treiber eingebaut.</P>
640 640
641 <TABLE BORDER=0> 641 <TABLE BORDER=0>
643 <TR><TD>&nbsp;&nbsp;</TD><TD>1</TD><TD>&nbsp;&nbsp;</TD><TD>verringert Kontrast</TD></TR> 643 <TR><TD>&nbsp;&nbsp;</TD><TD>1</TD><TD>&nbsp;&nbsp;</TD><TD>verringert Kontrast</TD></TR>
644 <TR><TD></TD><TD>2</TD><TD></TD><TD>erhöht Kontrast</TD></TR> 644 <TR><TD></TD><TD>2</TD><TD></TD><TD>erhöht Kontrast</TD></TR>
645 <TR><TD></TD><TD>3</TD><TD></TD><TD>verringert Schärfe</TD></TR> 645 <TR><TD></TD><TD>3</TD><TD></TD><TD>verringert Schärfe</TD></TR>
646 <TR><TD></TD><TD>4</TD><TD></TD><TD>erhöht Schärfe</TD></TR> 646 <TR><TD></TD><TD>4</TD><TD></TD><TD>erhöht Schärfe</TD></TR>
647 <TR><TD></TD><TD>5</TD><TD></TD><TD>schaltet schnelles Rendern ein/aus</TD></TR> 647 <TR><TD></TD><TD>5</TD><TD></TD><TD>schaltet schnelles Rendern ein/aus</TD></TR>
648 <TR><TD></TD><TD>6</TD><TD></TD><TD>wählt das Farbmischungs-Modus (keine, error dithering, floyd steinberg)</TD></TR> 648 <TR><TD></TD><TD>6</TD><TD></TD><TD>wählt das Farbmischungs-Modus (keine, error dithering, Floyd Steinberg)</TD></TR>
649 <TR><TD></TD><TD>7</TD><TD></TD><TD>invertiert Bild</TD></TR> 649 <TR><TD></TD><TD>7</TD><TD></TD><TD>invertiert Bild</TD></TR>
650 <TR><TD></TD><TD>a</TD><TD></TD><TD>wechselt zwischen AA und MPlayer Kontrolle)</TD></TR> 650 <TR><TD></TD><TD>a</TD><TD></TD><TD>wechselt zwischen AA und <B>MPlayer</B> Kontrolle)</TD></TR>
651 <TR><TD COLSPAN=4><P><B>Die folgenden Kommandozeilen-Optionen können verwendet werden:</B></P></TD></TR> 651 <TR><TD COLSPAN=4><P><B>Die folgenden Kommandozeilen-Optionen können verwendet werden:</B></P></TD></TR>
652 <TR><TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>ändert OSD-Farbe</TD></TR> 652 <TR><TD></TD><TD>-aaosdcolor=V</TD><TD></TD><TD>ändert OSD-Farbe</TD></TR>
653 <TR><TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>ändert Untertitel-Farbe</TD></TR> 653 <TR><TD></TD><TD>-aasubcolor=V</TD><TD></TD><TD>ändert Untertitel-Farbe</TD></TR>
654 <TR><TD COLSPAN=3></TD><TD><P><I>wobei V sein kann: (0/Normal, 1/Dunkel, 2/Fett, 3/Fettschift, 4/Rückwärts, 5/Spezial)</P></TD></TR> 654 <TR><TD COLSPAN=3></TD><TD><P><I>wobei V sein kann: (0/Normal, 1/Dunkel, 2/Fett, 3/Fettschift, 4/Rückwärts, 5/Spezial)</P></TD></TR>
655 <TR><TD COLSPAN=4><P><B>AAlib selbst unterstützt eine größe Summe von Optionen. 655 <TR><TD COLSPAN=4><P><B>AAlib selbst unterstützt eine größe Summe von Optionen.
656 Hier einige wichtige:</P></B></TD></TR> 656 Hier einige wichtige:</P></B></TD></TR>
657 <TR><TD></TD><TD>-aadriver</TD><TD></TD><TD>setzt erforderlichen AA Treiber (X11, curses, linux)</TD></TR> 657 <TR><TD></TD><TD>-aadriver</TD><TD></TD><TD>setzt erforderlichen AA Treiber (X11, curses, Linux)</TD></TR>
658 <TR><TD></TD><TD>-aaextended</TD><TD></TD><TD>verwende alle 256 Zeichen</TD></TR> 658 <TR><TD></TD><TD>-aaextended</TD><TD></TD><TD>verwende alle 256 Zeichen</TD></TR>
659 <TR><TD></TD><TD>-aaeight</TD><TD></TD><TD>verwendet acht-bit ASCII</TD></TR> 659 <TR><TD></TD><TD>-aaeight</TD><TD></TD><TD>verwendet acht-bit ASCII</TD></TR>
660 <TR><TD></TD><TD>-aahelp</TD><TD></TD><TD>gibt alle AAlib-Optionen aus</TD></TR> 660 <TR><TD></TD><TD>-aahelp</TD><TD></TD><TD>gibt alle AAlib-Optionen aus</TD></TR>
661 </TABLE> 661 </TABLE>
662 662
679 679
680 680
681 <P><B><A NAME=2.3.1.12>2.3.1.12. VESA - output to VESA BIOS</A></B></P> 681 <P><B><A NAME=2.3.1.12>2.3.1.12. VESA - output to VESA BIOS</A></B></P>
682 682
683 <P>Dieser Treiber wurde <B>als allgemeiner Treiber</B>entworfen und eingeführt, für jede 683 <P>Dieser Treiber wurde <B>als allgemeiner Treiber</B>entworfen und eingeführt, für jede
684 Grafikkarte, die ein VESA VBE 2.0 kompatibles BIOS besitzt. Aber es gibt nur einen Grund 684 Grafikkarte, die ein VESA VBE 2.0 kompatibles BIOS besitzt. Ein weiterer Vorteil dieses
685 für die Entwicklung dieses Treibers - die vielseiten Probleme bei der Wiedergabe am TV.<BR> 685 Treibers ist, dass er versucht, die TV Ausgabe zu erzwingen.<BR>
686 <B>VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998</B> (Seite 70) sagt:</P> 686 <B>VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998</B> (Seite 70) sagt:</P>
687 687
688 <BLOCKQUOTE> 688 <BLOCKQUOTE>
689 <B>Dual-Controller Aufbau</B><BR> 689 <B>Dual-Controller Aufbau</B><BR>
690 VBE 3.0 unterstützt Grafikkarten mit Dual-Controller Aufbau. Unter der Annahme, dass beide 690 VBE 3.0 unterstützt Grafikkarten mit Dual-Controller Aufbau. Unter der Annahme, dass beide
709 <LI>Du brauchst dazu auf deinem Linux keine anderen grafikabhängenden Sachen (wie X11 (XFree86), 709 <LI>Du brauchst dazu auf deinem Linux keine anderen grafikabhängenden Sachen (wie X11 (XFree86),
710 fbdev usw.). Dieser Treiber kann vom <B>Textmodus</B> aus betrieben werden.</LI> 710 fbdev usw.). Dieser Treiber kann vom <B>Textmodus</B> aus betrieben werden.</LI>
711 <LI>Du hast Chancen den <B>TV-Out einzuschalten</B>. (Bis jetzt nur von ATI-Karten bekannt).</LI> 711 <LI>Du hast Chancen den <B>TV-Out einzuschalten</B>. (Bis jetzt nur von ATI-Karten bekannt).</LI>
712 <LI>Dieser Treiber verwendet <B>int 10h</B> Handler, das heisst es ist kein Emulator - es ruft 712 <LI>Dieser Treiber verwendet <B>int 10h</B> Handler, das heisst es ist kein Emulator - es ruft
713 <B>echte</B> Befehle des <B>echten</B> BIOS im <B>Real</B>-Mode aus. (im vm86 Modus).</LI> 713 <B>echte</B> Befehle des <B>echten</B> BIOS im <B>Real</B>-Mode aus. (im vm86 Modus).</LI>
714 <LI>Am wichtigesten :) Du kannst <B>DVD mit 320x200</B> ansehen ohne einer leistungsfähigen CPU.</LI> 714 <LI>Du kannst Vidix damit verwenden und dadurch eine beschleunigte Videowiedergabe
715 <B>UND</B> den TV Ausgang gleichzeitig verwenden! (empfohlen für ATI Karten)</LI>
715 </UL> 716 </UL>
716 717
717 <P><B>Was sind die Nachteile:</B></P> 718 <P><B>Was sind die Nachteile:</B></P>
718 719
719 <UL> 720 <UL>
720 <LI>Es funktioniert nut auf <B>x86 Systemen</B>.</LI> 721 <LI>Es funktioniert nut auf <B>x86 Systemen</B>.</LI>
721 <LI><B>Es ist der langsamste Treiber</B> von allen verfügbaren für MPlayer.</LI>
722 (Aber nur, falls deine Karte keinen <B>DGA Modus</B> unterstützt - Ansonsten ist die Geschwindigkeit
723 dieses Treibers mit denen von <B>-vo dga</B> und <B>-vo fbdev</B> zu vergleichen.</LI>
724 <LI>Es kann nur als <B>ROOT</B> verwendet werden.</LI> 722 <LI>Es kann nur als <B>ROOT</B> verwendet werden.</LI>
725 <LI>Zur Zeit ist es nur für <B>Linux</B> verfügbar.</LI> 723 <LI>Zur Zeit ist es nur für <B>Linux</B> verfügbar.</LI>
726 <LI>Es <B>verwendet keine Hardwarebeschleunigung</B> (wie YUV-Overlay oder HW-Scaling).</LI>
727 </UL> 724 </UL>
728 725
729 <P>Verwende diesen Treiber nicht mit <B>GCC 2.96</B>! Es wird nicht funktionieren!</P> 726 <P>Verwende diesen Treiber nicht mit <B>GCC 2.96</B>! Es wird nicht funktionieren!</P>
730 727
731 <TABLE BORDER=0> 728 <TABLE BORDER=0>
745 742
746 <P><B>Bekannte Probleme und Workarounds:</B></P> 743 <P><B>Bekannte Probleme und Workarounds:</B></P>
747 744
748 <UL> 745 <UL>
749 <LI>Wenn die <B>NLS</B> Schrift auf deinem Linux Rechner installiert hast und den VESA-Treiber 746 <LI>Wenn die <B>NLS</B> Schrift auf deinem Linux Rechner installiert hast und den VESA-Treiber
750 auf einer Textmode-Konsole verwendst wird nach dem Beenden von MPlayer die <B>ROM-Schrift</B> 747 auf einer Textmode-Konsole verwendst wird nach dem Beenden von <B>MPlayer<B> die <B>ROM-Schrift</B>
751 erscheinen anstatt der nationalen. Du kannst die nationale Schrift wieder durch das z.B. 748 erscheinen anstatt der nationalen. Du kannst die nationale Schrift wieder durch das z.B.
752 <B><I>setsysfont</I></B>-Tool bei einer Mandrake Distribution laden.<BR> 749 <B><I>setsysfont</I></B>-Tool bei einer Mandrake Distribution laden.<BR>
753 (<B>Hinweis</B>: Das selbe Tool wird zum Loklisieren von fbdev verwendet).</LI> 750 (<B>Hinweis</B>: Das selbe Tool wird zum Lokalisieren von fbdev verwendet).</LI>
754 <LI>Einige <B>Grafikkartentreiber für Linux</B> aktivieren den <B>BIOS Modus</B> im DOS-Speicher 751 <LI>Einige <B>Grafikkartentreiber für Linux</B> aktivieren den <B>BIOS Modus</B> im DOS-Speicher
755 nicht. Wenn du solche Probleme hast - verwende den VESA-Treiber im <B>Textmodus</B>. Andernfalls 752 nicht. Wenn du solche Probleme hast - verwende den VESA-Treiber im <B>Textmodus</B>. Andernfalls
756 wird der Textmodus (#03) einfach aktiviert und du musst deinen Computer neu starten.</LI> 753 wird der Textmodus (#03) einfach aktiviert und du musst deinen Computer neu starten.</LI>
757 <LI>Oftmals bekommt man nach dem Beenden des VESA-Treiber einen <B>schwarzen Bildschirm</B>. Um 754 <LI>Oftmals bekommt man nach dem Beenden des VESA-Treiber einen <B>schwarzen Bildschirm</B>. Um
758 zurück zum normalen Modues zu kommen - wechsle einfach auf auf eine andere Konsole (durch das 755 zurück zum normalen Modues zu kommen - wechsle einfach auf auf eine andere Konsole (durch das
790 787
791 <P>Wenn du den Modus, den du eingefügt hast nicht findest, betrachte die XFree86 Ausgaben. Einige Treiber 788 <P>Wenn du den Modus, den du eingefügt hast nicht findest, betrachte die XFree86 Ausgaben. Einige Treiber
792 können keine tiefen pixelclocks verwenden, welche benötigt werden um einen tiefen Auflösungs-Modus zu verwenden.</P> 789 können keine tiefen pixelclocks verwenden, welche benötigt werden um einen tiefen Auflösungs-Modus zu verwenden.</P>
793 790
794 791
795 <P><B><A NAME=2.3.1.14>2.3.1.14. Rage128 (Pro) / Radeon Video Overlay (radeon_vid)</A></B></P> 792 <P><B><A NAME=2.3.1.15>2.3.1.15. Vidix</A></B></P>
796
797 <P>Diese Abteilung ist VERALTET! Verwende Vidix!</P>
798
799
800 <P><B><A NAME=2.3.1.15>2.3.1.15. VIDIX</A></B></P>
801 793
802 <P><B>WAS IST VIDIX?</B></P> 794 <P><B>WAS IST VIDIX?</B></P>
803 795
804 <P>VIDIX ist di abkürzung für <B>VID</B>eo <B>I</B>nterface für 796 <P>VIDIX ist di abkürzung für <B>VID</B>eo <B>I</B>nterface für
805 *ni<B>X</B>.<BR> 797 *ni<B>X</B>.<BR>
806 VIDIX wurde entworfen und eingeführt als ein Interface für schnelle user-space Treiber, 798 VIDIX wurde entworfen und eingeführt als ein Interface für schnelle user-space Treiber,
807 welches <B>DGA</B> überall, wo die Möglichkeit besteht, zur Verfügung stellt. 799 welches Videoleistungen wie mga_vid von Matrox Karten zur Verfügung stellt. Die Treiber sind
808 (<B>im Gegensatz zu X11</B>). Ich hoffe, dass diese Treiber genauso portierbar sind, wie X11 800 auch sehr portierbar.</P>
809 (<B>nicht nur auf *nix</B>).<BR>
810 Was ist es:</P>
811
812 <UL>
813 <LI>Es ist ein portabler Nachfolger der mga_vid Technologie, welcher jedoch als user-space
814 Treiber angesiedelt ist</LI>
815 <LI>Im Gegensatz zu X11 stellt es DGA überall, wo möglich, zur Verfügung</LI>
816 <LI>Im Gegensatz zu v4l stellt es ein Interface für Videowiedergabe zur Verfügung</LI>
817 <LI>Im Gegensatz zu den Treibern von Linux benutzt es Mathematik-Bibliotheken</LI>
818 </UL>
819
820 <P>Ich kann es dir auch in fetten Grossbuchstaben sagen:<BR>
821 <B>VIDIX STELLT EINEN DIREKTEN GRAFIKZUGRIFF ZUM BES YUV MEMORY ZUR VERFÜGUNG.</B></P>
822
823 <P><I>Nun ja (es ist in meinem todo) - implementiert einen DGA zu MPEG2 Dekoder.</I></P>
824 801
825 <P>Dieses Interface wurde als Versuch entworfen, die existierenden Videobeschleunigungs-Interfaces 802 <P>Dieses Interface wurde als Versuch entworfen, die existierenden Videobeschleunigungs-Interfaces
826 (bekannt als mga_vid, mga_yuv, radeon_vid) in ein festest Schema zu bringen. 803 (bekannt als mga_vid, rage128_vid, radeon_vid, pm3_vid) in ein festest Schema zu bringen.
827 Es stellt ein Interface auf hohem Level (highlevel) für Chips zur Verfügung, welche als 804 Es stellt ein Interface auf hohem Level (highlevel) für Chips zur Verfügung, welche als
828 BES (BackEnd scalers) oder OV (Video Overlays) bekannt sind. Es stellt kein lowlevel 805 BES (BackEnd scalers) oder OV (Video Overlays) bekannt sind. Es stellt kein lowlevel
829 Interface zur Verfügung für Dinge, welche als Grafikserver bekannt sind (Ich will nicht mit 806 Interface zur Verfügung für Dinge, welche als Grafikserver bekannt sind (Ich will nicht mit
830 dem X11 Team im Grafikmodus-Wechsel konkurrieren). Das Hauptziel dieses Interface ist es, 807 dem X11 Team im Grafikmodus-Wechsel konkurrieren). Das Hauptziel dieses Interface ist es,
831 eine maximale Wiedergabe-Geschwindigkeit zur Verfügung zu stellen und nicht Videosignale 808 eine maximale Wiedergabe-Geschwindigkeit zur Verfügung zu stellen.</P>
832 auf deinen TV-, Tape- oder VCR-Bildschirm zu tun. Allerdings sind diese Dinge auch sehr
833 wichtig - es ist jedoch eine perfekte neue Aufgabe. Wie auch immer, ich denke, es wäre möglich
834 so etwas wie ein mini-X (nicht mit Minix zu verwechseln ;) in Zukunft einzubauen,
835 wenn sich eine Anzahl Freiwilliger finden lässt.</P>
836 809
837 <P><B>VERWENDUNG</B></P> 810 <P><B>VERWENDUNG</B></P>
838 811
839 <UL> 812 <UL>
840 <LI>Du kannst den selbständigen Videoausgabe-Treiber verwenden: <CODE>-vo xvidix</CODE><BR> 813 <LI>Du kannst den selbständigen Videoausgabe-Treiber verwenden: <CODE>-vo xvidix</CODE><BR>
841 Dieser Treiber wurde als ein X11 Frontend zu der VIDIX Technologie entwickelt. Er benötigt 814 Dieser Treiber wurde als ein X11 Frontend zu der VIDIX Technologie entwickelt. Er benötigt
842 einen XServer und kann nur unter diesem arbeiten.</LI> 815 einen X Server und kann nur unter diesem arbeiten.</LI>
843 <LI>Du kannst das VIDIX dem Vidix unterstellte Gerät (subdevice) verwenden, welches zu vielen 816 <LI>Du kannst das VIDIX dem Vidix unterstellte Gerät (subdevice) verwenden, welches zu vielen
844 Videoausgabe-Treibern hinzugefügt wurde, wie z.B.:<BR> 817 Videoausgabe-Treibern hinzugefügt wurde, wie z.B.:<BR>
845 <CODE>-vo vesa:vidix</CODE> und <CODE>-vo fbdev:vidix</CODE></LI> 818 <CODE>-vo vesa:vidix</CODE> (<B>NUR LINUX</B>) und <CODE>-vo fbdev:vidix</CODE></LI>
846 </UL> 819 </UL>
847 820
848 <P>Allerdings spielt es keine Rolle, welche Videoausgabe-Treiber mit <B>VIDIX</B> verwendet werden.</P> 821 <P>Allerdings spielt es keine Rolle, welche Videoausgabe-Treiber mit <B>VIDIX</B> verwendet werden.</P>
849 822
850 <P><B>VORAUSSETZUNGEN</B></P> 823 <P><B>VORAUSSETZUNGEN</B></P>
889 einzige für dich darin, es zu portieren (hauptsächlich libdha). Aber es besteht 862 einzige für dich darin, es zu portieren (hauptsächlich libdha). Aber es besteht
890 die Hoffnung, dass es auf den Systemen laufen wird, auf denen X11 läuft.</P> 863 die Hoffnung, dass es auf den Systemen laufen wird, auf denen X11 läuft.</P>
891 864
892 <P>Und die letzte <B>WARNUNG</B>: (un)glücklicherweise <B>MUST</B> du aufgrund des 865 <P>Und die letzte <B>WARNUNG</B>: (un)glücklicherweise <B>MUST</B> du aufgrund des
893 direkten Hardwarezugriffs <B>ROOT</B> Privilegien besitzen um VIDIX zu benützen. 866 direkten Hardwarezugriffs <B>ROOT</B> Privilegien besitzen um VIDIX zu benützen.
894 Setze wenigstens das <B>suid</B> bit auf den <B>MPlayer</B>.</P> 867 Setze wenigstens das <B>SUID</B> bit auf den <B>MPlayer</B>.</P>
895 868
896 <P><B>VIDEO EQUALIZER</B></P> 869 <P><B>VIDEO EQUALIZER</B></P>
897 870
898 <P>Dies ist ein Video-Equalizer, speziell für Vidix implementiert. Du kannst ihn über entweder 871 <P>Dies ist ein Video-Equalizer, speziell für Vidix implementiert. Du kannst ihn über entweder
899 mit den Tasten <B>1-8</B> verwenden wie in der Manpage beschrieben oder mit Kommandozeilenargumenten. 872 mit den Tasten <B>1-8</B> verwenden wie in der Manpage beschrieben oder mit Kommandozeilenargumenten.
1026 </UL> 999 </UL>
1027 1000
1028 1001
1029 <P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI Karten</A></B></P> 1002 <P><B><A NAME=2.3.1.A.2>2.3.1.A.2. ATI Karten</A></B></P>
1030 1003
1031 <P><B>Einige Worte über ATI's TV-Out:</B><BR> 1004 <P><B><U>EINLEITUNG</U></B><BR>
1032 Zur Zeit will ATI keine Unterstützung für TV-Out Chipsets unter Linux bieten. 1005 ATI will momentan keine ihrer TV-out Chips unter Linux unterstützen, auf Grund
1033 Hier ist die offzielle Antwort von ATI Inc.:</P> 1006 ihrer lizenzierten Macrovision Technologie.</P>
1034 1007
1035 <BLOCKQUOTE> 1008 <P><B><U>STATUS DER ATI TV-OUT KARTEN UNTER LINUX</U></B></P>
1036 &gt; Hallo!<BR> 1009
1037 &gt;<BR> 1010 <UL>
1038 &gt; Auf eurer Seite steht, dass ihr Linux-Entwickler unterstützt.<BR> 1011 <LI><B>ATI Mach64</B>: unterstützt von <A HREF="http://gatos.sf.net">gatos</A>.</LI>
1039 &gt; Zur Zeit beteilige ich mich am MPlayer Projekt (www.mplayerhq.hu).<BR> 1012 <LI><B>ASIC Radeon VIVO</B>: unterstütz von <A HREF="http://gatos.sf.net">gatos</A>.</LI>
1040 &gt; Ich bin interessiert am Aktivieren des TV-Outs bei Radeon VE-Chips während<BR> 1013 <LI><B>Radeon</B> und <B>Rage128</B>: unterstützt von <B>MPlayer</B>!
1041 &gt; Video-Wiedergabe. Ich würde dieses Feature dem radeonfb-Treiber hinzufügen<BR> 1014 Es sollte die <a href="#2.3.1.12">VESA Treiber</a> und <A HREF="#2.3.1.15">Vidix</A>
1042 &gt; (kann man im CVS-Tree vom MPlayer-Projekt unter main/drivers/radeon finden).<BR> 1015 Sektion überprüft werden.</LI>
1043 &gt; Ich hab eine Chance eine offizielle Dokumentation zu erhalten?<BR> 1016 </UL>
1044 Wir können aufgrund des Macrovision-Konzerns keine Dokumente im Bezug auf TV-Out<BR> 1017
1045 veröffentlichen. Auch Dokumentationen für das MPEG2-Decoding ist etwas das wir<BR> 1018 <P>Auf anderen Karten sollten bloss die <A HREF="#2.3.1.12">VESA Treiber</A>, ohne
1046 MÖGLICHWEISE in der Zukunft veröffentlichen, aber zur Zeit nicht. Dies ist ebenfall<BR> 1019 Vidix verwendet werden. Es wird jedoch eine leistungsfähige CPU benötigt.</P>
1047 aufgrund einen Eigentümer und einer 3. Partei. 1020
1048 </BLOCKQUOTE> 1021 <P>Das einzige, was zu tun ist - <B>den TV Stecker eingesteckt haben, bevor man
1049 1022 den PC bootet</B>, da das Video BIOS sich nur einmal während der POST Prozedur
1050 <P>Bemitleidenswert, nicht?</P> 1023 initialisiert.</P>
1051
1052 <P><CODE><B>Q: Was ist Macrovision?</B><BR>
1053 A: Es ist ein Kopierschutz-Mechanismus.</CODE></P>
1054
1055 <P>Dies bedeutet, wenn sie die TV-Out anbelangenden Informationen veröffentlichen, das
1056 Hacker es ermöglicht werden könnte, den Kopierschutz ihrer Chips zu umgehen. Deshalb gibt
1057 es keine Möglichkeit den TV-Out bei ATI-Karten zu aktivieren.</P>
1058
1059 <P>Wie ist der Status von ATI TV-Out-Chips unter Linux:</P>
1060
1061 <UL>
1062 <LI><B>ATI Mach64</B> verwendet <I>ImpacTV</I>, welcher von Gatos unterstützt wird.</LI>
1063 <LI><B>ASIC Radeon VIVO</B> verwendet <I>Rage Theatre</I>, welcher von Gatos unterstützt wird.</LI>
1064 <LI><B>Radeon VE</B> und <B>Rage PRO LT</B> verwenden <I>ImpacTV2+</I>, welcher unter Linux nicht
1065 unterstützt wird.</LI>
1066 <LI>Aber mit <B>MPlayer</B> erhältst du <B>vollständige Hardware-Beschleunigung</B>
1067 und <B>TV Ausgabe</B> für Radeon Karten! Lies die <A HREF="#2.3.1.12">VESA Treiber</A> und
1068 <A HREF="#2.3.1.14">Radeon Beschleunigung</A> Abschnitte.</LI>
1069 </UL>
1070
1071 <P>Glücklicherweise können Benutzer mit genügend schnellen CPUs (Duron, Celeron2 und besser)
1072 filme auf ihrem TV durch <A HREF="#2.3.1.12">VESA Treiber</A> sehen.</P>
1073
1074 <P>Ich könnte auch gute Worte zu ATI Inc. sagen:<BR>
1075 <B>Sie produzieren BIOSs von höchster Qualität.</B></P>
1076
1077 <P><B>VESA Treiber</B> benutzen keine Harware-Beschleunigung, simulieren jedoch <B>DGA</B>
1078 durch ein 64K Fenster, das durch 32-bit Modus Funktionen des BIOS konfiguriert wird.
1079 ATI Karten haben genug <B>schnellen Videospeicher</B> (DIMM oder DDR
1080 Chips mit 64 - 128-bit Zugriff). Es existieren keine Beschränkungen, welcher Videomodus
1081 auf deinem TV dargestellt werden kann (wie bei anderen Karten). Du kannst also
1082 <B>irgendeinen Videomodus</B> auf deinem <B>TV</B> benutzen (von <B>320x200</B> bis zu
1083 <B>1024x768</B>).<BR>
1084 Auf der anderen Seite (Es ist mindestens für <B>Radeon</B> Karten bekannt) gibt es einen <B>DGA</B>
1085 Modus, welcher automatisch erkannt wird und in diesem Fall vergleichbare Geschwindigkeiten wie
1086 die <B>-vo dga</B> und <B>-vo fbdev</B> Treiber liefert.<BR>
1087 Das einzige, was du zu tun hast - <B>hab den TV-Anschluss eingesteckt bevor du deinen PC
1088 startest</B> denn das Video BIOS initialisiert sich selbst nur einmal während der POST Prozedure.</P>
1089
1090 <P>Lies in der <A HREF="video.html#2.3.1.12">VESA</A> Sektion dieser Dokumentation um mehr Details zu erhalten.</P>
1091 1024
1092 1025
1093 <P><B><A NAME=2.3.1.A.3>2.3.1.A.3. Voodoo 3</A></B></P> 1026 <P><B><A NAME=2.3.1.A.3>2.3.1.A.3. Voodoo 3</A></B></P>
1094 1027
1095 <P>Überprüfe <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">diese URL</A>.</P> 1028 <P>Überprüfe <A HREF="http://www.iki.fi/too/tvout-voodoo3-3000-xfree">diese URL</A>.</P>