annotate DOCS/German/video.html @ 4506:84e45c414ae9

vidix equalizer can be used with 1-8 keys also
author gabucino
date Sun, 03 Feb 2002 11:19:12 +0000
parents a6c378d5ed3a
children 1bd05178a74d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
1 <HTML>
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
2 <BODY BGCOLOR=white>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
3
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
5
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
6 <P><B><A NAME=2.2.1>2.2.1. Video Ausgabe-Geräte</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
7
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
8 <TABLE BORDER=0>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
9
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
10 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Allgemein:</B></P></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
11
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
12 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>x11</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>X11 mit optionaler SHM Erweiterung</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
13 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>xv</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>X11, unter Verwendung oder Overlays mit der Xvideo Erweiterung (hardwarehäßiges YUV & Scaling)</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
14 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>gl</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>OpenGL Renderer, funktioniert nur mit:
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
15 <UL><LI>allen Karten mit Utah-GLX
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
16 <LI>Matrox Karten mit X/DRI >=4.0.3
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
17 <LI>Radeon mit X/DRI CVS</UL></TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
18 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>dga</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>X11 DGA Erweiterung</TD><TR>
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
19 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>fbdev</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Ausgabe zu allgemeinen Framebuffern</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
20 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>svga</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Ausgabe zu SVGAlib</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
21 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>sdl</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
22 &nbsp;&nbsp;<CODE>1.1.7:</CODE> unterstützt Software-Scaling<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
23 &nbsp;&nbsp;<CODE>1.1.8:</CODE> unterstützt Xvideo (hardaremäßiges Scaling/Vollbild)<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
24 &nbsp;&nbsp;<CODE>1.2.0:</CODE> unterstützt AAlib (-vo aa ist sehr empfohlen, siehe unten!)</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
25 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>ggi</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>vergleichbar mit SDL</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
26 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>aa</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Textmodus-Rendering mit AAlib</TD><TR>
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
27 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>vesa</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Ausgabe durch das VESA BIOS</TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
28
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
29 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Kartenspezifisch:</B></P></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
30
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
31 <TD>&nbsp;&nbsp;</TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>mga</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G200/G400 Hardware-YUV-Overlay via mga_vid-Device</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
32 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>xmga</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G200/G400 Overlay (mga_vid) in X11 Fenster<BR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
33 (<I>Xv Emulation auf X 3.3.x !</I>)</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
34 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>syncfb</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Matrox G400 YUV Unterstützung auf Framebuffer (verwende besser mga/xmga)</TD><TR>
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
35 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>3dfx</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Voodoo 3 / Banshee Hardware YUV (/dev/3dfx) Unterstützung (noch nicht getestet, möglicherweise keine Funktion)</TD><TR>
2156
01095aff4bb3 Similar to 1.17
jaf
parents: 2077
diff changeset
36 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>tdfxfb</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Voodoo 3 / Banshee Hardware YUV auf tdfx-Framebuffer (funkioniert!)
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
37 </TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
38
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
39 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Speziell:</B></P></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
40
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
41 <TD>&nbsp;&nbsp;</TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>png</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PNG-Datei Ausgabe (-z Parameter um die Kompression einzustellen)</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
42 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>pgm</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>PGM-Datei Ausgabe (für Testzwecke oder ffmpeg-Encoding)</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
43 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>md5</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>MD5sum Ausgabe (für MPEG Tests)</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
44 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>odivx</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>OpenDivX AVI-Datei Ausgabe (-br um die Bitrate einzustellen) (<B>OHNE SOUND</B>)</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
45 <TD></TD><TD VALIGN=top><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>null</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Null Ausgabe (für Geschwindigkeitsmessungen/Benchmark)</TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
46 </TABLE>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
47
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
48 <P>HINWEIS: <I>prüfe die folgende Untersektion für Details und Voraussetzungen!</I></P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
49
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
50
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
51 <P><B><A NAME=2.2.1.1>2.2.1.1. MTRR</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
52
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
53 <P>Es ist SEHR zu empfehlen, dass man die MTRR Register aktiviert, denn sie
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
54 können eine großen Geschwindigkeits-Schub bringen.
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
55
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
56 <P>Mache ein '<CODE>cat /proc/mtrr</CODE>' :</P>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
57
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
58 <P><CODE>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
59 --($:~)-- cat /proc/mtrr<BR>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
60 reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9<BR>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
61 reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<BR>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
62 </CODE></P>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
63
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
64 <P>Dies ist richtig, es zeigt meine Matrox G400 mit 16Mb Speicher. Ich habe die Einstellung
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
65 von XFree 4.x.x, was die MTRR Register automatisch einstellt.</P>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
66
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
67 Wenn nichts funktioniert, muss du es manuell setzen. Als erstes musst du die
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
68 Base-Adresse finden.
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
69 Du hast 3 Möglichkeiten um sie zu finden:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
70
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
71 <P><UL>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
72 <LI>durch die X11 Start-Meldungen, zum Beispiel:
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
73 <P><CODE>(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
74 (--) SVGA: Linear framebuffer at 0xD8000000</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
75 <LI>durch /proc/pci (verwende lspci -v Befehl):
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
76 <P><CODE>01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525<BR>
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
77 Memory at d8000000 (32-bit, prefetchable)</CODE></P></CODE>
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
78 <LI>durch die mga_vid Kerneltreiber-Meldungen (verwende dmesg):
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
79 <P><CODE>mga_mem_base = d8000000</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
80 </UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
81
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
82 <P>So, nun gilt es die Speichergröße finden. Dies ist sehr einfach, rechne
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
83 einfach die Video-RAM-Größe ins Hexdezimal oder verwende diese Tabelle:</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
84
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
85 <TABLE BORDER=0>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
86 <TD>&nbsp;&nbsp;</TD><TD>1 MB</TD><TD WIDTH=10%></TD><TD>0x100000</TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
87 <TD></TD><TD>2 MB</TD><TD></TD><TD>0x200000</TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
88 <TD></TD><TD>4 MB</TD><TD></TD><TD>0x400000</TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
89 <TD></TD><TD>8 MB</TD><TD></TD><TD>0x800000</TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
90 <TD></TD><TD>16 MB</TD><TD></TD><TD>0x1000000</TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
91 <TD></TD><TD>32 MB</TD><TD></TD><TD>0x2000000</TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
92 </TABLE>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
93
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
94
2224
d745a83a14a5 write mistakes fixed
jaf
parents: 2215
diff changeset
95 <P>Du weisst die Base-Adresse und die Speichergröße? Lass uns die MTRR Register einstellen!
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
96 Zum Beispiel für die Matrox Karte von oben (base=0xd8000000) mit 32MB RAM
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
97 (size=0x2000000) führe einfach das Folgende aus:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
98
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
99
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
100 <P><CODE>&nbsp;&nbsp;echo "base=0xd8000000 size=0x2000000 type=write-combining" &gt;| /proc/mtrr</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
101
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
102
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
103 <P>Nicht alle CPUs unterstützen MTRRs. Zum Beispiel ältere K6-2's [z.B. 266Mhz,
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
104 stepping 0] unterstützen kein MTRR, aber stepping 12 CPUs tuen es
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
105 ('<CODE>cat /proc/cpuinfo</CODE>' um zu überprüfen').</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
106
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
107 <P><B><A NAME=2.2.1.2>2.2.1.2. Xv</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
108
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
109 <P>Bei XFree86 4.0.2 oder neuer kannst du die Hardware-YUV-Routinen deiner
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
110 Grafikkarte verwenden, mit Hilfe der XVideo Erweiterung. Diese Routinen verwendet
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
111 die Option '-vo xv'. Das es funktioniert, prüfe folgendes:</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
112 <P><UL>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
113 <LI>Du verwendest XFree86 4.0.2 oder neuer (frühere Versionen haben kein
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
114 XVideo)
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
115 <LI>Deine Karte unterstützt Hardwarebeschleunigung (die meisten aktuellen
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
116 tuen dies)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
117 <LI>X lädt die XVideo Erweiterung, das sieht etwa so aus:
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
118
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
119 <P><CODE>&nbsp;&nbsp;(II) Loading extension XVideo</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
120 <P>in /var/log/XFree86.0.log</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
121
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
122 <P>HINWEIS: dies lädt nur die XFree86 Erweiterung. In einer guten Installation
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
123 ist sie immer geladen, aber das bedeutet nicht, dass der Support mit _deiner_
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
124 Karte funktioniert!</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
125
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
126 <LI>Deine Karte hat Xv Unterstützung unter Linux. Um es zu überprüfen, tippe
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
127 'xvinfo', es ist ein Teil der XFree86 Distribution. Es sollte einen langen Text
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
128 anzeigen, vergleichbar mit diesem:
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
129 <PRE><CODE>
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
130 &nbsp;&nbsp;X-Video Extension version 2.2
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
131 &nbsp;&nbsp;screen #0
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
132 &nbsp;&nbsp;Adaptor #0: "Savage Streams Engine"
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
133 &nbsp;&nbsp; number of ports: 1
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
134 &nbsp;&nbsp; port base: 43
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
135 &nbsp;&nbsp; operations supported: PutImage
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
136 &nbsp;&nbsp; supported visuals:
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
137 &nbsp;&nbsp; depth 16, visualID 0x22
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
138 &nbsp;&nbsp; depth 16, visualID 0x23
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
139 &nbsp;&nbsp; number of attributes: 5
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
140 &nbsp;&nbsp;(...)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
141 &nbsp;&nbsp; Number of image formats: 7
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
142 &nbsp;&nbsp; id: 0x32595559 (YUY2)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
143 &nbsp;&nbsp; guid: 59555932-0000-0010-8000-00aa00389b71
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
144 &nbsp;&nbsp; bits per pixel: 16
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
145 &nbsp;&nbsp; number of planes: 1
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
146 &nbsp;&nbsp; type: YUV (packed)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
147 &nbsp;&nbsp; id: 0x32315659 (YV12)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
148 &nbsp;&nbsp; guid: 59563132-0000-0010-8000-00aa00389b71
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
149 &nbsp;&nbsp; bits per pixel: 12
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
150 &nbsp;&nbsp; number of planes: 3
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
151 &nbsp;&nbsp; type: YUV (planar)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
152 &nbsp;&nbsp;(...usw...)
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
153 </PRE>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
154
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
155 <P>Es muss YUY2 gepackte und YV12 planar Pixelformate unterstützen, um
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
156 hilfreich für <B>MPlayer</B> zu sein.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
157
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
158 <LI>Zum Schluss prüfe, ob <B>MPlayer</B> mit 'xv' Unterstützung kompiliert wurde.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
159 ./configure zeigt an, ob es eingebaut wurde.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
160
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
161 </UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
162
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
163 <P><B><A NAME=2.2.1.2.1>2.2.1.2.1. 3dfx Karten</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
164
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
165 <P>Bei älteren 3dfx Treibern sind bekannt, dass sie Probleme mit der XVideo Beschleunigung
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
166 machen und dass der Treiber unterstützt weder YUY2 noch YV12. Prüfe ob du XFree86
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
167 Version 4.1.0 oder neuer hast, da funktioniert es. Alternativ kannst auch auch
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
168 <A HREF="http://dri.sourceforge.net">DRI</A> CVS verwenden.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
169 Wenn du eigenartige Effekte bei der Verwendung von -vo xv siehst, versuche SDL (es
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
170 unterstützt auch XVideo) und prüfe ob es funkioniert. Siehe <A HREF="#2.2.1.4">SDL Sektion</A>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
171 für Details.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
172
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
173 <P><B>Oder</B> versuche den NEUEN -vo tdfxfb -Treiber! Siehe <A HREF="#2.2.1.9">Sektion
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
174 2.2.1.9</A>!</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
175
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
176 <P><B><A NAME=2.2.1.2.2>2.2.1.2.2. S3 Karten</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
177
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
178 <P>S3 Savage3Ds sollten gut funktionieren, jedoch bei einer Savage4 verwende XFree86
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
179 Version 4.0.3 oder neuer (bei Bildproblemen versuche 16bpp). Und bei S3 Virge.. verkaufe sie.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
180
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
181 <P><B><A NAME=2.2.1.2.3>2.2.1.2.3. nVidia Karten</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
182
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
183 <P>nVidia ist keine gute Wahl für Linux.. Du musst dazu den binären nVidia-
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
184 Treiber, verfügbar auf der nVidia Website, verwenden. Der Standard X-Treiber
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
185 unterstützt kein XVideo für diese Karten, aufgrund der von nVidia geschlossenen
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
186 Sources/Spezifikationen.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
187
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
188 <P><UL><LI>Riva128 Karten haben keine XVideo Unterstützung, auch nicht mit dem
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
189 nVidia-Treiber :(
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
190 Wende dich an NVidia.</UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
191
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
192
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
193 <P><B><A NAME=2.2.1.2.4>2.2.1.2.4. ATI Karten</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
194
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
195 <P>
2077
85683535e2b7 Similar to 1.15
jaf
parents: 2014
diff changeset
196 <LI>Beim GATOS Treiber (den du verwenden solltest)
85683535e2b7 Similar to 1.15
jaf
parents: 2014
diff changeset
197 ist VSYNC standardgemäß eingeschaltet. Das bedeutet, dass
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
198 die Dekodierungsgeschwindigkeit (!) synchron mit der Monitor-Refeshrate ist.
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
199 Wenn die Wiedergabe langsam zu sein scheint, versuche irgendwie VSYNC auszuschalten
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
200 oder setze die Refreshrate auf n*(fps des Films) Hz.</LI>
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
201
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
202 <LI>Radeon VE - zur Zeit hat nur die CVS-Versionen von XFree86 einen Treiber für
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
203 diese Karte, Version 4.1.0 hat keinen. Keine TV-Out Unterstützung
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
204 (aber schaue auf die <A HREF="video.html#2.2.1.12">VESA Sektion</A>).</LI>
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
205 </P>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
206
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
207
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
208 <P><B><A NAME=2.2.1.2.5>2.2.1.2.5. NeoMagic Karten</A></B></P>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
209
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
210 <P>
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
211 Diese Karte kann man in vielen Laptops finden. Unter Linux ist deren
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
212 Höchstleistung leider nur DGA. Unglücklichweise funktioniert der DGA-Treiber in
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
213 X 4.1.0 nicht, also musst du auf 4.2.0 warten oder den modifizierten Treiber für
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
214 4.0.3 oder 4.1.0 von hier downloaden: <A HREF="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver">http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver</A>
1961
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
215 (hier findet man auch einen Patch für die Treiber-Sourcen).<BR>
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
216 Treiber wurden bereitgestellet von <A HREF="mailto:tomee@cpi.pl">Tomek Jarzynka</A>.
43152677ed89 similar to 1.11
jaf
parents: 1895
diff changeset
217 <P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
218
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
219
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
220 <P><B><A NAME=2.2.1.3>2.2.1.3. DGA</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
221
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
222 <P><B><A NAME=2.2.1.3.1>2.2.1.3.1. Zusammenfassung</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
223
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
224 <P>Dieses Dokument versucht mit einigen Worten zu beschreiben, was DGA allgemein
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
225 ist und was man mit dem DGA Video-Ausgabetreiber für MPlayer alles machen kann
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
226 (und was es nicht kann).</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
227
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
228
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
229 <P><B><A NAME=2.2.1.3.2>2.2.1.3.2. Was ist DGA</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
230
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
231 <P>DGA ist die Abkürzung für Direct Graphics Access (Direkter Grafik-Zugriff)
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
232 und bedeutet für ein Programm, das es den X-Server überbrückt und direkt den
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
233 Framebuffer-Speicher ändert. Technisch gesprochen passiert dies durch
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
234 Verschieben des Framebuffer-Speichers in den Speicherbereich des Prozesses.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
235 Dies wird vom Kernel nur erlaubt, wenn der Anwender Superuser-Rechte besitzt. Man
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
236 kann diese bekommen duch Einloggen als Root oder durch das Setzen des Suid-Bits
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
237 für das MPlayer-Programm (NICHT empfohlen!).</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
238
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
239 <P>Es gibt zwei Versionen von DGA: DGA1 wird verwendet unter XFree 3.x.x und DGA2
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
240 wurde zu XFree 4.0.1 entwickelt.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
241
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
242 <P>DGA1 unterstützt nur den direkten Framebuffer-Zugriff, wie oben beschrieben.
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
243 Für das Ändern der Farbtiefe eines Video-Signals muss man auf die XVidMode
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
244 Erweiterung zurückgeifen.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
245
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
246 <P>DGA2 arbeitet mit dem Feature der XVidMode Erweiterung zusammen und erlaubt
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
247 auch das Ändern der Farbtiefe. So kannst du dem XServer allgemein auf einer
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
248 32 Bit Auflösung betreiben und die Farbtiefe damit auf 15 Bits verringern. </P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
249
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
250 <P>Wie auch immer, DGA hat auch einige Nachteile. Es scheint, als ob es irgendwie
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
251 abhängig vom Grafik-Chip ist und von der Implementation des XServer Video-Treibers,
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
252 welcher den Chip kontrolliert. Also funktioniert es nicht auf jedem System ...</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
253
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
254
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
255 <P><B><A NAME=2.2.1.3.3>2.2.1.3.3. Installation der DGA Unterstützung für MPlayer</A></B></P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
256
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
257 <P>Als erstes prüfe, ob X die DGA Erweiterung lädt, siehe /var/log/XFree86.0.log:</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
258
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
259 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>(II) Loading extension XFree86-DGA</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
260
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
261 <P>XFree86 4.0.x oder neuer sind STARK EMPFOHLEN! <B>MPlayers</B> DGA-Treiber wird
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
262 automatisch von ./configure erkannt, oder du kannst es mit --enable-dga erzwingen.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
263
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
264 <P>Wenn der Treiber nicht zu einer kleineren Auflösung wechseln kann, versuche
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
265 mit den Optionen -vm (nur unter X 3.3.x), -fs, -bpp, -zoom um ein Video-Modus zu
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
266 finden, dass das Video passt. Es gibt noch keinen Konverter.. :(</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
267
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
268 <P>Werde ROOT. DGA braucht Root-Rechte um direkt in den Video-Speicher zu
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
269 schreiben. Wenn du es auch also Anwender starten willst, installiere bei
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
270 <B>MPlayer</B> die SUID root:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
271
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
272 <P><CODE>
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
273 &nbsp;&nbsp;&nbsp;&nbsp;chown root /usr/local/bin/mplayer<BR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
274 &nbsp;&nbsp;&nbsp;&nbsp;chmod 750 /usr/local/bin/mplayer<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
275 &nbsp;&nbsp;&nbsp;&nbsp;chmod +s /usr/local/bin/mplayer</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
276
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
277
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
278 <P>Nun funktioniert es auch als einfacher Anwender.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
279
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
280
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
281 <P><B>!!!! ABER SEIT GEWARNT !!!!</B><BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
282 Dies ist ein <B>GROSSES</B> Sicherheitsrisiko! Mache das nie auf einem Server oder
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
283 einem Computer, der von mehreren Personen verwendet wird, da sie durch das
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
284 Root SUID von <b>MPlayer</B> Root-Rechte erhalten könnten!<BR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
285 <B>!!!! DU WURDEST ALSO GEWARNT ... !!!!</B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
286
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
287 <P>Verwende nun die '-vo dga' Option und es sollte funktionieren! (hoffe es:)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
288 Du solltest auch probieren, ob die '-vo sdl:dga' Option bei dir funktioniert!
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
289 Es ist um einiges schneller!!!</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
290
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
291 <P><B><A NAME=2.2.1.3.4>2.2.1.3.4. Änderung der Auflösung</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
292
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
293 <P>Der DGA Treiber erlaubt das Ändern der Auflösung des Ausgabe-Signals. Es erspart
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
294 die Verwendung von (langsamem) softwaremäßigem Scaling und ermöglicht zur
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
295 selben Zeit Vollbild-Grafiken. Ideal wäre es, wenn man auf die genaue Auflösung
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
296 des Videos (würde die richtige Rate voraussetzen) schalten könnte, aber der XServer
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
297 erlaubt nur das Änderen in eine Auflösung, die in <CODE>/etc/X11/XF86Config</CODE>
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
298 (<CODE>/etc/X11/XF86Config-4</CODE> bei XFree 4.0.X) vordefiniert ist.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
299 Dies sind so genannte "Modelines" und sind von den Fähigkeiten deiner
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
300 Video-Hardware abhängig. Der XServer scannt die Konfigurationsdatei beim Starten und
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
301 schaltet die Modelines aus, die nicht zu der Hardware passen. Du kannst die
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
302 funktionierenden Modelines mithilfe der X11-Logdatei herausfinden. Sie kann
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
303 unter <CODE>/var/log/XFree86.0.log</CODE> gefunden werden.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
304 <P>Siehe Anhang A für einige Beispiele für Modeline-Einstellungen.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
305
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
306 <P><B><A NAME=2.2.1.3.5>2.2.1.3.5. DGA &amp; MPlayer</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
307
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
308 <P>DGA wird in zwei Plätzen von <B>MPlayer</B> verwendet: Der SDL Treiber kann
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
309 es verwenden (-vo sdl:dga) und der DGA-Treiber (-vo dga). Das oben
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
310 genannte trifft für beide zu; in der folgenden Sektion werde ich erklären, wie
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
311 der DGA-Treiber für <B>MPlayer</B> funktioniert.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
312
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
313 <P><B><A NAME=2.2.1.3.6>2.2.1.3.6. Features des DGA-Treibers</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
314
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
315 <P>Der DGA Treiber wird durch die -vo dga Option auf der Komandozeile ausgewählt.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
316 Das normale Verhalten ist, dass der DGA-Treiber die Auflösung so weit
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
317 wie möglich an das Video anzupassen. Es ignoriert die -vm und -fs Optionen (für
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
318 Videomodus-Änderung und Vollbild) - es versucht immer so viel Fläche wie möglich
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
319 durch Ändern des Videomodus zu nutzen, dies erspartet eine zusätzliche Verwendung
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
320 der CPU um das Bild zu vergrößern/verkleinern.
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
321 Wenn dir der Modus, den der Treiber gewählt hat, nicht gefällt, kannst du mit -x
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
322 und -y Option einen auswählen, der besser passt.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
323 Mit der -v Option wird der DGA Treiber - neben vielen anderen Dingen - eine
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
324 Liste der Auflösungen, die von deiner aktuellen XF86-Config Datei unterstützt
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
325 werden ausgeben. Unter DGA2 kannst du auch die Farbtiefe mit der -bpp Option
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
326 einstellen. Gültige Farbtiefen sind 15, 16, 24 und 32bpps. Es hängt von deiner
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
327 Hardware ab, ob diese Tiefen grundlegend unterstützt werden oder ob sie (was
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
328 möglichweise langsam ist) konvertiert werden müssen.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
329
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
330 <P>Wenn du genug Glück hast und genug Offscreen-Speicher übrig ist um eine
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
331 ganzes Bild darin zu speichern, wird der DGA Treiber "Doublebuffering" verwenden,
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
332 was ein flüssigeres Bild ermöglicht. Es wird ausgeben, ob Doublebuffering
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
333 eingeschaltet ist oder nicht.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
334
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
335 <P>Doublebuffering bedeutet, dass der nächste Frame des Videos bereits in den
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
336 Offscreen-Speicher schrieben wird, während der aktuelle Frame angezeigt wird.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
337 Wenn der nächste Frame fertig ist, wird dem Grafik-Chip nur die Position im
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
338 Speicher mitgeteilet, wo sich der nächste Frame befindet und die Grafik ververwendet
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
339 das Bild einfach von dort. In der Zwischenzeit wird der anderer Buffer wieder
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
340 mit Video-Daten aufgefüllt.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
341
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
342 Doublebuffering kann man mit der Option -double ein- und mit der Option
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
343 -nodouble ausschalten. Zur Zeit ist die Standard-Option, dass der zusätzliche Buffer
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
344 ausschaltet ist. Wenn der DGA-Treiber verwendet wird, funktioniert das Onscreen
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
345 Display (OSD) nur mit eingeschaltetem Doublebuffering. Wie auch immer, das Einschalten
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
346 von Doublebuffering kann einen großer Geschwindigkeitsnachteil sein (auf meinem
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
347 K6-II+ 525 verwerdet es zusätzliche 20% der CPU-Zeit!), abhängig von der
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
348 Implementation von DGA für eine Hardware.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
349
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
350 <P><B><A NAME=2.2.1.3.7>2.2.1.3.7. Geschwindigkeit</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
351
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
352 <P>Allgemein gesprochen sollte der DGA-Framebuffer Zugriff mindestens so
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
353 schnell sein wie Verwendung des X11-Treibers, jedoch mit den zusätzlichen Vorteils des
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
354 möglichen Vollbildes. Die prozentuelle Geschwindigkeitsangaben von MPlayer
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
355 sollten aber mit Vorsicht genossen werden, denn zum Beispiel wird beim X11-Treiber
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
356 die Zeit, die vom X-Server benötigt wird um das Bild aufzubauen, nicht eingerechnet.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
357 Logge dich via ein Terminal über eine serielle Verbindung in deine Box ein und
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
358 starte MPlayer damit du wirklich siehst, was los ist ...</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
359
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
360 <P>Allgemein gesprochen ist der Geschwindigkeitsvorteil von DGA im Vergleich
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
361 zur normalen Verwendung von X11 stark abhängig von der Grafikkarte und wie gut
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
362 das X-Server Modul dafür optimiert ist.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
363
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
364 <P>Wenn du ein langsames System besitztst, verwende lieber 15 oder 16 Bit Farbtiefen,
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
365 denn es verwendet nur halbe Speicherbandbreiten im Vergleich zu 32 bit.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
366
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
367 <P>Die Verwendung von 24bit ist eine gute Idee, wenn deine Karte 32 Bit Tiefe
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
368 unterstützt, denn es sind 25% weniger Daten im Vergleich zu einem 32/32 Modus.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
369
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
370 <P>Ich habe einige AVI-Dateien schon auf einem Pentium MMX 266 wiedergegeben.
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
371 Bei AMD K6-2 CPUs funktioniert es vielleicht ab 400 MHZ oder mehr.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
372
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
373 <P><B><A NAME=2.2.1.3.8>2.2.1.3.8. Bekannte Probleme</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
374
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
375 <P>Nun, nach der Aussage von einigen Entwicklern von XFree ist DGA immer noch "ein
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
376 wildes Tier". Sie sagen es ist besser, wenn man es nicht verwendet. Die Implementierung
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
377 ist noch nicht immer fehlerfrei mit jedem Chipset-Treiber von XFree.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
378
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
379 <P><UL>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
380 <LI>mit XFree 4.0.3 und nv.o gibt es einen Bug, zu erkennen in eigenartigen Farben
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
381 <LI>ATI-Treiber erfordern mehrmaliges zurückschalten nach dem Abspielen mit DGA
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
382 <LI>einige Treiber schlagen Fehl bei dem Versuch zurück zur normalen Auflösung
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
383 zu schalten (verwende STRG-ALT-Keypad +, - um manuell zu schalten)
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
384 <LI>einige Treiber weisen kleine Farbfehler auf
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
385 <LI>einige Treiber lügen, im Bezug auf die Speichergröße für die Anwendung, dieses
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
386 DGA wird kein Doublebuffering verwenden (SIS?)
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
387 <LI>einige Treiber scheinen einen Fehler zu berichten, sie zeigen nur eine gültige
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
388 Auflösung an. In diesem Fall wird der DGA-Treiber abstützen, wenn er von einer
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
389 unsinnigen Auflösungung von 100000x100000 oder ähnlich berichtet ...
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
390 <LI>OSD funktioniert nur mit eingeschaltetem Doublebuffering
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
391 </UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
392
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
393 <P><B><A NAME=2.2.1.3.9>2.2.1.3.9. Zukünftige Arbeiten</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
394
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
395 <P><UL><LI>Verwendung des neuen X11 Rendering-Interfaces für OSD
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
396 <LI>Wo ist meine TODO Liste ???? :-(((</UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
397
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
398
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
399 <P><B><A NAME=2.2.1.3.A>2.2.1.3.A. Einige Modus-Einstellungen</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
400
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
401 <PRE>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
402 Section "Modes"
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
403 Identifier "Modes[0]"
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
404 Modeline "800x600" 40 800 840 968 1056 600 601 605 628
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
405 Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
406 Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
407 Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
408 Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
409 Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
410 Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
411 EndSection
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
412 </PRE>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
413
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
414 <P>Diese Einstellungen funktionieren sehr gut mit meinem Riva128 Chip unter Verwendung
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
415 des nv.o XServer Treibermodules.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
416
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
417
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
418 <P><B><A NAME=2.2.1.3.B>2.2.1.3.B. Fehlerberichte</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
419
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
420 <P>Wenn du Probleme mit dem DGA-Treibers hast, sende einen Fehlerbericht
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
421 (e-Mail Adresse siehe untern). Bitte starte MPlayer mit der -v Option und
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
422 sende alle Zeilen beginnend mit vo_dga: in dem Fehlerbericht.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
423
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
424 <P>Bitte schreibe auch, welche Version von X11 du verwendest, die Grafikkarte
2245
156cb1809d72 write-mistakes fixed
jaf
parents: 2224
diff changeset
425 und die Art von CPU. Das X11-Treiber Modul (definiert in der XFree86-Config) hilft
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
426 auch möglicherweise. Danke!</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
427
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
428
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
429 <P><I>Acki (acki@acki-netz.de, www.acki-netz.de)</I></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
430
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
431
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
432 <P><B><A NAME=2.2.1.4>2.2.1.4. SDL</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
433
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
434 <P>Hier findest du einige Hinweise über die SDL-Ausgabe in <B>MPlayer</B>.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
435
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
436 <P><TABLE BORDER=0>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
437 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Es gibt einige Commandline-Optionen für SDL:</B></P></TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
438 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-vo sdl:name</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
439 wählt den zu verwendenden Video Treiber aus (z.B. aalib, dga, x11)</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
440 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-ao sdl:name</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>wählt den zu verwendenden Audio Treiber aus (z.B. dsp,
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
441 esd, arts)</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
442 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-noxv</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>schaltet die Xvideo Hardwarebeschleunigung aus</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
443 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-forcexv</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>versucht die Xvideo-Beschleunigung zu erzwingen</TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
444
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
445 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>SDL-Tasten:</B></P></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
446
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
447 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>F</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>wählt Vollbild-/Fenster-Modus</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
448 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>C</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>verfügbare Zyklen beim Vollbild-Modus</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
449 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>W/S</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>zusammenhängend mit * und / (Mixer-Kontrolle)</TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
450
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
451 </TABLE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
452
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
453 <P><B>BEKANNTE FEHLER:</B></P>
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
454 <P><UL><LI>Wenn diese Tasten unter dem sdl:aalib Konsolentreiber verwendet werden,
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
455 wiederholen sie sich für immer. (verwende -vo aa !)
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
456 Es ist ein Bug in SDL, ich kann es nicht ändern (getestet mit SDL 1.2.1).
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
457 </UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
458
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
459 <P><B><A NAME=2.2.1.5>2.2.1.5. SVGAlib</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
460
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
461 <P>Wenn du kein X hast, kannst du SVGAlib verwenden! Stelle sicher, dass du
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
462 nicht die -fs Option verwendest, da es Software-Scaling unterstützt, das nur
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
463 sehr LANGSAM ist, ausser wenn du eine echt schnelle CPU (und/oder MTRR?) hast. :(</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
464
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
465 <P>Natürlich musst du die svgalib und das Development-Paket installieren, damit
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
466 <B>MPlayer</B> seinen SVGAlib Treiber einbauen kann (wird automatisch erkannt, kann aber
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
467 erzwungen werden) und vergiss nicht die /etc/vga/libvga.config passend zu deiner
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
468 Karte und deinem Monitor zu editieren.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
469
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
470 <P><B><A NAME=2.2.1.6>2.2.1.6. Framebuffer Ausgabe (FBdev)</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
471
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
472 <P>Ob die FBdev Unterstützung eingebaut wird während des ./configure
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
473 Scripts entschieden. Lese die Framebuffer Dokumentation von den Kernel Sourcen
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
474 (Documentation/fb/*) um zu erfahren wie man es einschaltet, usw.. !</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
475
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
476 <P>Möglicherweise unterstützt deine Karte den VBE 2.0 Standard nicht (ältere ISA/PCI
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
477 Karten wie S3 Trio64), nur VBE 1.2 (oder älter?): Nun, VESAfb ist auch verfügbar, aber
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
478 du musst den SciTech Display Doctor (genannt UniVBE) vor Linux laden. Verwende eine
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
479 DOS-Startdiskette oder was auch immer. Und vergiss nicht dein UniVBE zu registrieren ;))</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
480
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
481 <P>Bei der FBdev Ausgabe können einige zusätzliche Parameter verwendet werden:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
482
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
483 <P><TABLE BORDER=0>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
484 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-fb</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
485 spezifiziert den zu verwendenden Framebuffer (/dev/fd0)</TD><TR>
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
486 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-fbmode</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Modus das verwendet werden soll (siehe /etc/fb.modes)</TD><TR>
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
487 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-fbmodeconfig</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Konfigurationsdatei für das Modus (standard ist /etc/fb.modes)</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
488 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-monitor_hfreq</TD><TD></TD><TD ROWSPAN=3><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>WICHTIGE Werte, siehe example.conf</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
489 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-monitor_vfreq</TD><TD></TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
490 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-monitor_dotclock</TD><TD></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
491 </TABLE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
492
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
493 <P>Wenn du zu einem speziellen Modus wechseln willst, verwende</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
494
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
495 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mplayer -vm -fbmode (NamedesModus) Dateiname</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
496
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
497 <P><UL><LI><B>-vm</B> alleine wird den am ehesten passenden Modus von
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
498 /etc/fb.modes verwenden. Kann auch mit der -x und -y Option verwendet werden.
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
499 Die -flip Option wird nur unterstützt, wenn das Pixel-Format des Videos mit dem
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
500 Video-Modus übereinstimmt.
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
501 Unter Beobachtung des bpp-Wertes, versucht der fbdev-Treiber den aktuellen oder
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
502 den mit der -bpp Option eingestellten Wert zu verwenden.</LI>
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
503 <LI><B>-zoom</B> Option wird nicht unterstützt (Software-Scaling ist langsam).
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
504 -fs Option wird nicht unterstützt. Du kannst keine Moduse mit 8bpp (oder weniger)
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
505 verwenden.</LI>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
506 <LI>Wenn du deinen Curser ausschalten willst:: <CODE>echo -e '\033[?25l'</CODE><BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
507 und den Bildschirmschoner: <CODE>setterm -blank 0</CODE><BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
508 Um den Curser wieder anzuzeigen: <CODE>echo -e '\033[?25h'</CODE>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
509 </UL></P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
510
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
511 <P>HINWEIS: FBdev Video-Modus-Änderungen _funktionieren nicht_ mit dem VESA
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
512 Framebuffer, also frage nicht danach, denn es ist keine <B>MPlayer</B> Beschränkung.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
513
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
514 <P><B><A NAME=2.2.1.7>2.2.1.7. Matrox Framebuffer (mga_vid)</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
515
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
516 <P>Diese Abschnitt handelt über Matrox G200/G400/G450/G550 BES (Back-End Scaler)
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
517 Unterstützung, dem mga_vid Kernel-Treiber. Er wird von mir (A'rpi) aktiv entwickelt
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
518 und besitzt Hardware-VSYNC-Unterstützung mit dreifach-Buffering. Er funktioniert auf
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
519 Konsole oder auch unter X.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
520
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
521 <P>Um es zu verwenden, kompiliere als erstes mga_vid.o:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
522
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
523 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;cd drivers<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
524 &nbsp;&nbsp;&nbsp;&nbsp;make</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
525
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
526 <P>Dann erstelle das /dev/mga_vid Gerät:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
527
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
528 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;mknod /dev/mga_vid c 178 0</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
529
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
530 <P>und laden den Treiber mit</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
531
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
532 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
533
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
534 <P>Du sollst die erkannte Videospeichergröße prüfen, dazu verwende den 'dmesg'
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
535 Befehl. Wenn es nicht stimmt, verwende die mga_ram_size Option (rmmod mga_vid
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
536 als erstes) und gib die Speichergröße der Karte in MB an:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
537
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
538 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;insmod mga_vid.o mga_ram_size=16</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
539
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
540 <P>Um den Treiber automatisch zu laden / unzuladen wenn er braucht wird, füge
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
541 die folgende Zeile an Ende der /etc/modules.conf Datei ein:</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
542
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
543 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;alias char-major-178 mga_vid</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
544
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
545 <P>Dann starte</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
546
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
547 <P><CODE>&nbsp;&nbsp;&nbsp;&nbsp;depmod -a</CODE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
548
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
549 <P>Jetzt musst du <B>MPlayer</B> (neu)kompilieren, ./configure wird automatisch
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
550 /dev/mga_vid erkannen und den 'mga' Treiber einbauen. Die Verwendung mit
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
551 <B>MPlayer</B> wird wenn man eine matroxfb Konsole hat mit '-vo mga' oder mit
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
552 '-vo xmga' unter XFree86 3.x.x oder 4.x.x realisiert.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
553
2156
01095aff4bb3 Similar to 1.17
jaf
parents: 2077
diff changeset
554 <P>Der mga_vid Treiber arbeitet nun auch mit dem Xv zusammen.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
555
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
556
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
557 <P><B><A NAME=2.2.1.8>2.2.1.8. SiS 6326 Framebuffer (sis_vid)</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
558
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
559 <P>SiS 6326 YUV Framebuffer Treiber -> sis_vid Kerneltreiber</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
560
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
561 <P>Das Interface sollte kompatibel mit dem von the mga_vid sein, aber das Trei-
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
562 ber wurde nicht aktualisiert, als mga_vid geändert wurde, also ist es nicht mehr
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
563 aktuell. Es sollte getestet und der Code auf den letzten Stand gebracht werden.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
564
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
565 <P><B><A NAME=2.2.1.9>2.2.1.9. 3dfx YUV Unterstützung (tdfxfb)</A></B></P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
566
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
567 <P>Dieser Treiber verwendet den Kernel-tdfx Framebuffer-Treiber um Filme mit
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
568 YUV-Beschleunigung zu spielen. Du brauchst einen Kernel mit tdfxfb Support und
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
569 kompiliere <B>MPlayer</B> mit <CODE>./configure --enable-tdfxfb</CODE> neu.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
570
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
571 <P><B><A NAME=2.2.1.10>2.2.1.10. OpenGL Ausgabe</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
572
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
573 <P><B>MPlayer</B> unterstützt die Ausgabe von Videos über OpenGL. Unglücklicherweise
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
574 unterstützten nicht alle Treiber diese Fähigkeit. Zum Beispiel
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
575 haben es allen Karte mit Utah-GLX Treibern (für XFree86 3.3.6) Unterstützung.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
576 Siehe <A HREF="http://utah-glx.sourceforge.net">http://utah-glx.sourceforge.net</A>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
577 für Details für die Installation.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
578
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
579 <P>XFree86(DRI) >= 4.0.3 unterstützt nur Matrox und Radeon Karten.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
580 Siehe <A HREF="http://dri.sourceforge.net">http://dri.sourceforge.net</A> für Downloads
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
581 und Installtionsanweisungen.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
582
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
583 <P><B><A NAME=2.2.1.11>2.2.1.11. AAlib - Textmodus-Ausgabe</B></P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
584
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
585 <P><B>AAlib</B> ist eine Bibliothek für die Anzeige im Textmodus, unter Verwendung
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
586 des ASCII Renderer. Es gibt EINE GROSSE ANZAHL von Programmen die es bereits
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
587 unterstützen, wie Doom, Quake, usw. MPlayer enthält einen sehr gut brauchbaren
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
588 Treiber dafür.
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
589 Wenn ./configure erkennt, dass aalib installiert ist, wird der aalib libvo
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
590 Treiber eingebaut.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
591
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
592 <P><TABLE BORDER=0>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
593 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Du kannst einige Tasten verwenden im AA Fenster, um Rendering-Optionen zu ändern:</B></P></TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
594 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>1</TD><TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>verringert Kontrast</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
595 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>2</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>erhöht Kontrast</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
596 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>3</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>verringert Schärfe</TD><TR>
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
597 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>4</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>erhöht Schärfe</TD><TR>
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
598 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>5</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>schaltet schnelles Rendern ein/aus</TD><TR>
2258
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
599 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>6</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>wählt das Farbmischungs-Modus (keine, error dithering, floyd steinberg)</TD><TR>
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
600 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>7</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>invertiert Bild</TD><TR>
160c61537d95 i've to less time in school to fix all in one
jaf
parents: 2245
diff changeset
601 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>a</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>wechselt zwischen AA und MPlayer Kontrolle)</TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
602
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
603 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Die folgenden Kommandozeilen-Optionen können verwendet werden:</B></P></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
604
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
605 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-aaosdcolor=V</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>ändert OSD-Farbe</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
606 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-aasubcolor=V</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>ändert Untertitel-Farbe</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
607 <TD COLSPAN=3></TD><TD><P><I><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>wobei V sein kann: (0/Normal, 1/Dunkel, 2/Fett, 3/Fettschift, 4/Rückwärts, 5/Spezial)</P></TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
608
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
609 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>AAlib selbst unterstützt eine größe Summe von Optionen.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
610 Hier einige wichtige:</P></B></TD><TR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
611
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
612 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-aadriver</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>setzt erforderlichen AA Treiber (X11, curses, linux)</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
613 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-aaextended</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>verwende alle 256 Zeichen</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
614 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-aaeight</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>verwendet acht-bit ASCII</TD><TR>
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
615 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-aahelp</TD><TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>gibt alle AAlib-Optionen aus</TD><TR>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
616 </TABLE></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
617
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
618 <P>HINWEIS: Das Rendering ist sehr CPU-Intersiv, besonders bei AA-on-X (AAlib
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
619 unter X) und benötigt am wenigsten CPU-Leistung auf einer standard,
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
620 nicht-Framebuffer Konsole. Verwende SVGATextMode im ein großes Textmodus einzustellen
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
621 und geniese es! (Dual Head Hercules Karten rocks :)) (kann vielleicht jemand
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
622 bdev erweiteren für Konventierung/Farbmischung bei hgafb? Wäre nett :)</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
623
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
624 <P>Verwende die -framedrop Option wenn dein Computer nicht schnell genug ist,
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
625 um alle Frames zu Verarbeiten!</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
626
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
627 <P>Beim Abspielen auf einem Terminal wirst du eine bessere Geschwindigkeit und
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
628 Qualität bekommen, wenn du den Linux-Treiber (-aadriver linux) und nicht den
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
629 Curses-Teiber verwendest. Aber dazu brauchst du Scheibzugriff auf/dev/vcsa&lt;terminal&gt;!
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
630 Dies wird nicht automatisch erkannt von aalib, aber vo_aa versucht die beste
2640
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
631 Möglichkeit zu finden. Siehe
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
632 <A HREF="http://aa-project.sourceforge.net/tune">http://aa-project.sourceforge.net/tune/</A>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
633 für zusätzliche Tuning-Möglichkeiten.</P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
634
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
635 <P><B><A NAME=2.2.1.12>2.2.1.12. VESA - output to VESA BIOS</B></P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
636 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
637 Dieser Treiber wurde <B>als allgemeiner Treiber</B>entworfen und eingeführt, für jede
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
638 Grafikkarte, die ein VESA VBE 2.0 kompatibles BIOS besitzt. Aber es gibt nur einen Grund
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
639 für die Entwicklung dieses Treibers - die vielseiten Probleme bei der Wiedergabe am TV.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
640 <B>VESA BIOS EXTENSION (VBE) Version 3.0 Date: September 16, 1998</B> (Seite 70) sagt:
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
641 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
642 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
643 <CODE><I>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
644 <B>Dual-Controller Aufbau</B><BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
645 VBE 3.0 unterstützt Grafikkarten mit Dual-Controller Aufbau. Unter der Annahme, dass beide
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
646 Kontroller die gleiche OEM, unter der Kontrolle eines einzigen BIOS-ROMs auf der Grafikkarte
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
647 besitzen, ist es möglich, der Anwendung zu verbergen, dass die in wirklichkeit zwei
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
648 Kontroller verhanden sind. Es hat jedoch die Beschränkung, dass die gleichzeitige Verwendung
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
649 der unterschiedlichen Kontroller verhindert wird, aber erlaubt Anwendungen, die vor VBE 3.0
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
650 herausgekommen sind, normal zu arbeiten. Die VBE Funktion 00h (Return Controller Information)
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
651 gibt die gemeinsamen Informationen beider Kontroller zurück, inklusive einer Liste der
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
652 verfügbaren Modusse. Wenn eine Anwendungen einen Modus auswählt wird der entsprechende
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
653 Kontroller aktiviert. Alle verbleibenden VBE-Funktionen werden dann auf dem aktuellen Kontroller
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
654 ausgeführt.
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
655 </i></code>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
656 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
657
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
658 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
659 Also hast du damit gute Chancen deinen TV-OUT mit diesem Treiber zu aktivieren.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
660 (Ich danke das die TV-Funktion sie nur auf Single-Head oder Standalone-Ausgabe beschänkt.)
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
661 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
662
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
663 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
664 <B>Was sind die Vorteile:</B><BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
665 - Du hast Chance Videos zu sehen, <B>auch wenn Linux nicht mal weiss</B>, welche Grafikkarte du hast.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
666 - Du brauchst dazu auf deinem Linux keine anderen grafikabhängenden Sachen (wie X11 (XFree86),
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
667 fbdev usw.). Dieser Treiber kann vom <b>Textmodus</b> aus betrieben werden.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
668 - Du hast Chancen den <b>TV-Out einzuschalten</b>. (Bis jetzt nur von ATI-Karten bekannt).<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
669 - Dieser Treiber verwendet <b>int 10h</b> Handler, das heisst es ist kein Emulator - es ruft
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
670 <B>echte</B> Befehle des <b>echteb</b> BIOS im <b>Real</b>-Mode aus. (im vm86 Modus).<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
671 - Am wichtigesten :) Du kannst <b>DVD mit 320x200</b> ansehen ohne einer leistungsfähigen CPU.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
672 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
673
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
674 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
675 <B>Was sind die Nachteile:</B><BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
676 - Es funktioniert nut auf <B>x86 Systemen</B>.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
677 - <B>Es ist der langsamste Treiber</B> von allen verfügbaren für MPlayer.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
678 - Es kann nur als <B>ROOT</B> verwendet werden.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
679 - Zur Zeit ist es nur für <B>Linux</B> verfügbar.<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
680 - Es <B>verwendet keine Hardwarebeschleunigung</B> (wie YUV-Overlay oder HW-Scaling).<BR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
681 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
682
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
683 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
684 <TABLE BORDER=0>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
685 <TD COLSPAN=4><P><B><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Diese Commandline-Parameter sind zur Zeit verfügbar für VESA:</B></P></TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
686 <TD>&nbsp;&nbsp;</TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-vo vesa:opts</TD><TD>&nbsp;&nbsp;</TD><TD>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
687 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>wird bald implementiert werden. (Du kannst damit Parameter wie Wiederholrate, Interlacing, Doublescan und so weiter einstellen. Beispiele: i43, 85, d100)</TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
688 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-screenw, -screenh, -bpp</TD>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
689 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>verwendet von Anwender definierte Modie</TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
690 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-x, -y</TD>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
691 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>setzt Prescaling-Auflösung</TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
692 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-zoom</TD>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
693 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>aktiviert Prescaling</TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
694 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-fs</TD>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
695 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Vollbild-Scaling</TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
696 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>-fs -zoom</TD>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
697 <TD></TD><TD><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Vollbild-Scaling des prescalten Bildes</TD><TR>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
698 </TABLE>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
699 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
700
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
701 <P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
702 <b>Bekannte Probleme und Workarounds:</b><br>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
703 - Wenn die <b>NLS</b> Schrift auf deinem Linux Rechner installiert hast und den VESA-Treiber
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
704 auf einer Textmode-Konsole verwendst wird nach dem Beenden von MPlayer die <b>ROM-Schrift</b>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
705 erscheinen anstatt der nationalen. Du kannst die nationale Schrift wieder durch das z.B.
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
706 <b><i>setsysfont</i></b>-Tool bei einer Mandrake Distribution laden.<br>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
707 (<b>Hinweis</b>: Das selbe Tool wird zum Loklisieren von fbdev verwendet).<br>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
708 - Einige <b>Grafikkartentreiber für Linux</b> aktivieren den <b>BIOS Modus</b> im DOS-Speicher
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
709 nicht. Wenn du solche Probleme hast - verwende den VESA-Treiber im <b>Textmodus</b>. Andernfalls
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
710 wird der Textmodus (#03) einfach aktiviert und du musst deinen Computer neu starten.<br>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
711 - Oftmals bekommt man nach dem Beenden des VESA-Treiber einen <b>schwarzen Bildschirm</b>. Um
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
712 zurück zum normalen Modues zu kommen - wechlse einfach auf auf eine andere Konsole (durch das
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
713 Drücken von <b>Alt-Fx</b>) und das Anschließende zurückschalten auf die vorherige Konsole auf die
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
714 gleiche Art.<br>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
715 - Um einen <B>funktionierenden TV-out</b> zu bekommen musst du deine TV vor dem Starten des
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
716 PCs anschließden, denn das Video-BIOS inizialisiert es während des POST-Vorganges.
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
717 </P>
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
718
a6c378d5ed3a TV-Out Section needs also an update ... next week i'll leave school ;-)
jaf
parents: 2431
diff changeset
719
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
720
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
721 <P><B><A NAME=2.2.1.A>2.2.1.A. TV-Out Unterstützung</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
722
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
723 <P><B><A NAME=2.2.1.A.1>2.2.1.A.1. Matrox Karten</A></B></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
724
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
725 <P><I> Ich würde gerne bei MPlayer die selben Feature haben wie auf meiner
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
726 Windows-Box. Wenn ich ein Video unter Windows starte (in einem Fenster oder
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
727 in Vollbild) wird das Bild auch über TV-Out wiedergegeben und ich kann es auch
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
728 mit Vollbild auf meinem Fernseher sehen. Ich liebe diese Feature aber ich
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
729 war verwundert, wie schwer es einzubauen ist.</I></P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
730
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
731 <P>Dies ist eine Treiberbeschränkung. BES (Back-End Scaler, dies ist der
2014
89779f18d641 similar to 1.14
jaf
parents: 1961
diff changeset
732 Overlay-Erzeuger und die YUV Scaling-Engine für G200/G400/G450/G550 Karte)
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
733 funktioniert nur mit CRTC1. Normalerweise wird CRTC1 (Textmodus, jeder Farbtiefe
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
734 und BES) auf den Kopf1 (HEAD1) geroutet und CRTC2 (nur 16/32bpp Grafiken) wird
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
735 auf den HEAD2 (TV-out) geroutet.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
736
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
737 <P>Unter Linux hast du 2 Möglichkeiten, dass der TV-Out funktioniert:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
738
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
739 <P><UL>
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
740 <LI>Verwende X 4.0.x + den HAL-Treiber von Matrox, so wirst du Dual-Head-Unterstützung
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
741 erhalten und es wird möglich sein den 2. Ausgang am TV zu nutzen. Unglücklichweise hat
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
742 es eine Macrovision Verschlüsselung aktiviert,
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
743 also wird es nur bei einem direkt verbunden TV funkioniert, nicht bei einem
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
744 VCR. Ein anderes Problem ist, dass Xv auf dem 2 Head nicht funkioniert.
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
745 (ich weiss nicht, wie Windows das Problem löst, möglichweise vertauscht es
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
746 die CRTCs zwischen den Köpfen oder verwendet den YUV Framebuffer vom 2. DAC mit
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
747 einigen Tricks)
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
748 <LI>Verwende matroxfb mit eingeschalteter Dual-Head Unterstützung (2.4.x
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
749 Kernel). So wird es möglich sein eine Framebuffer Konsole (Verwendung von CRTC2,
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
750 also ist es langsam) und TV-Out (Verwendung von CRTC1, mit BES-Unterstützung) anzuzeigen.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
751 Jedoch kannst du X vergessen, während du diese Art von TV-Out verwendest! :(
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
752 </UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
753
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
754 <P>Folge diesen Anweisungen:</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
755
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
756 <P><UL>
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
757 <LI>Kompiliere alle sich auf Matrox beziehenden Treiber als Module für den Kernel.
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
758 (du MUSST sie als Module kompilieren, zumindest ich konnte bisher nicht
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
759 zum Funktionieren bringen, wenn es im Kernel eingebaut war)
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
760 [starte mit dem neuen Kernel & installiere die Module, aber lade sie nicht!]
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
761 <P><CODE>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
762 &nbsp;&nbsp;cd TVout<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
763 &nbsp;&nbsp;./compile.sh</CODE></P>
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
764 <LI>Start den 'modules' Script vom TV-Out Verzeichnis von MPlayer.
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
765 Es wird deine Konsole zum Framebuffer machen.
2287
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
766 Wechsle auf tty1 (ALT+F1)!
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
767 Nun starte den Script 'independent', es wird deine ttys einstellen:
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
768 <P>tty 1,2: Framebuffer Konsole, CRTC2, Head 1 (Monitor)<BR>
69157262ca34 some minutes in school
jaf
parents: 2258
diff changeset
769 tty 3,4,5...: Framebuffer + BES, CRTC1, Head 2 (TV-Out)</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
770 Du solltest die TV-* und Mon-* Scripts starten um die Auflösung einzustellen:
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
771 <P>wechsle auf tty1 (ALT+F1) und starte Mon-* (eines davon)<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
772 wechsle auf tty3 (ALT+F3) und zurück auf tty1 (ALT+F1)</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
773 (dies wird tty3 auf /dev/fb1 auswählen)<BR>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
774 <P>starte TV-* (eines davon)</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
775 (nun wirst du eine Konsole auf deinem PAL-Fernseher bekommen - ich weiss nichts
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
776 über NTSC)
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
777 <P>Wenn du nun MPlayer (auf tty1) startst, wird das Bild auf tty3 angezeigt,
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
778 also wirst du es auf dem Fernseher oder dem 2. Monitor sehen.</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
779 </UL></P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
780
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
781 <P>E ist zur Zeit noch ein "Hack", aber ich warte bist das Marvel-Projekt
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
782 fertig gestellt wurde. Es wird eine richtigen TV-Out Treiber enthalten, hoffe
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
783 ich zumindest.</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
784
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
785 <P>Zur Zeit ist mein Problem der BES nur mit CRTC1 funktioniert. Also wird das
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
786 Bild immer auf dem Kopf, der auf CRTC1 (normalerweise der Monitor) geroutet
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
787 ist, darum muss man auch die CRTCs vertauschen, aber dabei wird deine Konsole
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
788 ein Framebuffer (CRTC2 kann kein Textmode) und langsamer (keine Beschleunigung). :(</P>
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
789
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
790 <P><I>Irgendwie bekomme ich nur eine Schwarz-Weiss Ausgabe am Fernseher ...</I><BR>
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
791 Hast du vielleicht einen NTSC Fernseher? Oder hast du vielleicht keinen der
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
792 TV-* Scripts laufen lassen?</P>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
793
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
794 <P><B><A NAME=2.2.1.A.2>2.2.1.A.2. ATI Karten</A></B></P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
795
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
796 <P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
797 <B>Einige Worte über ATI's TV-Out:</B><BR>
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
798 Zur Zeit will ATI keine Unterstützung für TV-Out Chipsets unter Linux bieten.
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
799 Hier ist die offzielle Antwort von ATI Inc.:
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
800
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
801 <P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
802 <CODE>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
803 <I>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
804 <BR>&gt; Hallo!
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
805 <BR>&gt;
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
806 <BR>&gt; Auf eurer Seite steht, dass ihr Linux-Entwickler unterstützt.
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
807 <BR>&gt; Zur Zeit beteilige ich mich am MPlayer Projekt (www.mplayerhq.hu).
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
808 <BR>&gt; Ich bin interessiert am Aktivieren des TV-Outs bei Radeon VE-Chips während
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
809 <BR>&gt; Video-Wiedergabe. Ich würde dieses Feature dem radeonfb-Treiber hinzufügen
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
810 <BR>&gt; (kann man im CVS-Tree vom MPlayer-Projekt unter main/drivers/radeon finden).
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
811 <BR>&gt; Ich hab eine Chance eine offizielle Dokumentation zu erhalten?
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
812 </I>
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
813 <BR>Wir können aufgrund des Macrovision-Konzerns keine Dokumente im Bezug auf TV-Out
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
814 <BR>veröffentlichen. Auch Dokumentationen für das MPEG2-Decoding ist etwas das wir
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
815 <BR>MÖGLICHWEISE in der Zukunft veröffentlichen, aber zur Zeit nicht. Dies ist ebenfall
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
816 <BR>aufgrund einen Eigentümer und einer 3. Partei.
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
817 </CODE>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
818 </P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
819
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
820 <P>Bemitleidenswert, nicht?</P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
821
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
822 <P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
823 <CODE>
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
824 <B>Q: Was ist Macrovision?</B><BR>
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
825 A: Es ist ein Kopierschutz-Mechanismus.</CODE>
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
826 </P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
827
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
828 <P>Dies bedeutet, wenn sie die TV-Out anbelangenden Informationen veröffentlichen, das
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
829 Hacker es ermöglicht werden könnte, den Kopierschutz ihrer Chips zu umgehen. Deshalb gibt
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
830 es keine Möglichkeit den TV-Out bei ATI-Karten zu aktivieren.</P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
831
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
832 <P>Wie ist der Status von ATI TV-Out-Chips unter Linux:
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
833 <LI><B>ATI Mach64</B> verwendet <I>ImpacTV</I>, welcher von Gatos unterstützt wird.
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
834 <LI><B>ASIC Radeon VIVO</B> verwendet <I>Rage Theatre</I>, welcher von Gatos unterstützt wird.
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
835 <LI><B>Radeon VE</B> und <B>Rage PRO LT</B> verwenden <I>ImpacTV2+</I>, welcher unter Linux nicht
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
836 unterstützt wird.</P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
837
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
838 <P>
2431
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
839 Von anderen Seite gesehen können wir eine Change haben den TV-Out Support mit dem
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
840 <B>VESA-Treiber</B> auf x86 Systemen zu aktivieren, aber seit Linux auch durch <I>vm86 syscall</I>
56c065687314 i've less time, a lot of tests
jaf
parents: 2287
diff changeset
841 beschränkt ist, ist praktisch unerreichbar. Nun bildet ein Zugriff auf einen IO-Raum eine
2215
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
842 Ausnahme und der Treiber versucht VESA-Befehle zu emulieren anstatt die als normale int_10h
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
843 zu verwenden.
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
844 </P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
845
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
846 </P>
1c0896907525 Similar to 1.18
jaf
parents: 2191
diff changeset
847
1895
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
848 </BODY>
0213c552aa70 *** empty log message ***
jaf
parents:
diff changeset
849 </HTML>