2001-05-24 16:22:18 +00:00
|
|
|
|
|
|
|
|
|
Tartalom
|
|
|
|
|
~~~~~~~~
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
1. El<45>sz<73>
|
2001-05-24 16:22:18 +00:00
|
|
|
|
2. Mi az a DGA
|
2001-06-11 17:07:38 +00:00
|
|
|
|
3. Felbont<6E>sv<73>lt<6C>s
|
|
|
|
|
4. DGA <20>s MPlayer
|
|
|
|
|
5. A DGA driver k<>pess<73>gei
|
|
|
|
|
6. Sebess<73>g
|
|
|
|
|
7. Ismert hib<69>k
|
|
|
|
|
8. Beep<65>tend<6E> dolgok
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A. N<>h<EFBFBD>ny modeline
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
1. El<45>sz<73>
|
2001-05-24 16:22:18 +00:00
|
|
|
|
~~~~~~~~~
|
2001-06-11 17:07:38 +00:00
|
|
|
|
Ez a dokumentum n<>h<EFBFBD>ny sz<73>ban elmagyar<61>zza, hogy <20>ltal<61>ban v<>ve mi is az a
|
|
|
|
|
DGA, <20>s mit tud az MPlayerben (<28>s mit nem).
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
|
|
|
|
2. Mi a DGA?
|
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA sz<73> a Direct Graphics Access r<>vid<69>t<EFBFBD>se, <20>s egy olyan m<>dszert takar,
|
|
|
|
|
amivel a program az X szerver kiker<65>l<EFBFBD>s<EFBFBD>vel k<>zvetlen<65>l <20>rhat a framebuffer
|
|
|
|
|
mem<65>ri<72>ba. Szaknyelven sz<73>lva ez a framebuffer mem<65>ri<72>nak a processz
|
|
|
|
|
ter<65>let<65>re t<>rt<72>n<EFBFBD> lapoz<6F>s<EFBFBD>val t<>rt<72>nik. Ezt a kernel csak root jogosults<74>ggal
|
|
|
|
|
engedi. Ez t<>rt<72>nhet root-k<>nt t<>rt<72>n<EFBFBD> bejelentkez<65>ssel, vagy a suid bit
|
|
|
|
|
be<62>ll<6C>t<EFBFBD>s<EFBFBD>val az mplayer programon (NEM aj<61>nlott!).
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA-nak k<>t verzi<7A>ja van: a DGA1-et az XFree 3.X.X haszn<7A>lja, a DGA2
|
|
|
|
|
pedig az XFree 4.0.1 <20>ta l<>tezik.
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA1 csak a fent le<6C>rt k<>zvetlen hozz<7A>f<EFBFBD>r<EFBFBD>st ny<6E>jtja. A felbont<6E>sv<73>lt<6C>shoz
|
|
|
|
|
itt sz<73>ks<6B>g van az XVidMode kiterjeszt<7A>sre.
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA2 tartalmazza az XVidMode tud<75>s<EFBFBD>t, tov<6F>bb<62> enged<65>lyezi a sz<73>nm<6E>lys<79>g
|
|
|
|
|
megv<67>ltoztat<61>s<EFBFBD>t. <20>gy lehets<74>ges, hogy egy 32 bites m<>lys<79>g<EFBFBD> X szervert
|
|
|
|
|
<20>tv<74>ltsunk 15 bitesbe, vagy ford<72>tva.
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA-nak van n<>h<EFBFBD>ny h<>tr<74>nya. Valamelyest f<>gg a grafikus chipt<70>l <20>s ennek
|
|
|
|
|
X-es driver<65>t<EFBFBD>l, ez<65>rt nem minden rendszeren m<>k<EFBFBD>dik ...
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
3. Felbont<6E>sv<73>lt<6C>s
|
2001-05-24 16:22:18 +00:00
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA driver k<>pes felbont<6E>sv<73>lt<6C>sra. Ezzel kiker<65>lhet<65> a (lass<73>) szoftveres
|
|
|
|
|
scale, ugyanakkor teljesk<73>perny<6E>s lesz a lej<65>tsz<73>s. Ide<64>lis esetben pontosan
|
|
|
|
|
egyez<65> felbont<6E>st v<>laszt, de csak azon videom<6F>dok k<>z<EFBFBD>l tud v<>lasztani,
|
|
|
|
|
ami az /etc/X11/XF86Config fileban szerepel. Ezeket <20>gynevezett modeline-okkal
|
|
|
|
|
defini<6E>ljuk, <20>s a videok<6F>rtya k<>pess<73>geit<69>l f<>ggenek. Az X szerver ezt
|
|
|
|
|
a config file-t n<>zi <20>t indul<75>skor, <20>s kikapcsolja mindazokat, amiket a
|
|
|
|
|
k<>rtya nem tud. A fennmarad<61> m<>dok az X11 log-j<>ban tal<61>lhat<61>ak:
|
2001-05-24 16:22:18 +00:00
|
|
|
|
/var/log/XFree86.0.log
|
2001-06-11 17:07:38 +00:00
|
|
|
|
Az A f<>ggel<65>kben n<>h<EFBFBD>ny modeline p<>lda tal<61>lhat<61>.
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
4. DGA <20>s MPlayer
|
2001-05-24 16:22:18 +00:00
|
|
|
|
~~~~~~~~~~~~~~~~
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
Az MPlayer-ben k<>t helyen lehet DGA-t haszn<7A>lni: az SDL driverben
|
|
|
|
|
(-vo sdl -sdl dga), valamint a DGA driverben (-vo dga). A fentiek mindkett<74>re
|
|
|
|
|
igazak; a k<>vetkez<65> n<>h<EFBFBD>ny r<>szben elmagyarazom, hogy is m<>k<EFBFBD>dik az MPlayer
|
2001-05-24 16:22:18 +00:00
|
|
|
|
DGA drivere.
|
|
|
|
|
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
5. A DGA driver k<>pess<73>gei
|
2001-05-24 16:22:18 +00:00
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
A DGA driver meghivasa a -vo dga parancssori opcio megadasaval tortenik.
|
|
|
|
|
Az alapertelmezett magatartas szerint a video meretehez legkozelebb eso
|
|
|
|
|
felbontasba valt. Figyelmen kivul hagyja a -vm es -fs kapcsolokat
|
|
|
|
|
(felbontasvaltas es teljeskepernyo) - mindig az adot felbontas leheto legjobb
|
|
|
|
|
kihasznalasara torekszik, igy egy arva CPU ciklusnak sem kell forditodnia a kep
|
|
|
|
|
nagyitasara.
|
|
|
|
|
Ha nem tetszik a mod amit kivalasztott, megadhatod hogy az -x es -y altal
|
|
|
|
|
kijelolt merethez valasszon felbontast.
|
|
|
|
|
A -v opcio megadasaval a DGA driver tobbek kozott kiirja az XF86Config
|
|
|
|
|
filed altal elerheto felbontasokat.
|
|
|
|
|
DGA2-vel megadhatod a hasznalando szinmelyseget is, a -bpp opcioval.
|
|
|
|
|
Hasznalhato: 15, 16, 24 es 32. A hardware-edtol fugg, hogy ezek kozul melyeket
|
|
|
|
|
hasznalhatod, valamint hogy (lassu) konverzio lehetseges-e.
|
|
|
|
|
|
|
|
|
|
Ha szerencsed van es van meg eleg memoriad hogy a kep megegyszer elferjen,
|
|
|
|
|
akkor a DGA driver doublebuffering-et fog alkalmazni, ami sokkal folyamatosabb
|
|
|
|
|
lejatszast eredmenyez.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A. N<>h<EFBFBD>ny modeline
|
2001-05-24 16:22:18 +00:00
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
|
Section "Modes"
|
|
|
|
|
Identifier "Modes[0]"
|
|
|
|
|
# 800x600 @ 60 Hz, 37.8 kHz hsync
|
|
|
|
|
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
|
2001-05-29 19:46:50 +00:00
|
|
|
|
Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
|
|
|
|
|
Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
|
|
|
|
|
Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan
|
2001-05-24 16:22:18 +00:00
|
|
|
|
Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
|
2001-05-29 19:46:50 +00:00
|
|
|
|
Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
|
|
|
|
|
Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan
|
2001-05-24 16:22:18 +00:00
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
|
|
|
2001-06-11 17:07:38 +00:00
|
|
|
|
Ezek a bejegyz<79>sek m<>k<EFBFBD>dnek az <20>n Riva128-asomon, az nv.o driverrel.
|
2001-05-24 16:22:18 +00:00
|
|
|
|
|
|
|
|
|
Acki (acki@acki-netz.de, www.acki-netz.de) 17.5.2001
|
|
|
|
|
|
|
|
|
|
|