Mercurial > mplayer.hg
comparison DOCS/Hungarian/VIDEOCARDS @ 762:38bde387acf2
v0.8 prerelease
(vki ekezetesitse, ha van ideje!)
author | gabucino |
---|---|
date | Fri, 11 May 2001 07:10:44 +0000 |
parents | |
children | 60296841e0c5 |
comparison
equal
deleted
inserted
replaced
761:6d49b76acf04 | 762:38bde387acf2 |
---|---|
1 | |
2 Hardveres gyorsitas videokartyakhoz: | |
3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
4 | |
5 * olvasd el a DOCS/MTRR file-t is! | |
6 | |
7 A "hardveres gyorsitas" altalaban hardverileg tamogatott YUV konverziot, | |
8 scale-t, bilinear filtering-et jelent. Linux alatt jonehany modszerrel | |
9 lehet ezeket elerni: | |
10 | |
11 I. Az XFree86 4.0.2 Xv (XVideo) kiterjesztese | |
12 II. OpenGL driverek, megfelelo glTexSubImage() tamogatassal (jelenleg csak | |
13 az Utah-GLX driverek) | |
14 III. Nativ kartyaspecifikus driverek amik egyes kartyak kulonleges | |
15 kepessegeit hasznaljak | |
16 IV. DGA - Direct Graphic Access. Nincs YUV, scaling, de meg mindig | |
17 gyorsabb mint X11 | |
18 V. Nem igazan gyorsitas, hanem... | |
19 | |
20 Nos, lassuk oket reszletesen: | |
21 | |
22 De mielott elolvasnad ezt, olvasd el a DOCS/MTRR-t is, es nezd meg a | |
23 /proc/mtrr-edet. Hidd el, megeri! P3-on tobb mint otszorosere gyorsit!!! | |
24 | |
25 I. Az XFree86 4.0.2 Xv (XVideo) kiterjesztese | |
26 Ezt hasznalja a '-vo xv' opcio. | |
27 | |
28 Ha mukodesre akarod birni, a kovetkezoket kell figyelembe venned: | |
29 | |
30 1. XFree86 4.0.2 szukseges (korabbi verziokban nincs XVideo) | |
31 | |
32 2. A kartyadnak tamogatnia kell a hardveres gyorsitast (ujabb kartyak kozul | |
33 mind) | |
34 | |
35 3. X-nek be kell toltenie az XVideo kiterjesztest, valahogy igy nez ki: | |
36 (II) Loading extension XVideo | |
37 a /var/log/XFree86.0.log file-ban | |
38 MEGJ : ez csak azt jelzi, hogy az _X_ betoltotte. Egy normalis rendszernel | |
39 ez alap, es nem jelenti, hogy a _kartyanak_ van XVideo | |
40 tamogatasa! | |
41 | |
42 4. A kartyad Linuxos drivere tamogatva az Xv-t. Ezt az 'xvinfo'-val lehet | |
43 megnezni, ez pedig az XFree86 disztribucio resze. Egy hosszu szoveget | |
44 kell hogy kiirjon, hasonlot ehhez: | |
45 | |
46 X-Video Extension version 2.2 | |
47 screen #0 | |
48 Adaptor #0: "Savage Streams Engine" | |
49 number of ports: 1 | |
50 port base: 43 | |
51 operations supported: PutImage | |
52 supported visuals: | |
53 depth 16, visualID 0x22 | |
54 depth 16, visualID 0x23 | |
55 number of attributes: 5 | |
56 (...) | |
57 Number of image formats: 7 | |
58 id: 0x32595559 (YUY2) | |
59 guid: 59555932-0000-0010-8000-00aa00389b71 | |
60 bits per pixel: 16 | |
61 number of planes: 1 | |
62 type: YUV (packed) | |
63 id: 0x32315659 (YV12) | |
64 guid: 59563132-0000-0010-8000-00aa00389b71 | |
65 bits per pixel: 12 | |
66 number of planes: 3 | |
67 type: YUV (planar) | |
68 (...etc...) | |
69 | |
70 Tamogatnia kell a YUY2 packed, YV12 planar pixelformatumokat, hogy | |
71 hasznalhato legyen MPlayer-rel. | |
72 | |
73 5. MPlayer-t 'xv' tamogatassal kell forditani. 'configure'-nak ezt kell | |
74 kiirnia: | |
75 Checking for Xv ... yes | |
76 | |
77 6. Ha ez mind OK, probald ki a '-vo xv' opciot. Mukodnie kell. | |
78 (ha nem teszi, kuldj nekunk egy bugreportot. Lasd DOCS/BUGREPORTS.) | |
79 | |
80 | |
81 II. OpenGL driverek, megfelelo glTexSubImage() tamogatassal | |
82 | |
83 Jelenleg csak a regebbi Utah-GLX driver (X 3.3.6) tamogatja. | |
84 Lasd http://utah-glx.sourceforge.net | |
85 | |
86 Az uj X 4.x.x/DRI-nek es az nVidia drivereknek nincs hasznalhato | |
87 glTexSubImage-juk :( | |
88 | |
89 | |
90 III. Nativ kartyaspecifikus driverek | |
91 | |
92 3 nativ driver van Linuxra: | |
93 1. Matrox G200/G400/G450 BES (Back-End Scaler) (mga_vid kernel driver) | |
94 Jobbara en (A'rpi) fejlesztem. Tamogat hardveres VSYNC-et, triple | |
95 buffering-el. Mukodik mind framebufferes konzolon, mind X alatt. | |
96 | |
97 Forditsd le a drivers/ konyvtarban levo mga_vid.o-t (ird be: make) | |
98 hozd letre a /dev/mga_vid-et : | |
99 mknod /dev/mga_vid c 178 0 | |
100 es toltsd be a drivert az 'insmod mga_vid.o' paranccsal. Ajanlott | |
101 leellenorizni, hogy a memoria meretet helyesen detektalta-e, a 'dmesg' | |
102 paranccsal. Ha rossz, hasznald az mga_ram_size opciot (eloszor 'rmmod | |
103 mga_vid'), es add meg a kartyad memoriajat Mb-ban: | |
104 insmod mga_vid.o mga_ram_size=16 | |
105 Ha azt akarod hogy automatikusan toltodjon be, ird be a kovetkezo sort az | |
106 /etc/modules.conf vegere : | |
107 alias char-major-178 mga_vid | |
108 | |
109 Hasznalata MPlayer-bol: (eloszor forditsd ujra mga_vid supporttal...) | |
110 | |
111 Hasznald az 'mga' kimenetet, ha framebuffer konzolod van (matroxfb): -vo mga | |
112 vagy az 'xmga'-t, ha X 3.3.6-od van: -vo xmga | |
113 | |
114 Megj.: mukodik 4.0.2-es X alatt is, de az Xv driverrel nem szeretik egymast | |
115 ezert jobb kerulni mindketto hasznalatat. Altalaban az X ujrainditasa vagy | |
116 reboot szukseges hogy az Xv ujra mukodjon :( | |
117 | |
118 Ha dual-head G400-ad van, es egy TV vagy masodik monitor van csatlakoztatva | |
119 a masodik head-re, akkor azt is hasznalhatod: olvasd el a DOCS/TVout-G400 | |
120 file-t. (eleg nagy ganyolas) | |
121 | |
122 2. SiS 6326 YUV Framebuffer driver -> sis_vid kernel driver | |
123 A felulete elvileg kompatibilis az mga_vid-del, de ebbe nem kerultek | |
124 bele az mga_vid-es valtoztatasok, ugyhogy valoszinuleg nem mukodik. | |
125 Jelentkezok kellenek tesztelesre, javitasra. | |
126 | |
127 3. 3dfx (mely kartyak?) YUV+scaler support, a /dev/3dfx-el (tdfx.o driver?) | |
128 A /dev/3dfx kernel driver csak a 2.2.x kernelekhez letezik, es a Glide-dal | |
129 hasznalatos. Nincs letesztelve MPlayer-rel, ezert nem tamogatott. | |
130 Jelentkezok kellenek tesztelesre, javitasra. | |
131 | |
132 | |
133 IV. Ha a kartyadnak nincs hardveres gyorsitasa, meg mindig meg tudod dobni | |
134 az fps-t a DGA driverrel: | |
135 | |
136 1. Bizonyosodj meg hogy az X betolti a DGA kiterjesztest: | |
137 (II) Loading extension XFree86-DGA | |
138 (amint latod, XFree86 4.0.x vagy ujabb NAGYON AJANLOTT!) | |
139 2. MPlayer DGA drivere automatikusan detektalodik ./configure-kor, de ha | |
140 kell, az --enable-dga opcioval kenyszeritheted is. | |
141 3. Ha a driver nem tud kisebb felbontasba valtani, jatszadozz kicsit a | |
142 -vm (csak 3.3.x X-szel), -fs, -bpp, -zoom opciokkal es hatha talalsz egy | |
143 alkalmas modot. Jelenleg nincs konverter.. :( | |
144 4. Legyel ROOT. DGA-nak root jogok kellenek hogy kozvetlen tudjon irni a | |
145 videomemoriaba. Ha felhasznalokent akarod futtatni, installald MPlayer-t | |
146 SUID root-kent: | |
147 'chown root /usr/local/bin/mplayer' | |
148 'chmod 750 /usr/local/bin/mplayer' | |
149 'chmod +s /usr/local/bin/mplayer' | |
150 Igy most menni fog user-kent is. | |
151 !!!! JOL FIGYELJ !!!! | |
152 Ez egy ORIASI biztonsagi lyuk! Soha ne csinald ezt egy szerveren, vagy | |
153 egy olyan gepen amit tobb ember is eler, mert igy root jogokat szerezhetnek | |
154 a suid MPlayer-en keresztul. | |
155 !!!! EN FIGYELMEZTETTELEK ... !!!! | |
156 5. Use '-vo dga' option, and there you go! (hope so:) | |
157 6. Try if the '-vo sdl -sdl dga' options work for you! It's much faster!!! | |
158 | |
159 Ha gyors geped van (pl. P3 800) probald ki az 'fsdga'-t, igy teljeskepernyos | |
160 mpeg lejatszast kapsz (software-es YUV->RGB scaling hasznalataval): | |
161 mplayer -vo fsdga ... | |
162 | |
163 | |
164 V. Nem igazan gyorsitas, hanem... | |
165 | |
166 a, Ha nincs X-ed... | |
167 ...hasznald az SVGAlib kimenetet! Bizonyosodj meg rola hogy nem hasznalod | |
168 az -fs kapcsolot, mert ez itt a software-es scaler-t kapcsolja be, es ez | |
169 LASSUUUU egyenlore, hacsak nincs egy igazan gyors procid (es/vagy MTRR?). :( | |
170 | |
171 Termeszetesen fel kell installalnod az svgalib-et, es a fejlesztoi | |
172 kornyezetet, hogy MPlayer le tudja forditani az SVGAlib kimenetet | |
173 (automatikusan detektalja, de lehet kenyszeriteni is), es ne felejtsd el | |
174 atszerkeszteni az /etc/vga/libvga.config-ot, hogy tukrozze a kartyad es | |
175 a monitorod tulajdonsagait. | |
176 | |
177 Erdemes tovabba kiprobalni az 'aalib' kimenetet ('-vo sdl -sdl aalib'), | |
178 igazan nagyszeru! :) | |
179 | |
180 b, Framebuffer-t akarsz hasznalni... | |
181 Annak eldontese hogy legyen-e framebuffer kimenet, a ./configure alatt | |
182 dol el. Olvasd el a kernelforrasban talalhato framebuffer dokumentaciot | |
183 (Documentation/fb/*), ami leirja hogy hogy kapcsold be, stb.. ! | |
184 | |
185 ... de a kartyad nem tamogatja a VBE 2.0 szabvanyt (regebbi ISA/PCI | |
186 kartyak, peldaul az S3 Trio64), csak a VBE 1.2-et (vagy regebbit?) : | |
187 Nos, VESAfb meg mindig hasznalhato, de a Linux bootolasa elott be kell | |
188 toltened a SciTech Display Doctor-t (regebben UniVBE). Hasznalj DOS | |
189 bootlemezt, vagy valami. Es ne felejtsd regisztralni az UniVBE-det ;)) | |
190 | |
191 Megj.: az FBdev kimenet videomod valtasa _nem mukodik_ a VESA | |
192 framebuffer-rel, es ne is kerd, mivel ez nem az MPlayer korlatja. | |
193 | |
194 Gabucino & A'rpi | |
195 |