2001-08-22 16:57:49 +00:00
< HTML >
2001-08-26 17:28:49 +00:00
< BODY BGCOLOR = white >
< FONT face = "Verdana, Arial, Helvetica, sans-serif" size = 2 >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1 > 2.2.1. Video kimeneti eszk<7A> z<EFBFBD> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TABLE BORDER = 0 >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD COLSPAN = 4 > < P > < B > <EFBFBD> ltal<EFBFBD> nos:< / B > < / P > < / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD VALIGN = top > x11< / TD > < TD > < / TD > < TD > X11, opcion<6F> lisan az SHM kiterjeszt<7A> ssel< / TD > < TR >
2001-08-28 16:10:50 +00:00
< TD > < / TD > < TD VALIGN = top > xv< / TD > < TD > < / TD > < TD > X11 az XVideo kiterjeszt<7A> s overlay-eivel (hardveres t<> mogat<61> s)< / TD > < TR >
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD VALIGN = top > gl< / TD > < TD > < / TD > < TD > OpenGL renderel<65> , egyel<65> re csak ezekkel megy:
< UL > < LI > b<EFBFBD> rmely k<> rty<74> val, Utah-GLX-szel
< LI > Matrox k<> rty<74> k + X/DRI >=4.0.3
< LI > Radeon + X/DRI CVS< / UL > < / TD > < TR >
< TD > < / TD > < TD VALIGN = top > dga< / TD > < TD > < / TD > < TD > X11 a DGA kiterjeszt<7A> ssel< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > fbdev< / TD > < TD > < / TD > < TD > Megjelen<EFBFBD> t<EFBFBD> s <20> ltal<61> nos framebuffereken< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > svga< / TD > < TD > < / TD > < TD > Megjelen<EFBFBD> t<EFBFBD> s SVGAlib-bel< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > sdl< / TD > < TD > < / TD > < TD >
2001-08-28 16:10:50 +00:00
< CODE > 1.1.7:< / CODE > szoftveres sk<73> l<EFBFBD> z<EFBFBD> s< BR >
< CODE > 1.1.8:< / CODE > t<> mogatja a hardveres gyors<72> t<EFBFBD> st XVideo-n kereszt<7A> l< BR >
2001-08-25 09:09:06 +00:00
< CODE > 1.2.0:< / CODE > aalib t<> mogat<61> s (haszn<7A> ld ink<6E> bb a -vo aa opci<63> t!)< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > ggi< / TD > < TD > < / TD > < TD > SDL-hez hasonl<6E> < / TD > < TR >
< TD > < / TD > < TD VALIGN = top > aa< / TD > < TD > < / TD > < TD > sz<EFBFBD> veges m<> d<EFBFBD> megjelen<65> t<EFBFBD> s AAlib-bel< / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD COLSPAN = 4 > < P > < B > K<EFBFBD> rtyaspecifikus:< / B > < / P > < / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-28 16:10:50 +00:00
< TD > < / TD > < TD VALIGN = top > mga< / TD > < TD > < / TD > < TD > Matrox G200/G400 hardveres YUV overlay az mga_vid-en kereszt<7A> l< / TD > < TR >
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD VALIGN = top > xmga< / TD > < TD > < / TD > < TD > Matrox G200/G400 overlay (mga_vid) X11 ablakban< BR >
(< I > (Xv emul<75> ci<63> 3.3.x-es X-szel!)< / I > )< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > syncfb< / TD > < TD > < / TD > < TD > Matrox G400 YUV t<> mogat<61> s framebufferen (r<> gi, haszn<7A> lj mga/xmga-t)< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > 3dfx< / TD > < TD > < / TD > < TD > Voodoo2/3 hardware YUV (/dev/3dfx) t<> mogat<61> s (nincs tesztelve!)< / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD COLSPAN = 4 > < P > < B > Egy<EFBFBD> b:< / B > < / P > < / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD VALIGN = top > png< / TD > < TD > < / TD > < TD > kimenet PNG file-okba (-z kapcsol<6F> a t<> m<EFBFBD> r<EFBFBD> t<EFBFBD> s m<> rt<72> k<EFBFBD> t <20> ll<6C> tja)< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > pgm< / TD > < TD > < / TD > < TD > kimenet PGM file-okba (tesztel<65> sre, vagy ffmpeg enk<6E> dol<6F> shoz)< / TD > < TR >
< TD > < / TD > < TD VALIGN = top > md5< / TD > < TD > < / TD > < TD > MD5sum t<> mogat<61> s (MPEG konformancia tesztekhez)< / TD > < TR >
2001-09-16 14:41:30 +00:00
< TD > < / TD > < TD VALIGN = top > odivx< / TD > < TD > < / TD > < TD > OpenDivX AVI file output (-br a bitrate-et <20> ll<6C> tja) (NEM TUDSZ vele hangot t<> m<EFBFBD> r<EFBFBD> teni!)< / TD > < TR >
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD VALIGN = top > null< / TD > < TD > < / TD > < TD > kimenet a nagy semmibe (sebess<73> gtesztekhez)< / TD > < TR >
< / TABLE >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.1 > 2.2.1.1. MTRR< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Nagyon aj<61> nlott az MTRR helyes be<62> ll<6C> t<EFBFBD> sa, mert minden esetben
sebess<73> gn<67> veked<65> st eredm<64> nyez. El<45> sz<73> r a b<> zisc<73> met kell megkeresni.
2001-08-30 20:52:02 +00:00
Erre van 3 m<> dszer :< / P >
2001-08-25 09:09:06 +00:00
< P > < UL >
2001-08-30 20:52:02 +00:00
< LI > az X11 indul<75> <20> zeneteib<69> l, p<> ld<6C> ul :
2001-08-25 09:09:06 +00:00
< P > < CODE > (--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000< BR >
(--) SVGA: Linear framebuffer at 0xD8000000< / CODE > < / P >
< LI > a /proc/pci-b<> l (haszn<7A> ld az lspci -v parancsot):
< P > < TABLE >
< TD VALIGN = top > < CODE > 01:00.0< / CODE > < / TD > < TD > < CODE > VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525< / CODE > < / TD > < TR >
< TD > < / TD > < TD > < CODE > Memory at d8000000 (32-bit, prefetchable)< / CODE > < / TD > < TR >
< / TABLE > < / P > < / CODE >
< LI > from mga_vid kernel driver messages (use dmesg):
< P > < CODE > mga_mem_base = d8000000< / CODE > < / P >
< / UL > < / P >
< P > Ezut<EFBFBD> n kell a mem<65> ria m<> rete is. Csak <20> t kell konvert<72> lni a video ram
m<> ret<65> t hexadecim<69> lisba, pl <20> gy :< / P >
< TABLE BORDER = 0 >
< TD > < / TD > < TD > 1 MB< / TD > < TD WIDTH = 10% > < / TD > < TD > 0x100000< / TD > < TR >
< TD > < / TD > < TD > 2 MB< / TD > < TD > < / TD > < TD > 0x200000< / TD > < TR >
< TD > < / TD > < TD > 4 MB< / TD > < TD > < / TD > < TD > 0x400000< / TD > < TR >
< TD > < / TD > < TD > 8 MB< / TD > < TD > < / TD > < TD > 0x800000< / TD > < TR >
< TD > < / TD > < TD > 16 MB< / TD > < TD > < / TD > < TD > 0x1000000< / TD > < TR >
< TD > < / TD > < TD > 32 MB< / TD > < TD > < / TD > < TD > 0x2000000< / TD > < TR >
< / TABLE >
< P > M<EFBFBD> r tudjuk a c<> met <20> s a m<> retet, m<> r csak a be<62> ll<6C> t<EFBFBD> s hi<68> nyzik!
2001-08-22 16:57:49 +00:00
P<> ld<6C> ul a fenti Matrox k<> rty<74> hoz (base=0xd8000000), 32mega mem<65> ri<72> val
2001-08-25 09:09:06 +00:00
(size=0x2000000) ezt kell be<62> rni:< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Nem minden CPU t<> mogatja az MTRR-eket. P<> ld<6C> ul r<> gebbi K6/2-k (266Mhz
k<> r<EFBFBD> l, stepping 0) nem, de stepping 12-esek igen (< CODE > cat /proc/cpuinfo
megadja a stepping <20> rt<72> k<EFBFBD> t< / CODE > ).< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.2 > 2.2.1.2. Xv< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-28 16:10:50 +00:00
< P > XFree86 4.0.2 vagy <20> jabb alatt haszn<7A> lhatod a k<> rty<74> d hardveres YUV
2001-08-22 16:57:49 +00:00
rutinjait, az XVideo kiterjeszt<7A> ssel. Ezt haszn<7A> lja a '-vo xv' opci<63> .
2001-08-25 09:09:06 +00:00
Hogy m<> k<EFBFBD> dj<64> n, a k<> vetkez<65> felt<6C> teleknek kell teljes<65> lni<6E> k :< / P >
< P > < UL >
< LI > XFree86 4.0.2 vagy <20> jabb kell (el<65> z<EFBFBD> verzi<7A> kban nincs XVideo)
2001-08-28 16:10:50 +00:00
< LI > A k<> rty<74> dnak tudnia kell hardveres gyors<72> t<EFBFBD> st (a mai k<> rty<74> k tudj<64> k)
2001-08-25 09:09:06 +00:00
< LI > Az X-nek be kell t<> ltenie az XVideo kiterjeszt<7A> st, valahogy <20> gy n<> z ki:
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > (II) Loading extension XVideo< / CODE > < / P >
< P > a /var/log/XFree86.0.log file-ban.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > MEGJ : ez csak az XFree86 kiterjeszt<7A> s<EFBFBD> t t<> lti be. Egy rendes installban
2001-08-22 16:57:49 +00:00
ez az alap, <20> s nem azt jelenti, hogy a _k<5F> rty<74> d_ XVideo t<> mogat<61> sa
2001-08-25 09:09:06 +00:00
t<> lt<6C> d<EFBFBD> tt be!< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< LI > A k<> rty<74> d Linuxos drivere t<> mogatja-e az Xv-t. Ezt az 'xvinfo'-val lehet
2001-08-22 16:57:49 +00:00
megnezni, ez pedig az XFree86 disztrib<69> ci<63> r<> sze. Egy hossz<73> sz<73> veget
kell hogy ki<6B> rjon, hasonl<6E> t ehhez:
2001-08-25 09:09:06 +00:00
< PRE >
2001-08-22 16:57:49 +00:00
X-Video Extension version 2.2
screen #0
Adaptor #0: "Savage Streams Engine"
number of ports: 1
port base: 43
operations supported: PutImage
supported visuals:
depth 16, visualID 0x22
depth 16, visualID 0x23
number of attributes: 5
(...)
Number of image formats: 7
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
2001-08-25 09:09:06 +00:00
(...stb...)
< / PRE >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > T<EFBFBD> mogatnia kell a YUY2 packed, YV12 planar pixelform<72> tumokat, hogy
haszn<7A> lhat<61> legyen az < B > MPlayer< / B > -rel.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< LI > <EFBFBD> s v<> g<EFBFBD> l, hogy az < B > MPlayer< / B > tartalmazza-e az 'xv' t<> mogat<61> st.
2001-08-22 16:57:49 +00:00
./configure ki<6B> rja.
2001-08-25 09:09:06 +00:00
< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.2.1 > 2.2.1.2.1. 3dfx k<> rty<74> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > R<EFBFBD> gebbi 3dfx meghajt<6A> knak probl<62> m<EFBFBD> i vannak az XVideo gyors<72> t<EFBFBD> ssal,
2001-08-22 16:57:49 +00:00
nem t<> mogatt<74> k a YUY2-t vagy YV12-t, <20> s<EFBFBD> gytov<6F> bb. Ellen<65> rizd hogy az
XFree86-od verzi<7A> ja 4.1.0 vagy <20> jabb-e, azok m<> r j<> k.
Ha furcsa effekteket <20> szlelsz -vo xv-vel, pr<70> b<EFBFBD> ld ki az SDL meghajt<6A> t
(annak is van XVideo t<> mogat<61> sa), az seg<65> thet. N<> zd meg a < A HREF = "#2.2.1.4" > 2.2.1.4-es< / A >
2001-08-25 09:09:06 +00:00
fejezetet a r<> szletekhez.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.2.2 > 2.2.1.2.2. S3 k<> rty<74> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > S3 Savage3D-knek m<> k<EFBFBD> dni<6E> k kell, de Savage4-hez 4.0.3-as de ink<6E> bb <20> jabb
2001-08-30 20:52:02 +00:00
XFree86 kell. S3 Virge-re vonatkoz<6F> lag.. add el.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.2.3 > 2.2.1.2.3. nVidia k<> rty<74> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > nVidia nem t<> l j<> v<> laszt<7A> s Linux al<61> .. A bin<69> ris nVidia meghajt<6A> t kell
2001-08-22 16:57:49 +00:00
haszn<7A> lnod, ami az nVidia honlapj<70> r<EFBFBD> l t<> lthet<65> le. A szabv<62> ny X
meghajt<6A> nem tartalmaz XVideo t<> mogat<61> st ezekhez a k<> rty<74> khoz, mivel
2001-08-25 09:09:06 +00:00
az nVidia nem adja ki a specifik<69> ci<63> ikat.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < UL > < LI > Riva128-as k<> rty<74> knak m<> g az nVidia meghajt<6A> val se lesz XVideo-juk :(
Panaszkodj az nVidi<64> nak.< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.2.4 > 2.2.1.2.4. ATI k<> rty<74> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-09-19 16:28:22 +00:00
< P >
< LI > A GATOS meghajt<6A> alap<61> llapotban bekapcsolt VSYNC-et tartalmaz. Ez azt
2001-08-22 16:57:49 +00:00
jelenti, hogy a dek<65> dol<6F> si sebess<73> g (!) hozz<7A> van szinkroniz<69> lva a monitor
friss<73> t<EFBFBD> si frekvenci<63> j<EFBFBD> hoz. Ha a lej<65> tsz<73> s lass<73> nak t<> nik, pr<70> b<EFBFBD> ld meg
valahogy kikapcsolni a VSYNC-et, vagy <20> ll<6C> tsd a k<> pfriss<73> t<EFBFBD> st n*(a film
2001-09-19 16:28:22 +00:00
fps-e) Hz-re.< / LI >
< LI > Radeon VE - ehhez a k<> rty<74> hoz jelenleg csak az XFree86 CVS-<2D> ben van
meghajt<EFBFBD> . M<> g nincs t<> mogatva a TV kimenet.< / LI >
< / P >
2001-08-22 16:57:49 +00:00
2001-09-19 20:40:20 +00:00
< P > < B > < A NAME = 2.2.1.2.5 > 2.2.1.2.5. NeoMagic k<> rty<74> k< / A > < / B > < / P >
< P >
Ezek a k<> rty<74> k sok laptopban megtal<61> lhat<61> k. Linux alatt a teljes<65> tm<74> ny<6E> k
kimer<EFBFBD> l a DGA-ban. Sajnos a 4.1.0-<2D> s X-ben tal<61> lhat<61> DGA meghajt<6A> nem
m<EFBFBD> k<EFBFBD> dik, <20> gy vagy megv<67> rod a 4.2.0-<2D> t, vagy let<65> ltesz egy m<> dos<6F> tott
meghajt<EFBFBD> t innen :
< A HREF = "http://www.mplayerhq.hu/MPlayer/incoming/NeoMagic-driver" > http://www.mplayerhq.hu/MPlayer/incoming/NeoMagic-driver< / A > .< BR >
< / P >
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3 > 2.2.1.3. DGA< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.1 > 2.2.1.3.1. El<45> sz<73> < / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > 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).< / P >
2001-08-22 16:57:49 +00:00
2001-08-30 20:52:02 +00:00
< P > < B > < A NAME = 2.2.1.3.2 > 2.2.1.3.2. Mi az a DGA ?< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > A DGA sz<73> a Direct Graphics Access r<> vid<69> t<EFBFBD> se, <20> s egy olyan m<> dszert takar,
2001-08-22 16:57:49 +00:00
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
2001-08-25 09:09:06 +00:00
be<62> ll<6C> t<EFBFBD> s<EFBFBD> val az mplayer programon (NEM aj<61> nlott!).< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > 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.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > 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.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > 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
2001-08-22 16:57:49 +00:00
megv<67> ltoztat<61> s<EFBFBD> t. <20> gy lehets<74> ges, hogy egy 32 bites m<> lys<79> g<EFBFBD> X szervert
2001-08-25 09:09:06 +00:00
<20> tv<74> ltsunk 15 bitesbe, vagy ford<72> tva.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > 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 ...< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.3 > 2.2.1.3.3. DGA t<> mogat<61> s telep<65> t<EFBFBD> se < B > MPlayer< / B > -be< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > El<EFBFBD> sz<EFBFBD> r bizonyosodj meg arr<72> l, hogy az X bet<65> lti-e a DGA kiterjeszt<7A> st, l<> sd
/var/log/XFree86.0.log :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > (II) Loading extension XFree86-DGA< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Amint l<> tod, XFree86 4.0.x vagy <20> jabb, NAGYON AJ<41> NLOTT!
2001-08-22 16:57:49 +00:00
Az < B > MPlayer< / B > DGA meghajt<6A> ja ./configure k<> zben automatikusan
2001-08-25 09:09:06 +00:00
detekt<6B> l<EFBFBD> dik, de az --enable-dga opci<63> val meger<65> s<EFBFBD> theted.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha a meghajt<6A> nem tud kisebb felbont<6E> sba v<> ltani, pr<70> b<EFBFBD> lkozz a -vm, -fs
2001-08-23 17:08:46 +00:00
-bpp, -zoom opci<63> kkal, hogy tal<61> lj egy olyan videom<6F> dot amibe belef<65> r a
2001-08-25 09:09:06 +00:00
film. Jelenleg nincs konverter.. :(< / P >
2001-08-22 16:57:49 +00:00
2001-08-30 20:52:02 +00:00
< P > Legy<EFBFBD> l ROOT. A DGA-n root jogok kellenek hogy k<> zvetlen<65> l <20> rjon a video
2001-08-23 17:08:46 +00:00
mem<65> ri<72> ba. Ha egyszer<65> felhaszn<7A> l<EFBFBD> k<EFBFBD> nt akarod futtatni, az < B > MPlayer< / B > -t
2001-08-25 09:09:06 +00:00
SUID root-k<> nt kell install<6C> lnod :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE >
< CODE > chown root /usr/local/bin/mplayer< BR >
chmod 750 /usr/local/bin/mplayer< BR >
chmod +s /usr/local/bin/mplayer< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > <EFBFBD> gy m<> r felhaszn<7A> l<EFBFBD> k<EFBFBD> nt is m<> k<EFBFBD> dik.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > !!!! J<> L FIGYELJ !!!!< / B > < BR >
2001-08-23 17:08:46 +00:00
Ez egy <20> RI<52> SI biztons<6E> gi lyuk! Soha ne csin<69> ld ezt egy szerveren, vagy
egy olyan g<> pen, amit t<> bb ember is el<65> r, mert <20> gy root jogokat szerezhetn
2001-08-25 09:09:06 +00:00
a suid MPlayer-en kereszt<7A> l.< BR >
< B > !!!! <20> N FIGYELMEZTETTELEK ... !!!!< / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Most haszn<7A> ld a '-vo dga' opci<63> t, <20> s m<> r megy is! (rem<65> lhet<65> leg:)
2001-08-23 17:08:46 +00:00
Aj<41> nlatos kipr<70> b<EFBFBD> lni tov<6F> bb<62> a '-vo sdl:dga' opci<63> t is, ha m<> k<EFBFBD> dik.
2001-08-25 09:09:06 +00:00
Sokkal gyorsabb!!!< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.4 > 2.2.1.3.4. Felbont<6E> sv<73> lt<6C> s< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > A DGA driver k<> pes felbont<6E> sv<73> lt<6C> sra. Ezzel kiker<65> lhet<65> a (lass<73> ) szoftveres
2001-08-23 17:08:46 +00:00
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,
2001-08-25 09:09:06 +00:00
ami az < CODE > /etc/X11/XF86Config< / CODE > fileban szerepel. Ezeket <20> gynevezett modeline-okkal
2001-08-23 17:08:46 +00:00
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-08-25 09:09:06 +00:00
< CODE > /var/log/XFree86.0.log< / CODE >
Az A f<> ggel<65> kben n<> h<EFBFBD> ny modeline p<> lda tal<61> lhat<61> .< / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.5 > 2.2.1.3.5. DGA <20> s < B > MPlayer< / B > < / A > < / B > < / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > Az < B > MPlayer< / B > -ben k<> t helyen lehet DGA-t haszn<7A> lni: az SDL driverben
2001-08-23 17:08:46 +00:00
(-vo 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 < B > MPlayer< / B >
2001-08-25 09:09:06 +00:00
DGA drivere.< / P >
2001-08-23 17:08:46 +00:00
2001-08-30 20:52:02 +00:00
< P > < B > < A NAME = 2.2.1.3.6 > 2.2.1.3.6. A DGA meghajt<6A> k<> pess<73> gei< / A > < / B > < / P >
2001-08-23 17:08:46 +00:00
A DGA driver megh<67> v<EFBFBD> sa a -vo dga parancssori opci<63> megad<61> s<EFBFBD> val t<> rt<72> nik.
Az alap<61> rtelmezett magatart<72> s szerint a video m<> ret<65> hez legk<67> zelebb es<65>
felbont<6E> sba v<> lt. Figyelmen k<> v<EFBFBD> l hagyja a -vm <20> s -fs kapcsol<6F> kat
(felbont<6E> sv<73> lt<6C> s <20> s teljesk<73> perny<6E> ) - mindig az adott felbont<6E> s lehet<65> legjobb
kihaszn<7A> l<EFBFBD> s<EFBFBD> ra t<> rekszik, <20> gy egy <20> rva CPU ciklusnak sem kell ford<72> t<EFBFBD> dnia a
k<> p nagy<67> t<EFBFBD> s<EFBFBD> ra.
Ha nem tetszik a m<> d amit kiv<69> lasztott, megadhatod, hogy az -x <20> s -y <20> ltal
kijel<65> lt m<> rethez v<> lasszon felbont<6E> st.
A -v opci<63> megad<61> saval a DGA driver t<> bbek k<> z<EFBFBD> tt ki<6B> rja az XF86Config
file-od <20> ltal el<65> rhet<65> felbont<6E> sokat.
DGA2-vel megadhatod a haszn<7A> land<6E> sz<73> nm<6E> lys<79> get is a -bpp opci<63> val.
2001-08-28 16:10:50 +00:00
A megadott sz<73> m lehet: 15, 16, 24 <20> s 32. A hardveredt<64> l f<> gg, hogy ezek
2001-08-25 09:09:06 +00:00
k<> z<EFBFBD> l melyeket haszn<7A> lhatod, valamint, hogy (lass<73> ) konverzi<7A> kell-e.< / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha szerencs<63> d van <20> s van m<> g el<65> g mem<65> ri<72> d hogy a k<> p m<> gegyszer elf<6C> rjen,
2001-08-23 17:08:46 +00:00
akkor a DGA driver doublebuffering-et fog alkalmazni, ami sokkal folyamatosabb
2001-08-25 09:09:06 +00:00
lej<65> tsz<73> st eredm<64> nyez.< / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > A doublebuffering azt jelenti, hogy a video k<> vetkez<65> k<> pkock<63> j<EFBFBD> nak kirajzol<6F> s
2001-08-23 17:08:46 +00:00
a videomem<65> ri<72> n k<> v<EFBFBD> l t<> rt<72> nik, am<61> g az el<65> z<EFBFBD> k<> pkocka kirajzol<6F> dik. Amint
elk<6C> sz<73> l, a grafikus k<> rtya megkapja ennek a mem<65> riater<65> letnek a c<> m<EFBFBD> t, <20> s azt
2001-08-25 09:09:06 +00:00
jelen<65> ti meg, ami ott van. Mindek<65> zben a m<> sik mem<65> riater<65> let <20> jra felt<6C> lt<6C> dik.< / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > A doublebuffering a -double opci<63> val kapcsolhat<61> be <20> s a -nodouble opci<63> val ki
2001-08-23 17:08:46 +00:00
Jelenleg alap<61> llapotban ki van kapcsolva. Ha a DGA drivert haszn<7A> lod, csak
doublebuffering eset<65> n lesz OSD-d. Viszont, ha bekapcsolod az nagy
teljes<65> tm<74> nycs<63> kken<65> ssel j<> rhat (a K6-II+ 525 g<> pemen plusz 20% CPU id<69> !),
2001-08-25 09:09:06 +00:00
f<> gg<67> en a videok<6F> rty<74> d DGA driver<65> rt<72> l.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.7 > 2.2.1.3.7. Sebess<73> g< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > A DGA framebuffer haszn<7A> lat<61> val legal<61> bb olyan gyors k<> pet kapunk mint X11-el,
2001-08-23 17:08:46 +00:00
plusz teljeskep<65> rny<6E> s m<> dot. A sz<73> zal<61> kos CPU haszn<7A> lati <20> rtekeket, amiket az
MPlayer ki<6B> r <20> vatosan kezeljuk, mert pl. az X11 drivern<72> l nem tartalmazz<7A> k
az X szerver <20> ltal a megjelen<65> t<EFBFBD> shez haszn<7A> lt id<69> t. Kapcsolj egy termin<69> lt
2001-08-25 09:09:06 +00:00
a soros portodra <20> s ind<6E> ts egy top-ot, hogy l<> sd val<61> j<EFBFBD> ban mi t<> rt<72> nik.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > <EFBFBD> ltal<EFBFBD> nosan sz<73> lva a DGA sebess<73> gn<67> veked<65> se az X11-hez k<> pest er<65> sen f<> gg
a videok<6F> rty<74> dt<64> l <20> s annak driver<65> t<EFBFBD> l.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha lass<73> a rendszered, jobb, ha 15 vagy 16bpp-s sz<73> nm<6E> lys<79> get haszn<7A> lsz,
mivel ezek a 32bites m<> d mem<65> rias<61> vsz<73> less<73> g<EFBFBD> nek csak a fel<65> t ig<69> nylik.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > A 24bites m<> lys<79> g haszn<7A> lata akkor j<> , ha a k<> rty<74> d csak 32bites m<> dot
2001-08-23 17:08:46 +00:00
t<> mogat, mivel <20> gy 25%-al kevesebb adatnak kell <20> tjutnia, a 32/32bites
2001-08-25 09:09:06 +00:00
m<> dhoz k<> pest.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > M<EFBFBD> r l<> ttam (divx) AVI file-okat lej<65> tsz<73> dni Pentium MMX 266-on. AMD K6/2 CPU-k
400Mhz-en vagy af<61> l<EFBFBD> tt m<> r j<> k.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.8 > 2.2.1.3.8. Ismert hib<69> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Nos, n<> h<EFBFBD> ny XFree fejleszt<7A> szerint a DGA nagy sz<73> rny<6E> s<EFBFBD> g. Szerint<6E> k nem
<20> rdemes haszn<7A> lni. Az implement<6E> ci<63> ja nem minden driverben t<> keletes.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < UL >
< LI > XFree 4.0.3-mal <20> s nv.o driverrel van egy bug, ami furcsa sz<73> neket eredm<64> nye
< LI > az ATI driverrel egyn<79> l t<> bbsz<73> r kell m<> dot v<> ltani, miut<75> n a DGA haszn<7A> lat
2001-08-23 17:08:46 +00:00
befejez<65> dott
2001-08-25 09:09:06 +00:00
< LI > n<EFBFBD> mely driverek egyszer<65> en nem tudnak visszav<61> ltani a norm<72> lis felbont<6E> sba
2001-08-23 17:08:46 +00:00
(haszn<7A> ld a Ctrl-Alt-Keypad +, - billenty<74> ket)
2001-08-25 09:09:06 +00:00
< LI > n<EFBFBD> h<EFBFBD> ny driver furcsa sz<73> neket jelen<65> t meg
< LI > m<EFBFBD> sok hazudnak arr<72> l, hogy mennyi mem<65> ri<72> t map-elnek be, <20> gy vo_dga
2001-08-23 17:08:46 +00:00
nem fog doublebuffering-et haszn<7A> lni (SIS?)
2001-08-25 09:09:06 +00:00
< LI > megint m<> sok nem adnak vissza egyetlen videom<6F> dot se. Ebben az esetben
2001-08-23 17:08:46 +00:00
a DGA driver le<6C> ll valami nonszensz <20> zenettel mint pl 100000x100000 vagy
ilyesmi ...
2001-08-25 09:09:06 +00:00
< LI > az OSD csak doublebuffering-el m<> k<EFBFBD> dik
< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.9 > 2.2.1.3.9. Be<42> p<EFBFBD> tend<6E> dolgok< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < UL > < LI > az <20> j X11 render interface haszn<7A> lata OSD-hez
< LI > hol van a TODO list<73> m ???? :-((((< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.A > 2.2.1.3.A. N<> h<EFBFBD> ny modeline< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< PRE >
2001-08-22 16:57:49 +00:00
Section "Modes"
Identifier "Modes[0]"
Modeline "800x600" 40 800 840 968 1056 600 601 605 628
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
Modeline "352x288" 25.10 352 368 416 432 288 296 290 310
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
EndSection
2001-08-25 09:09:06 +00:00
< / PRE >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ezek a bejegyz<79> sek m<> k<EFBFBD> dnek az <20> n Riva128-asomon, az nv.o driverrel.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.3.B > 2.2.1.3.B. Bug Reports< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > If you experience troubles with the DGA driver please feel free to file
2001-08-22 16:57:49 +00:00
a bug report to me (e-mail address below). Please start mplayer with the
2001-08-25 09:09:06 +00:00
-v option and include all lines in the bug report that start with vo_dga:< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Please do also include the version of X11 you are using, the graphics card
2001-08-22 16:57:49 +00:00
and your CPU type. The X11 driver module (defined in XF86-Config) might
2001-08-25 09:09:06 +00:00
also help. Thanks!< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < I > Acki (acki@acki-netz.de, www.acki-netz.de)< / I > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.4 > 2.2.1.4. SDL< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > N<EFBFBD> h<EFBFBD> ny megjegyz<79> s az < B > MPlayer< / B > -nen tal<61> lhat<61> SDL meghajt<6A> hoz:< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < TABLE BORDER = 0 >
< TD COLSPAN = 4 > < P > < B > Van n<> h<EFBFBD> ny parancssori opci<63> ja:< / B > < / P > < / TD > < / TR >
< TD > < / TD > < TD > -vo sdl:n<> v< / TD > < TD > < / TD > < TD >
megadhat<EFBFBD> hogy melyik video SDL meghajt<6A> t haszn<7A> lja (pl. aalib, dga, x11)< / TD > < TR >
< TD > < / TD > < TD > -ao sdl:n<> v< / TD > < TD > < / TD > < TD > megadhat<EFBFBD> hogy melyik audio SDL meghajt<6A> t haszn<7A> lja (pl. dsp,
esd, arts)< / TD > < TR >
2001-08-28 16:10:50 +00:00
< TD > < / TD > < TD > -noxv< / TD > < TD > < / TD > < TD > kikapcsolja az XVideo hardveres gyors<72> t<EFBFBD> st< / TD > < TR >
< TD > < / TD > < TD > -forcexv< / TD > < TD > < / TD > < TD > meger<EFBFBD> s<EFBFBD> ti a hardveres gyors<72> t<EFBFBD> s haszn<7A> lat<61> t< / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD COLSPAN = 4 > < P > < B > SDL billenty<74> k:< / B > < / P > < / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD > F< / TD > < TD > < / TD > < TD > teljesk<EFBFBD> perny<EFBFBD> s/ablakos m<> d k<> z<EFBFBD> tt v<> lt< / TD > < TR >
< TD > < / TD > < TD > C< / TD > < TD > < / TD > < TD > a rendelkez<65> sre <20> ll<6C> videom<6F> dok k<> z<EFBFBD> tt v<> lt< / TD > < TR >
< TD > < / TD > < TD > W/S< / TD > < TD > < / TD > < TD > a * <20> s / altereg<65> i (hanger<65> )< / TD > < TR >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< / TABLE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > Ismert hib<69> k:< / B > < / P >
< P > < UL > < LI > az sdl:aalib-n<> l a lenyomott gombok <20> r<EFBFBD> kk<6B> ism<73> tl<74> dnek. (haszn<7A> lj
2001-08-23 17:08:46 +00:00
-vo aa-t!) Ez SDL hiba, nem v<> ltoztathatok rajta (SDL 1.2.1-el tesztelve)
2001-08-25 09:09:06 +00:00
< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.5 > 2.2.1.5. SVGAlib< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha nincs X-ed, haszn<7A> ld az SVGAlib meghajt<6A> t! Bizonyosodj meg r<> la, hogy nem
2001-08-28 16:10:50 +00:00
haszn<7A> lod a -fs kapcsol<6F> t, mert ez itt a szoftveres scaler-t kapcsolja be,
2001-08-23 17:08:46 +00:00
<20> s ez LASS<53> <53> <EFBFBD> <EFBFBD> egyel<65> re, hacsak nincs egy igaz<61> n gyors procid (<28> s/vagy
2001-08-25 09:09:06 +00:00
MTRR?). :(< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Term<EFBFBD> szetesen fel kell install<6C> lnod az svgalib-et, <20> s a fejleszt<7A> i
2001-08-23 17:08:46 +00:00
k<> rnyezet<65> t, hogy az < B > MPlayer< / B > le tudja ford<72> tani az SVGAlib meghajt<6A> t
(automatikusan detekt<6B> lja, de lehet k<> nyszer<65> teni is), <20> s ne felejtsd el
<20> tszerkeszteni az /etc/vga/libvga.config-ot, hogy t<> kr<6B> zze a k<> rty<74> d <20> s a
2001-08-25 09:09:06 +00:00
monitorod tulajdons<6E> gait.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.6 > 2.2.1.6. Framebuffer meghajt<6A> (FBdev)< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Annak eld<6C> nt<6E> se, hogy legyen-e framebuffer meghajt<6A> , a ./configure alatt d<> l
2001-08-23 17:08:46 +00:00
el. Olvasd el a kernelforr<72> sban tal<61> lhat<61> framebuffer dokument<6E> ci<63> t
2001-08-25 09:09:06 +00:00
(Documentation/fb/*), ami le<6C> rja, hogy hogy kapcsold be stb. !< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha a k<> rty<74> d nem t<> mogatja a VBE 2.0 szabv<62> nyt (r<> gebbi ISA/PCI k<> rty<74> k,
2001-08-23 17:08:46 +00:00
p<> ld<6C> ul az S3 Trio64), csak a VBE 1.2-et (vagy r<> gebbit?) : Nos, VESAfb m<> g
mindig haszn<7A> lhat<61> , de a Linux bootol<6F> sa el<65> tt be kell t<> ltened a SciTech
Display Doctor-t (r<> gebben UniVBE). Haszn<7A> lj DOS bootlemezt, vagy valami! <20> s
2001-08-25 09:09:06 +00:00
ne felejtsd regisztr<74> lni az UniVBE-det ;))< / P >
< P > Az FBdev meghajt<6A> nak van n<> h<EFBFBD> ny saj<61> t opci<63> ja is :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < TABLE BORDER = 0 >
< TD > < / TD > < TD > -fb< / TD > < TD > < / TD > < TD >
a framebuffer egys<79> g megad<61> sa (/dev/fb0)< / TD > < TR >
< TD > < / TD > < TD > -fbmode< / TD > < TD > < / TD > < TD > a haszn<7A> lni k<> v<EFBFBD> nt videom<6F> d neve (/etc/fb.modes szerint)< / TD > < TR >
< TD > < / TD > < TD > -fbmodeconfig< / TD > < TD > < / TD > < TD > m<EFBFBD> dkonfigur<EFBFBD> ci<EFBFBD> s file (alapban /etc/fb.modes)< / TD > < TR >
2001-08-30 20:52:02 +00:00
< TD > < / TD > < TD > -monitor_hfreq< / TD > < TD > < / TD > < TD ROWSPAN = 3 > FONTOS ! l<> sd example.conf< / TD > < TR >
2001-08-25 09:09:06 +00:00
< TD > < / TD > < TD > -monitor_vfreq< / TD > < TD > < / TD > < TR >
< TD > < / TD > < TD > -monitor_dotclock< / TD > < TD > < / TD > < TR >
< / TABLE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha egy specifikus videom<6F> dba akarsz v<> ltani, azt <20> gy teheted :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > mplayer -vm -fbmode (A m<> d neve) filen<65> v< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < UL > < LI > < B > -vm< / B > egymaga kiv<69> lasztja a legink<6E> bb ideill<6C> m<> dot az /etc/fb.modes fileb<65> l.
2001-08-23 17:08:46 +00:00
Haszn<7A> lhat<61> az -x <20> s -y opci<63> kkal egy<67> tt is. A -flip opci<63> csak akkor
t<> mogatott, ha a film pixelform<72> tuma megegyezik a videom<6F> d form<72> tum<75> val.
Figyelj a bpp <20> rt<72> k<EFBFBD> re is, az fbdev meghajt<6A> a jelenlegit pr<70> b<EFBFBD> lja
haszn<7A> lni, vagy ha a -bpp opci<63> t haszn<7A> lod, akkor azt.
2001-08-28 16:10:50 +00:00
< LI > < B > -zoom< / B > opci<63> nem t<> mogatott (a szoftveres nagy<67> t<EFBFBD> s nagyon lass<73> ).
2001-08-23 17:08:46 +00:00
Az -fs opci<63> nak nincs jelent<6E> s<EFBFBD> ge. Tov<6F> bb<62> nem haszn<7A> lhatsz 8 vagy kisebb
2001-08-25 09:09:06 +00:00
bpp-s m<> dokat.< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-30 20:52:02 +00:00
< P > Megj: az FBdev m<> dv<64> lt<6C> s _NEM_ m<> k<EFBFBD> dik a VESA framebufferrel, <20> s ne is
2001-08-25 09:09:06 +00:00
k<> rdezd mi<6D> rt, mert nem < B > MPlayer< / B > hiba.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.7 > 2.2.1.7. Matrox framebuffer (mga_vid)< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-30 20:52:02 +00:00
< P > Ez a r<> sz a Matrox G200/G400/G450 BES (Back-End Scaler) t<> mogat<61> sr<73> l sz<73> l,
2001-08-28 16:10:50 +00:00
azaz az mga_vid kernel meghajt<6A> r<EFBFBD> l. Hardveres VSYNC t<> mogat<61> st tartalmaz,
2001-08-25 09:09:06 +00:00
tripla bufferel<65> ssel. Framebufferes konzolon is, <20> s X alatt is m<> k<EFBFBD> dik.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > A haszn<7A> lat<61> hoz el<65> sz<73> ris le kell ford<72> tani :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > cd drivers< BR >
make< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Azt<EFBFBD> n l<> trehozni a /dev/mga_vid egys<79> get :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > mknod /dev/mga_vid c 178 0< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > bet<EFBFBD> lteni a meghajt<6A> t :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > insmod mga_vid.o< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ellen<EFBFBD> rizd hogy j<> l detekt<6B> lta-e a mem<65> ria m<> ret<65> t, a 'dmesg' paranccsal.
Ha rosszul, akkor haszn<7A> ld az mga_ram_size opci<63> t (el<65> tte rmmod mga_vid) :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > insmod mga_vid.o mga_ram_size=16< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Hogy mindez automatikus legyen, a k<> vetkez<65> sor kell az /etc/modules.conf
v<> g<EFBFBD> re :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > alias char-major-178 mga_vid< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > <EFBFBD> s futtasd le a depmod-ot :< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE > depmod -a< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Most (<28> jra) le kell ford<72> tanod az < B > MPlayer< / B > -t, a ./configure detekt<6B> lja
2001-08-23 17:08:46 +00:00
a /dev/mga_vid l<> tez<65> s<EFBFBD> t, <20> s leford<72> tja az 'mga' meghajt<6A> t. Az
< B > MPlayer< / B > -b<> l a haszn<7A> lata a '-vo mga' opci<63> val t<> rt<72> nik ha
2001-08-25 09:09:06 +00:00
framebufferes konzolr<6C> l vagy, <20> s '-vo xmga' ha X-b<> l.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Megj: '-vo xmga' m<> k<EFBFBD> dik XFree86 4.x.x-ben is, de <20> tk<74> zik az Xv meghajt<6A> val,
2001-08-23 17:08:46 +00:00
igyh<79> t ker<65> ld a kett<74> egy<67> ttes haszn<7A> lat<61> t. Ha az Xv m<> gis elromlik,
2001-08-25 09:09:06 +00:00
futtasd az < B > MPlayer< / B > -t egyszer a '-vo mga' opci<63> val. Ez kijav<61> tja.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.8 > 2.2.1.8. SiS 6326 framebuffer (sis_vid)< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > SiS 6326 YUV Framebuffer meghajt<6A> -> sis_vid kernel meghajt<6A> < / P >
< P > A fel<65> lete elvileg kompatibilis az mga_vid-del, de ebbe nem ker<65> ltek
2001-08-23 17:08:46 +00:00
bele az mga_vid-es v<> ltoztat<61> sok, <20> gyhogy val<61> sz<73> n<EFBFBD> leg nem m<> k<EFBFBD> dik.
2001-08-25 09:09:06 +00:00
Jelentkez<65> k kellenek tesztel<65> sre, jav<61> t<EFBFBD> sra.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.9 > 2.2.1.9. 3dfx YUV t<> mogat<61> s< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > 3dfx (mely k<> rty<74> k?) YUV+scaler t<> mogat<61> s, a /dev/3dfx-el (tdfx.o driver?)
2001-08-23 17:08:46 +00:00
A /dev/3dfx kernel driver csak a 2.2.x kernelekhez l<> tezik, <20> s a Glide-dal
haszn<7A> latos. Nincs letesztelve < B > MPlayer< / B > -rel, ez<65> rt nem t<> mogatott.
2001-08-25 09:09:06 +00:00
Jelentkez<65> k kellenek tesztel<65> sre, jav<61> t<EFBFBD> sra.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.10 > 2.2.1.10. OpenGL kimenet< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Az < B > MPlayer< / B > t<> mogatja filmek lej<65> tsz<73> s<EFBFBD> t OpenGL-en kereszt<7A> l. Sajnos,
2001-08-23 17:08:46 +00:00
nem minden meghajt<6A> nak van meg ez a k<> pess<73> ge. P<> ld<6C> ul az Utah-GLX
(3-as X-hez) meghajt<6A> k mindegyike tudja ezt, minden t<> mogatott k<> rty<74> val.
2001-08-25 09:09:06 +00:00
L<> sd a < A HREF = "http://utah-glx.sourceforge.net" > http://utah-glx.sourceforge.net< / A > c<> men.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > XFree86(DRI) >= 4.0.3 csak Matrox, <20> s Radeon k<> rty<74> kkal t<> mogatja.
L<> sd a < A HREF = "http://dri.sourceforge.net" > http://dri.sourceforge.net< / A > c<> men.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.11 > 2.2.1.11. AAlib - sz<73> veges m<> d<EFBFBD> megjelen<65> t<EFBFBD> s< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Az < B > AAlib< / B > k<> nyvt<76> r grafik<69> k sz<73> veges m<> dban t<> rt<72> n<EFBFBD> megjelen<65> t<EFBFBD> s<EFBFBD> re
2001-08-23 17:08:46 +00:00
szolg<6C> l. Nagyon sok program t<> mogatja, mint p<> ld<6C> ul a Doom vagy a Quake, stb.
Az < B > MPlayer< / B > egy nagyon j<> drivert tartalmaz hozz<7A> .
Ha a ./configure <20> gy detekt<6B> lta hogy fent van az aalib, lefordul az aalib
2001-08-25 09:09:06 +00:00
meghajt<6A> .< / P >
< P > < TABLE BORDER = 0 >
< TD COLSPAN = 4 > < P > < B > Az AA ablakban haszn<7A> lhatsz n<> h<EFBFBD> ny extra billenty<74> t:< / B > < / P > < / TD > < TR >
< TD > < / TD > < TD > 1< / TD > < TD > < / TD > < TD > kontraszt cs<63> kkent<6E> se< / TD > < TR >
< TD > < / TD > < TD > 2< / TD > < TD > < / TD > < TD > kontraszt n<> vel<65> se< / TD > < TR >
< TD > < / TD > < TD > 3< / TD > < TD > < / TD > < TD > f<EFBFBD> nyer<EFBFBD> cs<63> kkent<6E> se< / TD > < TR >
< TD > < / TD > < TD > 4< / TD > < TD > < / TD > < TD > f<EFBFBD> nyer<EFBFBD> n<> vel<65> se< / TD > < TR >
< TD > < / TD > < TD > 5< / TD > < TD > < / TD > < TD > gyors megjelen<65> t<EFBFBD> s be/ki< / TD > < TR >
< TD > < / TD > < TD > 6< / TD > < TD > < / TD > < TD > ditherel<EFBFBD> si m<> dok (nincs, error distribution, floyd steinberg)< / TD > < TR >
< TD > < / TD > < TD > 7< / TD > < TD > < / TD > < TD > k<EFBFBD> p invert<72> l<EFBFBD> sa< / TD > < TR >
< TD > < / TD > < TD > a< / TD > < TD > < / TD > < TD > AA <20> s MPlayer billenty<74> k k<> z<EFBFBD> tt v<> lt)< / TD > < TR >
< TD COLSPAN = 4 > < P > < B > A k<> vetkez<65> parancssori opci<63> k <20> llnak rendelkez<65> sre:< / B > < / P > < /TD
< TD > < / TD > < TD > -aaosdcolor=V< / TD > < TD > < / TD > < TD > OSD sz<73> n megv<67> ltoztat<61> sa< / TD > < TR >
< TD > < / TD > < TD > -aasubcolor=V< / TD > < TD > < / TD > < TD > feliratok sz<73> n<EFBFBD> nek megv<67> ltoztat<61> sa< / TD > < TR >
< TD COLSPAN = 3 > < / TD > < TD > < P > < I > ahol a V lehet: (0/norm<72> l, 1/s<> t<EFBFBD> t, 2/bold, 3/boldfont, 4/reverz, 5/special)< / P > < / TD > < / TR >
< TD COLSPAN = 4 > < P > < B > AAlib itselves provides a large sum of options.
Here are some important:< / P > < / B > < / TD > < TR >
< TD > < / TD > < TD > -aadriver< / TD > < TD > < / TD > < TD > aa meghajt<6A> be<62> ll<6C> t<EFBFBD> sa (X11, curses, linux)< / TD > < TR >
< TD > < / TD > < TD > -aaextended< / TD > < TD > < / TD > < TD > az <20> sszes 256 karakter haszn<7A> lata< / TD > < TR >
< TD > < / TD > < TD > -aaeight< / TD > < TD > < / TD > < TD > 8 bites ascii haszn<7A> lata< / TD > < TR >
< TD > < / TD > < TD > -aahelp< / TD > < TD > < / TD > < TD > az <20> sszes aalib opci<63> ki<6B> r<EFBFBD> sa< / TD > < TR >
< / TABLE > < / P >
< P > Megj: a renderel<65> s nagyon CPU ig<69> nyes, k<> l<EFBFBD> n<EFBFBD> sen ha AA-on-X-et
2001-08-23 17:08:46 +00:00
(X alatti aalib) haszn<7A> lsz, <20> s a legkev<65> sbe CPU ig<69> nyes, ha s<> ma,
nem-framebufferes konzolon futtatod. Haszn<7A> ld az SVGATextMode-t
2001-08-25 09:09:06 +00:00
hogy legyen sz<73> p nagy sz<73> veges m<> dod, <20> s mehet!< / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > Haszn<EFBFBD> ld a -framedrop opci<63> t ha a g<> ped nem el<65> g gyors.< / P >
2001-08-23 17:08:46 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha konzolon j<> tszol le, jobb sebess<73> get <20> rhetsz el ha a 'linux'
2001-08-23 17:08:46 +00:00
meghajt<6A> t haszn<7A> lod, nem a 'curses'-t (-aadriver linux). De <20> gy
<09> r<EFBFBD> si hozz<7A> f<EFBFBD> r<EFBFBD> s kell a /dev/vcsa*-hoz! vo_aa megpr<70> b<EFBFBD> lja a legjobb
m<> dot megtal<61> lni.
L<> sd a http://aa-project.sourceforge.net/tune/ c<> met tov<6F> bbi
2001-08-25 09:09:06 +00:00
r<> szletek<65> rt.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.A > 2.2.1.A. TV kimenet< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < B > < A NAME = 2.2.1.A.1 > 2.2.1.A.1. Matrox k<> rty<74> k< / A > < / B > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < I > Nagyon szeretn<74> m, ha az MPlayer tudn<64> azt, amit a windows-os g<> pem. Amikor
2001-08-23 17:08:46 +00:00
elind<6E> tok egy lej<65> tsz<73> st a windows-ban (ablakos vagy teljesk<73> perny<6E> s)
a film megjelenik a tv-kimeneten is. Im<49> dom ezt, <20> s azon gondolkoztam, milyen
2001-08-25 09:09:06 +00:00
neh<65> z lenne ezt be<62> p<EFBFBD> teni mplayer-be.< / I > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P.Ez a driver korl <EFBFBD> tja . BES ( Back-End Scaler , ez az overlay generator , <EFBFBD> s YUV
2001-08-23 17:08:46 +00:00
scaler a G200/G400/G450 k<> rty<74> kon) csak a CRTC1-en m<> k<EFBFBD> dik. Norm<72> lis esetben,
CRTC1 (sz<73> veges m<> d, minden bpp, BES) az 1-es head-re ker<65> l, <20> s CRTC2
2001-08-25 09:09:06 +00:00
(csak 16/32bpp, csak grafika) a 2-esre (TV-kimenet).< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Linux alatt, 2 lehet<65> seg van ennek m<> k<EFBFBD> d<EFBFBD> sre b<> r<EFBFBD> s<EFBFBD> ra:< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < UL >
< LI > 4.0.x-es X haszn<7A> lat<61> val, valamint a HAL driverrel a Matrox-t<> l, <20> gy
2001-08-23 17:08:46 +00:00
lesz dualhead t<> mogat<61> s, <20> s <20> t lehet ir<69> ny<6E> tani TV-re. Sajnos ez
bekapcsolt Macrovision k<> dol<6F> ssal van ell<6C> tva, <20> gy csak k<> zvetlen<65> l
TV-re m<> k<EFBFBD> dik, videomagn<67> n kereszt<7A> l nem. (**dehonnem, r<> gi vidi rulez**)
A m<> sik gond az, hogy az Xv nem m<> k<EFBFBD> dik a m<> sodik head-en.
(nem tudom, hogy a Windows hogy oldja meg, tal<61> n megcser<65> li a CRTC-ket,
vagy valami tr<74> kkel haszn<7A> lja a YUV framebuffer-t a m<> sodik DAC-en)
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< LI > Matroxfb haszn<7A> lat<61> val, <20> s dual-head t<> mogat<61> ssal (2.4.x kernelek).
2001-08-23 17:08:46 +00:00
Lesz egy framebufferes konzolod (CRTC2-vel, <20> gyhogy lass<73> ), <20> s
TV-kimenet (CRTC1-gyel, BES t<> mogat<61> ssal).
Ilyenkor elfelejtheted az X-et! :(
2001-08-25 09:09:06 +00:00
< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < UL >
< LI > Ford<EFBFBD> ts minden matrox-f<> le cuccot modulba a kernelford<72> t<EFBFBD> skor.
2001-08-23 17:08:46 +00:00
(ez SZ<53> KS<4B> GES, legal<61> bbis <20> n m<> shogy m<> g nem tudtam m<> k<EFBFBD> d<EFBFBD> sre b<> rni)
[ind<6E> tsd az <20> j kernelt <20> s install<6C> ld a modulokat, de m<> g ne t<> ltsd be
<20> ket!]
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > < CODE >
cd TVout< BR >
./compile.sh< / CODE > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< LI > Futtasd a 'modules' script-et a TV-out k<> nyvt<76> rb<72> l.
2001-08-23 17:08:46 +00:00
<20> t fogja kapcsolni a konzolodat framebuffer-be.
V<> lts <20> t tty1-re (ALT+F1)!
Most futtasd az 'independent' scriptet, ami <20> gy fogja be<62> ll<6C> tani a tty-ket:
2001-08-25 09:09:06 +00:00
< P > tty 1,2: fb konzol, CRTC2-n, 1-es headen (monitor)< BR >
tty 3,4,5:..: framebuffer+BES, CRTC1-en, 2-es headen (TV-kimenet)< / P >
2001-08-23 17:08:46 +00:00
Futtasd a TV-* <20> s Mon-* scripteket, hogy be<62> ll<6C> tsd a felbont<6E> sokat:
2001-08-25 09:09:06 +00:00
< P > v<EFBFBD> lts tty1-re (ALT+F1), <20> s futtasd: Mon-* (csak az egyiket)< BR >
v<> lts tty3-ra (ALT+F3), <20> s most vissza tty1-re (ALT+F1)< / P >
(ez kiv<69> lasztja a tty3-at a /dev/fb1-en - tr<74> kk<6B> s) < BR >
< P > Futtasd: TV-* (csak az egyiket)< / P >
2001-08-23 17:08:46 +00:00
(most egy konzolod lesz a PAL TV-n - nem tudni NTSC-vel mi van)
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Ha most elind<6E> tod az < B > MPlayer< / B > -t (tty1-en), a k<> p tty3-on j<> n el<65> , azaz
a TV-den, vagy a m<> sodik monitorodon.< / P >
< / UL > < / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Igen, egy cs<63> ppet g<> ny. Jelenleg a marvel project elk<6C> sz<73> l<EFBFBD> s<EFBFBD> re v<> rok,
rem<65> lem ez norm<72> lis TV-out drivereket eredm<64> nyez.< / P >
2001-08-22 16:57:49 +00:00
2001-08-25 09:09:06 +00:00
< P > Jelenlegi probl<62> m<EFBFBD> m, hogy a BES csak a CRTC1-en m<> k<EFBFBD> dik. Ez<45> rt a k<> p
2001-08-23 17:08:46 +00:00
mindig azon a head-en j<> n el<65> , amelyik a CRTC1-hez van ir<69> ny<6E> tva
(<28> ltal<61> ban a monitor), <20> gy h<> t meg kell cser<65> lni a CRTC-ket, viszont <20> gy
a konzolod framebufferes lesz (mert a CRTC2 nem tud sz<73> veges m<> dot) <20> s
2001-08-25 09:09:06 +00:00
egy kicsit lass<73> . :(< / P >
2001-08-22 16:57:49 +00:00
2001-08-30 20:52:02 +00:00
< P > < I > egy<67> bk<62> nt csak fekete-feh<65> r kimenet siker<65> lt a tv-n ...< / I >
2001-08-23 17:08:46 +00:00
Nem lehet hogy NTSC TV-d van? Vagy csak nem futtattad le a TV-*
2001-08-25 09:09:06 +00:00
scriptet.< / P >
2001-08-22 16:57:49 +00:00
< / BODY >
< / HTML >