860
|
1
|
|
2 Tartalom
|
|
3 ~~~~~~~~
|
|
4
|
|
5 1. Eloszo
|
|
6 2. Mi az a DGA
|
|
7 3. Felbontasvaltas
|
|
8 4. DGA es MPlayer
|
|
9 5. A DGA driver kepessegei
|
|
10 6. Sebesseg
|
|
11 7. Ismert hibak
|
|
12 8. Beepitendo dolgok
|
|
13
|
|
14 A. Nehany modeline
|
|
15
|
|
16
|
|
17
|
|
18 1. Eloszo
|
|
19 ~~~~~~~~~
|
|
20 Ez a dokumentum nehany szoban elmagyarazza hogy altalaban veve mi is az a
|
|
21 DGA, es mit tud az MPlayerben (es mit nem).
|
|
22
|
|
23 2. Mi a DGA?
|
|
24 ~~~~~~~~~~~~
|
|
25
|
|
26 A DGA szo a Direct Graphics Access roviditese, es egy olyan modszert takar
|
|
27 amivel a program az X szerver kikerulesevel kozvetlenul irhat a framebuffer
|
|
28 memoriaba. Szaknyelven szolva ez a framebuffer memorianak a processz
|
|
29 teruletere torteno lapozasaval tortenik. Ezt a kernel csak root jogosultsaggal
|
|
30 engedi. Ez tortenhet root-kent torteno bejelentkezessel, vagy a suid bit
|
|
31 beallitasaval az mplayer programon.
|
|
32
|
|
33 A DGA-nak ket verzioja van: a DGA1-et az XFree 3.X.X hasznalja, a DGA2
|
|
34 pedig az XFree 4.0.1 ota letezik.
|
|
35
|
|
36 A DGA1 csak a fent leirt kozvetlen hozzaferest nyujtja. A felbontasvaltashoz
|
|
37 itt szukseg van az XVidMode kiterjesztesre.
|
|
38
|
|
39 A DGA2 tartalmazza az XVidMode tudasat, tovabba engedelyezi a szinmelyseg
|
|
40 megvaltoztatasat. Igy lehetseges, hogy egy 32 bites melysegu X szervert
|
|
41 atvaltsunk 15 bitesbe, vagy forditva.
|
|
42
|
|
43 A DGA-nak van nehany hatranya. Valamelyest fugg a grafikus chiptol, es ennek
|
|
44 X-es driveretol, ezert nem minden rendszeren mukodik ...
|
|
45
|
|
46
|
|
47 3. Felbontasvaltas
|
|
48 ~~~~~~~~~~~~~~~~~~
|
|
49 A DGA driver kepes felbontasvaltasra. Ezzel kikerulheto a (lassu) szoftveres
|
|
50 scale, ugyanakkor teljeskepernyos lesz a lejatszas. Idealis esetben pontosan
|
|
51 egyezo felbontast valaszt, de csak azon videomodok kozul tud valasztani,
|
|
52 ami az /etc/X11/XF86Config fileban szerepel. Ezeket ugynevezett modeline-okkal
|
|
53 definialjuk, es a videokartya kepessegeitol fuggenek. Az X szerver ezt
|
|
54 a konfig filet nezi at indulaskor, es kikapcsolja mindazokat amiket a
|
|
55 kartya nem tud. A fennmarado modok az X11 log-jaban talalhatoak:
|
|
56 /var/log/XFree86.0.log
|
|
57 Az A fuggelekben nehany modeline pelda talalhato.
|
|
58
|
|
59 4. DGA es MPlayer
|
|
60 ~~~~~~~~~~~~~~~~
|
|
61
|
|
62 Az MPlayer-ben ket helyen lehet DGA-t hasznalni: az SDL driverben
|
|
63 (-vo sdl -sdl dga), valamint a DGA driverben (-vo dga). A fentiek mindkettore
|
|
64 igazak; a kovetkezo nehany reszben elmagyarazom hogy is mukodik az MPlayer
|
|
65 DGA drivere.
|
|
66
|
|
67
|
|
68 5. A DGA driver kepessegei
|
|
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
70
|
|
71 ... folyt. kov. ...
|
|
72
|
|
73
|
|
74 A. Nehany modeline
|
|
75 ~~~~~~~~~~~~~~~~~~
|
|
76 Section "Modes"
|
|
77 Identifier "Modes[0]"
|
|
78 Modeline "712x600" 35.0 712 740 850 900 400 410 412 425
|
|
79 Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
|
|
80 Modeline "352x240" 15.750 352 368 416 432 240 244 246 262 Doublescan
|
|
81 # 800x600 @ 60 Hz, 37.8 kHz hsync
|
|
82 Modeline "800x600" 40 800 840 968 1056 600 601 605 628
|
|
83 Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
|
|
84 EndSection
|
|
85
|
|
86
|
|
87 Ezek a bejegyzesek mukodnek az en Riva128-asomon, az nv.o driverrel.
|
|
88
|
|
89 Acki (acki@acki-netz.de, www.acki-netz.de) 17.5.2001
|
|
90
|
|
91
|