diff options
Diffstat (limited to 'DOCS/xml/pl/video.xml')
-rw-r--r-- | DOCS/xml/pl/video.xml | 1668 |
1 files changed, 839 insertions, 829 deletions
diff --git a/DOCS/xml/pl/video.xml b/DOCS/xml/pl/video.xml index 19e1a6294d..ed74263176 100644 --- a/DOCS/xml/pl/video.xml +++ b/DOCS/xml/pl/video.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- synced with 1.72 --> +<!-- synced with 1.77 --> <sect1 id="video"> <title>Urządzenia wyjścia video</title> @@ -7,7 +7,7 @@ <title>Ustawianie MTRR</title> <para> -Jest WYSOCE wskazane, aby sprawdzić, czy rejestry MTRR są ustawione prawidłowo, +Jest WYSOCE wskazane, aby sprawdzić, czy rejestry MTRR są ustawione prawidłowo, ponieważ mogą dać duży wzrost wydajności. </para> @@ -21,22 +21,22 @@ reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1<!-- </para> <para> -Widać mojego Matroksa G400 z 16MB pamięci. Wydałem tę komendę z XFree 4.x.x, +Widać mojego Matroksa G400 z 16MB pamięci. Wydałem tę komendę z XFree 4.x.x, które ustawiają MTRR automatycznie. </para> <para> -Jeżeli nie zadziałało, trzeba to ustawić ręcznie. +Jeżeli nie zadziałało, trzeba to ustawić ręcznie. Przede wszystkim musisz znaleźć adres bazowy. Możesz to zrobić na 3 sposoby: <orderedlist> <listitem><para> z komunikatów startowych X11, na przykład: - <screen> + <screen> (--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000 (--) SVGA: Linear framebuffer at 0xD8000000<!-- --></screen> - </para></listitem> +</para></listitem> <listitem><para> z <filename>/proc/pci</filename> (użyj polecenia <command>lspci -v</command> ): @@ -44,17 +44,17 @@ Przede wszystkim musisz znaleźć adres bazowy. Możesz to zrobić na 3 sposoby: 01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525 Memory at d8000000 (32-bit, prefetchable) </screen> - </para></listitem> +</para></listitem> <listitem><para> z komunikatów sterownika mga_vid w jądrze (użyj <command>dmesg</command>): <screen>mga_mem_base = d8000000</screen> - </para></listitem> +</para></listitem> </orderedlist> </para> <para> -Znajdźmy teraz rozmiar pamięci. Jest to bardzo łatwe, po prostu zamień -rozmiar RAMu na karcie graficznej na system szestnastkowy lub użyj +Znajdźmy teraz rozmiar pamięci. Jest to bardzo łatwe, po prostu zamień +rozmiar RAMu na karcie graficznej na system szestnastkowy lub użyj tej tabelki: <informaltable frame="none"> <tgroup cols="2"> @@ -71,16 +71,16 @@ tej tabelki: </para> <para> -Znasz już adres bazowy i rozmiar pamięci. Ustawmy więc rejestry MTRR! +Znasz już adres bazowy i rozmiar pamięci. Ustawmy więc rejestry MTRR! Na przykład dla powyższej karty Matrox (<literal>base=0xd8000000</literal>) z 32MB RAMu (<literal>size=0x2000000</literal>) po prostu wykonaj: <screen> echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr</screen> </para> -<para> -Nie wszystkie procesory obsługują MTRR. Na przykład starsze K6-2 -(jakieś 266MHz, stepping 0) nie obsługują MTRR, ale stepping 12 już tak. +<para> +Nie wszystkie procesory obsługują MTRR. Na przykład starsze K6-2 +(jakieś 266MHz, stepping 0) nie obsługują MTRR, ale stepping 12 już tak. (<command>cat /proc/cpuinfo </command> aby sprawdzić). </para> </sect2> @@ -91,10 +91,10 @@ Nie wszystkie procesory obsługują MTRR. Na przykład starsze K6-2 <title>Xv</title> <para> -W XFree86 4.0.2 lub nowszym możesz używać sprzętowego YUV poprzez +W XFree86 4.0.2 lub nowszym możesz używać sprzętowego YUV poprzez rozszerzenie XVideo. To tego używa opcja <option>-vo xv</option>. -Ten sterownik obsługuje także regulację jasności/kontrastu/nasycenia/itp. -(chyba, że używasz starego, powolnego kodeka DirectShow DivX, +Ten sterownik obsługuje także regulację jasności/kontrastu/nasycenia/itp. +(chyba, że używasz starego, powolnego kodeka DirectShow DivX, który to obsługuje wszędzie). Spójrz na stronę man. </para> @@ -103,26 +103,26 @@ Aby to zadziałało upewnij się, że: <orderedlist> <listitem><para> -Masz XFree86 4.0.2 lub nowsze (starsze nie mają XVideo) - </para></listitem> + Masz XFree86 4.0.2 lub nowsze (starsze nie mają XVideo) +</para></listitem> <listitem><para> -Twoja karta obsługuje przyśpieszanie sprzętowe (współczesne karty to mają) - </para></listitem> + Twoja karta obsługuje przyśpieszanie sprzętowe (współczesne karty to mają) +</para></listitem> <listitem><para> -X ładuje rozszerzenie XVideo, zwykle wygląda to tak: - <programlisting>(II) Loading extension XVideo</programlisting> + X ładuje rozszerzenie XVideo, zwykle wygląda to tak: + <programlisting>(II) Loading extension XVideo</programlisting> w logu <filename>/var/log/XFree86.0.log</filename> <note><para> -To ładuje tylko rozszerzenie XFree86. W dobrej instalacji -jest to zawsze włączone i nie oznacza to że obsługa XVideo w -<emphasis role="bold">karcie</emphasis> jest załadowana. + To ładuje tylko rozszerzenie XFree86. W dobrej instalacji + jest to zawsze włączone i nie oznacza to że obsługa XVideo w + <emphasis role="bold">karcie</emphasis> jest załadowana. </para></note> - </para></listitem> +</para></listitem> <listitem><para> -Twoja karta obsługuje Xv pod Linuksem. Aby sprawdzić, spróbuj -<command>xvinfo</command>, wchodzące w skład dystrybucji XFree86. -Powinno wyświetlić długi tekst podobny do tego: - <screen> + Twoja karta obsługuje Xv pod Linuksem. Aby sprawdzić, spróbuj + <command>xvinfo</command>, wchodzące w skład dystrybucji XFree86. + Powinno wyświetlić długi tekst podobny do tego: + <screen> X-Video Extension version 2.2 screen #0 Adaptor #0: "Savage Streams Engine" @@ -147,14 +147,14 @@ screen #0 type: YUV (planar) (...etc...)<!-- --></screen> -Karta musi obsługiwać formaty "YUY2 packed" i "YV12 planar", -aby mogła być używana z <application>MPlayerem</application>. - </para></listitem> + Karta musi obsługiwać formaty "YUY2 packed" i "YV12 planar", + aby mogła być używana z <application>MPlayerem</application>. +</para></listitem> <listitem><para> -I na koniec sprawdź, czy <application>MPlayer</application> -został skompilowany z obsługą Xv. -Wykonaj <command>mplayer -vo help | grep xv </command>. -Jeżeli została zbudowana obsługa Xv to powinna się pojawić podobna linia: + I na koniec sprawdź, czy <application>MPlayer</application> + został skompilowany z obsługą Xv. + Wykonaj <command>mplayer -vo help | grep xv </command>. + Jeżeli została wbudowana obsługa Xv to powinien się pojawić podobny wiersz: <screen> xv X11/Xv<!-- --></screen> @@ -166,17 +166,19 @@ Jeżeli została zbudowana obsługa Xv to powinna się pojawić podobna linia: <title>Karty 3dfx</title> <para> -Starsze sterowniki 3dfx znane były z tego, że miały problemy z akceleracją XVideo. -Nie obsługiwały ani YUY2, ani YV12. Sprawdź czy masz XFree86 w wersji 4.2.0 -lub nowszej. Działają one dobrze z YV12 i YUY2. Poprzednie wersje z 4.1.0 -włącznie <emphasis role="bold">wywalały się na YV12</emphasis>. -Jeżeli napotkasz na dziwne działanie używając <option>-vo xv</option>, +Starsze sterowniki 3dfx znane były z tego, że miały problemy z akceleracją +XVideo. Nie obsługiwały ani YUY2, ani YV12. Sprawdź czy masz XFree86 w wersji +4.2.0 lub nowszej. Działają one dobrze z YV12 i YUY2. Poprzednie wersje z 4.1.0 +włącznie <emphasis role="bold">wywalały się na YV12</emphasis>. +Jeżeli napotkasz na dziwne działanie używając <option>-vo xv</option>, spróbuj SDL (także ma XVideo) i zobacz, czy to pomaga. Dokładniejsze instrukcje są w sekcji <link linkend="sdl">SDL</link>. </para> <para> -<emphasis role="bold">LUB</emphasis>, spróbuj NOWEGO sterownika <option>-vo tdfxfb</option>! Zajrzyj do sekcji <link linkend="tdfxfb">tdfxfb</link> +<emphasis role="bold">LUB</emphasis>, spróbuj NOWEGO sterownika +<option>-vo tdfxfb</option>! +Zajrzyj do sekcji <link linkend="tdfxfb">tdfxfb</link> </para> </sect4> @@ -184,18 +186,19 @@ Dokładniejsze instrukcje są w sekcji <link linkend="sdl">SDL</link>. <title>Karty S3</title> <para> -S3 Savage3D powinny działać. Jeżeli masz Savage4 używaj XFree86 4.0.3 lub nowszego -(gdyby występowały problemy z obrazem, spróbuj ustawić głębię kolorów na 16bpp). -Jeżeli chodzi o S3 Virge: obsługuje ona Xv, ale jest bardzo wolna, +S3 Savage3D powinny działać. Jeżeli masz Savage4 używaj XFree86 4.0.3 lub +nowszego (gdyby występowały problemy z obrazem, spróbuj ustawić głębię kolorów +na 16bpp). +Jeżeli chodzi o S3 Virge: obsługuje ona Xv, ale jest bardzo wolna, więc najlepiej ją sprzedaj. </para> <note> <para> -Obecnie niejasne jest, które modele kart Savage nie mają sprzętowej obsługi YV12 i -robią to programowo (co jest wolne). Jeżeli podejrzewasz o to swoją kartę, -zdobądź nowsze sterowniki, lub grzecznie poproś o sterownik z obsługą MMX/3DNow! -na liście dyskusyjnej mplayer-users +Obecnie niejasne jest, które modele kart Savage nie mają sprzętowej obsługi +YV12 i robią to programowo (co jest wolne). Jeżeli podejrzewasz o to swoją +kartę, zdobądź nowsze sterowniki, lub grzecznie poproś o sterownik z obsługą +MMX/3DNow! na liście dyskusyjnej mplayer-users </para> </note> </sect4> @@ -205,25 +208,25 @@ na liście dyskusyjnej mplayer-users <title>Karty nVidia</title> <para> -nVidia nie zawsze jest dobrym wyborem dla Linuksa (wg nVidii to -<link linkend="nvidia-opinions">nieprawda</link>)... -Sterownik XFree86 o otwartych źródłach obsługuje większość tych kart, lecz -w niektórych wypadkach -będziesz zmuszony używać binarnych sterowników o zamkniętych źródłach -(do pobrania ze <ulink url="http://www.nvidia.com/object/linux.html">strony nVidii</ulink>). -Jeżeli chcesz uzyskać przyspieszenie 3D to zawsze będziesz potrzebować tych sterowników. +nVidia nie zawsze jest dobrym wyborem dla Linuksa (wg nVidii to +<link linkend="nvidia-opinions">nieprawda</link>)... +Sterownik XFree86 o otwartych źródłach obsługuje większość tych kart, lecz +w niektórych wypadkach będziesz zmuszony używać binarnych sterowników +o zamkniętych źródłach (do pobrania ze +<ulink url="http://www.nvidia.com/object/linux.html">strony nVidii</ulink>). +Jeżeli chcesz uzyskać przyspieszenie 3D to zawsze będziesz potrzebować tych +sterowników. </para> <para> -karty Riva 128 nie obsługują XVideo nawet ze sterownikami nVidii :( +karty Riva 128 nie obsługują XVideo nawet ze sterownikami nVidii :( Zażalenia składaj do nVidii. - </para> <para> -Jednakże <application>MPlayer</application> zawiera sterownik <link linkend="vidix">VIDIX</link> -obsługujący większość kart nVidia. -Obecnie znajduje się w stadium beta i ma pewne ograniczenia. +Jednakże <application>MPlayer</application> zawiera sterownik +<link linkend="vidix">VIDIX</link> obsługujący większość kart nVidia. +Obecnie znajduje się w stadium beta i ma pewne ograniczenia. Więcej informacji znajdziesz w sekcji <link linkend="vidix-nvidia">nVidia</link>. </para> </sect4> @@ -233,22 +236,22 @@ Więcej informacji znajdziesz w sekcji <link linkend="vidix-nvidia">nVidia</link <title>Karty ATI</title> <para> -<ulink url="http://gatos.sf.net">Sterowniki GATOS</ulink> -(których powinieneś używać, chyba że masz Rage128 lub Radeon) +<ulink url="http://gatos.sf.net">Sterowniki GATOS</ulink> +(których powinieneś używać, chyba że masz Rage128 lub Radeon) mają standardowo włączone VSYNC. Znaczy to, że szybkość dekodowania (!) -jest zsynchronizowana z (pionową) częstotliwością odświeżania obrazu. -Jeżeli odtwarzanie wydaje Ci się powolne, -spróbuj w jakiś sposób wyłączyć VSYNC, +jest zsynchronizowana z (pionową) częstotliwością odświeżania obrazu. +Jeżeli odtwarzanie wydaje Ci się powolne, +spróbuj w jakiś sposób wyłączyć VSYNC, lub ustaw częstotliwość odświeżania na n*(fps filmu) Hz. </para> <para> -Radeon VE - jeżeli potrzebujesz X, używaj XFree86 4.2.0 lub nowszego. -Brak obsługi wyjścia TV. -Oczywiście w <application>MPlayerze</application> możesz uzyskać -<emphasis role="bold">przyśpieszane</emphasis> wyświetlanie, +Radeon VE - jeżeli potrzebujesz X, używaj XFree86 4.2.0 lub nowszego. +Brak obsługi wyjścia TV. +Oczywiście w <application>MPlayerze</application> możesz uzyskać +<emphasis role="bold">przyśpieszane</emphasis> wyświetlanie, z lub bez <emphasis role="bold">wyjścia TV</emphasis>. -Żadne biblioteki czy X nie są do tego potrzebne. +Żadne biblioteki czy X nie są do tego potrzebne. Poczytaj sekcję o <link linkend="vidix">VIDIX</link>. </para> </sect4> @@ -258,23 +261,23 @@ Poczytaj sekcję o <link linkend="vidix">VIDIX</link>. <title>Karty NeoMagic</title> <para> -Te karty można znaleźć w wielu laptopach. -Musisz używać XFree86 4.3.0 lub nowszych, lub sterowników Stefana Seyfried'a -<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/"> +Te karty można znaleźć w wielu laptopach. +Musisz używać XFree86 4.3.0 lub nowszych, lub sterowników Stefana Seyfried'a +<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/"> obsługujących Xv</ulink>. -Po prostu wybierz ten, który pasuje do Twojej wersji XFree86. +Po prostu wybierz ten, który pasuje do Twojej wersji XFree86. </para> <para> -XFree86 4.3.0 zawierają obsługę Xv, lecz Bohdan Horst wysłał małą -<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">łatkę</ulink> -na źródła XFree86, która przyśpiesza operacje na buforze ramki (framebuffer) -nawet czterokrotnie. Ta łatka została uwzględniona w XFree86 CVS +XFree86 4.3.0 zawierają obsługę Xv, lecz Bohdan Horst wysłał małą +<ulink url="http://www.mplayerhq.hu/MPlayer/contrib/NeoMagic-driver/neo_driver.patch">łatkę</ulink> +na źródła XFree86, która przyśpiesza operacje na buforze ramki (framebuffer) +nawet czterokrotnie. Ta łatka została uwzględniona w XFree86 CVS i powinna znaleźć się w następnej wersji po 4.3.0 </para> <para> -Aby umożliwić odtwarzanie zawartości o rozmiarach DVD zmodyfikuj +Aby umożliwić odtwarzanie zawartości o rozmiarach DVD zmodyfikuj swój XF86Config w następujący sposób: <programlisting> Section "Device" @@ -291,8 +294,8 @@ EndSection<!-- <sect4 id="trident"> <title>Karty Trident</title> <para> -Jeżeli chcesz używać Xv z kartą trident (zakładając, że nie działa z 4.1.0), -zainstaluj XFree 4.2.0. 4.2.0 obsługuje pełnoekranowe Xv +Jeżeli chcesz używać Xv z kartą Trident (zakładając, że nie działa z 4.1.0), +zainstaluj XFree 4.2.0. 4.2.0 obsługuje pełnoekranowe Xv w karcie Cyberblade XP. </para> @@ -308,8 +311,8 @@ karty Cyberblade/i1. <sect4 id="kyro"> <title>Karty Kyro/PowerVR</title> <para> -Jeżeli chcesz używać Xv z kartą opartą na Kyro -(na przykład Hercules Prophet 4000XT), powinieneś ściągnąć sterowniki ze +Jeżeli chcesz używać Xv z kartą opartą na Kyro +(na przykład Hercules Prophet 4000XT), powinieneś ściągnąć sterowniki ze <ulink url="http://www.powervr.com/">strony PowerVR</ulink> </para> </sect4> @@ -323,8 +326,8 @@ Jeżeli chcesz używać Xv z kartą opartą na Kyro <formalpara> <title>WSTĘP</title> <para> -Celem tego dokumentu jest wyjaśnienie w kilku słowach, czym ogólnie jest DGA -i co może zrobić sterownik do <application>MPlayera</application> +Celem tego dokumentu jest wyjaśnienie w kilku słowach, czym ogólnie jest DGA +i co może zrobić sterownik do <application>MPlayera</application> (i czego nie może). </para> </formalpara> @@ -332,70 +335,70 @@ i co może zrobić sterownik do <application>MPlayera</application> <formalpara> <title>CO TO JEST DGA</title> <para> -<acronym>DGA</acronym> to skrót od <emphasis>Direct Graphics Access -(Bezpośredni Dostęp do Grafiki)</emphasis> i jest dla programu sposobem -ominięcia X serwera i bezpośrednią modyfikację pamięci bufora ramki -(framebuffer). Technicznie mówiąc, działa to w ten sposób, -że pamięć bufora ramki mapowana jest na zakres pamięci Twojego procesu. -Jest to dozwolone tylko i wyłącznie gdy masz prawa administratora (superuser). -Możesz je uzyskać logując się jako -<systemitem class="username">root</systemitem> lub ustawiając bit SUID -na pliku wykonywalnym <application>MPlayera</application> +<acronym>DGA</acronym> to skrót od <emphasis>Direct Graphics Access +(Bezpośredni Dostęp do Grafiki)</emphasis> i jest dla programu sposobem +ominięcia X serwera i bezpośrednią modyfikację pamięci bufora ramki +(framebuffer). Technicznie mówiąc, działa to w ten sposób, +że pamięć bufora ramki mapowana jest na zakres pamięci Twojego procesu. +Jest to dozwolone tylko i wyłącznie gdy masz prawa administratora (superuser). +Możesz je uzyskać logując się jako +<systemitem class="username">root</systemitem> lub ustawiając bit SUID +na pliku wykonywalnym <application>MPlayera</application> (<emphasis role="bold">nie zalecane</emphasis>). </para> </formalpara> <para> -Istnieją dwie wersje DGA: DGA1 używane przez XFree 3.x.x i DGA2, +Istnieją dwie wersje DGA: DGA1 używane przez XFree 3.x.x i DGA2, które pojawiło się w XFree 4.0.1. </para> <para> -DGA1 zapewnia jedynie bezpośredni dostęp do bufora ramki, -w sposób opisany powyżej. -Aby zmienić rozdzielczość sygnału video będziesz musiał polegać na +DGA1 zapewnia jedynie bezpośredni dostęp do bufora ramki, +w sposób opisany powyżej. +Aby zmienić rozdzielczość sygnału video będziesz musiał polegać na rozszerzeniu XVidMode. </para> <para> -DGA2 łączy cechy rozszerzenia XVidMode z możliwością zmiany głębi wyświetlania, -więc możesz mając uruchomiony X serwer w 32 bitowej głębi przełączać się na +DGA2 łączy cechy rozszerzenia XVidMode z możliwością zmiany głębi wyświetlania, +więc możesz mając uruchomiony X serwer w 32 bitowej głębi przełączać się na 15 bitów i vice versa. </para> <para> -Jednakże DGA ma pewne wady. Jest poniekąd zależne od układu graficznego -jakiego używasz, a także od implementacji sterownika video (w X serwerze) +Jednakże DGA ma pewne wady. Jest poniekąd zależne od układu graficznego +jakiego używasz, a także od implementacji sterownika video (w X serwerze) sterującego układem. Nie działa to więc na każdym systemie... </para> <formalpara> -<title>INSTALOWANIE OBSŁUGI DGA W MPLAYERze</title> +<title>INSTALOWANIE OBSŁUGI DGA W MPLAYERZE</title> <para> - Przede wszystkim upewnij się, że X ładuje rozszerzenie DGA. Spójrz na +Przede wszystkim upewnij się, że X ładuje rozszerzenie DGA. Spójrz na <filename>/var/log/XFree86.0.log</filename>: <programlisting>(II) Loading extension XFree86-DGA</programlisting> XFree86 4.0.x lub nowsze jest <emphasis role="bold">wysoce wskazane</emphasis>! -Sterownik DGA <application>MPlayera</application> jest wykrywany automatycznie -przez <filename>./configure</filename>. Możesz także wymusić jego obsługę +Sterownik DGA <application>MPlayera</application> jest wykrywany automatycznie +przez <filename>./configure</filename>. Możesz także wymusić jego obsługę poprzez <option>--enable-dga</option>. </para> </formalpara> <para> -Jeżeli sterownik nie mógł przełączyć się na niższą rozdzielczość, -poeksperymentuj z opcjami <option>-vm</option> (tylko w X 3.3.x), -<option>-fs</option>, <option>-bpp</option>, <option>-zoom</option> -aby znaleźć tryb wyświetlania, który odpowiada filmowi. +Jeżeli sterownik nie mógł przełączyć się na niższą rozdzielczość, +poeksperymentuj z opcjami <option>-vm</option> (tylko w X 3.3.x), +<option>-fs</option>, <option>-bpp</option>, <option>-zoom</option> +aby znaleźć tryb wyświetlania, który odpowiada filmowi. Na razie nie ma żadnego konwertera :( </para> <para> -Stań się użytkownikiem <systemitem class="username">root</systemitem>. -DGA wymaga praw roota, aby móc zapisywać bezpośrednio do pamięci video. -Jeżeli chcesz posługiwać się DGA jako zwykły użytkownik, zainstaluj +Stań się użytkownikiem <systemitem class="username">root</systemitem>. +DGA wymaga praw roota, aby móc zapisywać bezpośrednio do pamięci video. +Jeżeli chcesz posługiwać się DGA jako zwykły użytkownik, zainstaluj <application>MPlayera</application> w trybie SUID root: <screen> @@ -409,18 +412,18 @@ Teraz DGA działa także dla zwykłego użytkownika. <caution> <title>Zagrożenie bezpieczeństwa</title> <para> -To jest <emphasis role="bold">poważne</emphasis> zagrożenie bezpieczeństwa! -<emphasis role="bold">Nigdy</emphasis> -nie rób tego na serwerze, ani na komputerze dostępnym dla innych osób, -ponieważ mogą one zdobyć prawa roota poprzez +To jest <emphasis role="bold">poważne</emphasis> zagrożenie bezpieczeństwa! +<emphasis role="bold">Nigdy</emphasis> +nie rób tego na serwerze, ani na komputerze dostępnym dla innych osób, +ponieważ mogą one zdobyć prawa roota poprzez <application>MPlayera</application> z ustawionym SUID root. </para> </caution> <para> -Teraz użyj opcji <option>-vo dga</option> i już! (mam nadzieję:) -Powinieneś także spróbować czy działa u Ciebie opcja <option>-vo sdl:dga</option>! -Jest wiele szybsza! +Teraz użyj opcji <option>-vo dga</option> i już! (mam nadzieję:) +Powinieneś także spróbować czy działa u Ciebie opcja +<option>-vo sdl:dga</option>! Jest wiele szybsza! </para> @@ -428,25 +431,25 @@ Jest wiele szybsza! <title>ZMIANA ROZDZIELCZOŚCI</title> <para> -Sterownik DGA zezwala na zmianę rozdzielczości sygnału wyjściowego. -Eliminuje to potrzebę (wolnego) programowego skalowania i -równocześnie zapewnia wyświetlanie pełnoekranowe. -W warunkach idealnych rozdzielczość zostałaby zmieniona na dokładnie taką samą -(z zachowaniem formatu obrazu) jak dane video, -ale X serwer pozwala stosować tylko tryby predefiniowane w -<filename>/etc/X11/XF86Config</filename> -(<filename>/etc/X11/XF86Config-4</filename> dla XFree 4.X.X). -Są one definiowane przez tak zwane "modelines" (linie trybów) i zależą od możliwości -Twojego sprzętu. -X serwer skanuje przy starcie ten plik konfiguracyjny -i wyłącza tryby nie pasujące do Twojego sprzętu. Aby się dowiedzieć, -które tryby przetrwały ten proces sprawdź plik +Sterownik DGA zezwala na zmianę rozdzielczości sygnału wyjściowego. +Eliminuje to potrzebę (wolnego) programowego skalowania i +równocześnie zapewnia wyświetlanie pełnoekranowe. +W warunkach idealnych rozdzielczość zostałaby zmieniona na dokładnie taką samą +(z zachowaniem formatu obrazu) jak dane video, +ale X serwer pozwala stosować tylko tryby predefiniowane w +<filename>/etc/X11/XF86Config</filename> +(<filename>/etc/X11/XF86Config-4</filename> dla XFree 4.X.X). +Są one definiowane przez tak zwane "modelines" (wiersze trybów) i zależą od +możliwości Twojego sprzętu. +X serwer skanuje przy starcie ten plik konfiguracyjny +i wyłącza tryby nie pasujące do Twojego sprzętu. Aby się dowiedzieć, +które tryby przetrwały ten proces sprawdź plik <filename>/var/log/XFree86.0.log</filename>. </para> </formalpara> <para> -Te wpisy działają z układem Riva128, przy użyciu modułu sterownika nv.o +Te wpisy działają z układem Riva128, przy użyciu modułu sterownika nv.o (moduł X serwera): </para> @@ -468,11 +471,11 @@ EndSection <formalpara> <title>DGA i MPLAYER</title> <para> -DGA jest używane w dwóch miejscach w <application>MPlayerze</application>: -można go używać przez sterownik SDL (<option>-vo sdl:dga</option>) -oraz bezpośrednio przez sterownik DGA (<option>-vo dga</option>). -To, co zostało napisane powyżej, jest prawdziwe dla obu; -w następnych sekcjach wyjaśnię, jak działa sterownik DGA dla +DGA jest używane w dwóch miejscach w <application>MPlayerze</application>: +można go używać przez sterownik SDL (<option>-vo sdl:dga</option>) +oraz bezpośrednio przez sterownik DGA (<option>-vo dga</option>). +To, co zostało napisane powyżej, jest prawdziwe dla obu; +w następnych sekcjach wyjaśnię, jak działa sterownik DGA dla <application>MPlayera</application>. </para> </formalpara> @@ -482,57 +485,57 @@ w następnych sekcjach wyjaśnię, jak działa sterownik DGA dla <title>WŁASNOŚCI</title> <para> -Sterownik DGA wywoływany jest poprzez podanie <option>-vo dga</option> -w linii poleceń. -Standardowym zachowaniem jest zmiana rozdzielczości na jak najbardziej -pasującą do obrazu. -Ignorowane są opcje <option>-vm</option> i <option>-fs</option> -(zmiana trybu wyświetlania oraz wyświetlanie pełnoekranowe). -Sterownik zawsze próbuje pokryć jak największą powierzchnię ekranu poprzez -zmianę trybu wyświetlania, dzięki temu nie marnuje mocy procesora +Sterownik DGA wywoływany jest poprzez podanie <option>-vo dga</option> +w wierszu poleceń. +Standardowym zachowaniem jest zmiana rozdzielczości na jak najbardziej +pasującą do obrazu. +Ignorowane są opcje <option>-vm</option> i <option>-fs</option> +(zmiana trybu wyświetlania oraz wyświetlanie pełnoekranowe). +Sterownik zawsze próbuje pokryć jak największą powierzchnię ekranu poprzez +zmianę trybu wyświetlania, dzięki temu nie marnuje mocy procesora na skalowanie obrazu. -Jeżeli nie podoba Ci się dobrany tryb, możesz sam go określić, -korzystając z opcji <option>-x</option> oraz <option>-y</option>. -Jeżeli podasz opcję <option>-v</option>, -sterownik DGA wyświetli między innymi listę wszystkich obsługiwanych -w tej chwili trybów, dostępnych w Twoim pliku konfiguracyjnym -<filename>XF86Config</filename>. -Mając DGA2 możesz zmusić je także do wyświetlania obrazu w określonej głębi, -używając opcji <option>-bpp</option>. -Prawidłowymi głębiami są 15, 16, 34 i 32. -Od Twojego sprzętu zależy, czy są one obsługiwane natywnie, czy też dokonywana +Jeżeli nie podoba Ci się dobrany tryb, możesz sam go określić, +korzystając z opcji <option>-x</option> oraz <option>-y</option>. +Jeżeli podasz opcję <option>-v</option>, +sterownik DGA wyświetli między innymi listę wszystkich obsługiwanych +w tej chwili trybów, dostępnych w Twoim pliku konfiguracyjnym +<filename>XF86Config</filename>. +Mając DGA2 możesz zmusić je także do wyświetlania obrazu w określonej głębi, +używając opcji <option>-bpp</option>. +Prawidłowymi głębiami są 15, 16, 34 i 32. +Od Twojego sprzętu zależy, czy są one obsługiwane natywnie, czy też dokonywana jest konwersja (możliwe, że powolna). </para> </formalpara> <para> -Jeżeli jesteś takim szczęśliwcem, że masz wystarczająco dużo pamięci pozaekranowej -(offscreen memory) aby zmieścił się tam cały obraz, +Jeżeli jesteś takim szczęśliwcem, że masz wystarczająco dużo pamięci +pozaekranowej (offscreen memory) aby zmieścił się tam cały obraz, sterownik DGA użyje podwójnego buforowania. -Efektem będzie płynniejsze odtwarzanie filmu. +Efektem będzie płynniejsze odtwarzanie filmu. Sterownik poinformuje Cię czy podwójne buforowanie jest włączone czy nie. </para> <para> -Podwójne buforowanie oznacza, że następna ramka Twojego filmu jest rysowana -w pamięci pozaekranowej w czasie gdy obecna ramka jest wyświetlana. -Gdy następna ramka będzie gotowa, układ graficzny zostanie poinformowany -o lokalizacji nowej ramki w pamięci i po prostu sięgnie tam po dane -aby je wyświetlić. -W międzyczasie poprzedni bufor w pamięci zostanie ponownie wypełniony +Podwójne buforowanie oznacza, że następna ramka Twojego filmu jest rysowana +w pamięci pozaekranowej w czasie gdy obecna ramka jest wyświetlana. +Gdy następna ramka będzie gotowa, układ graficzny zostanie poinformowany +o lokalizacji nowej ramki w pamięci i po prostu sięgnie tam po dane +aby je wyświetlić. +W międzyczasie poprzedni bufor w pamięci zostanie ponownie wypełniony kolejnymi danymi video. </para> <para> -Podwójne buforowanie może być włączane opcją -<option>-double</option> oraz może być wyłączane opcją -<option>-nodouble</option>. -Obecnie standardowym zachowaniem jest wyłączone podwójne buforowanie. -Jeśli używasz sterownika DGA wyświetlanie OSD -(On Screen Display - wyświetlanie na ekranie) -działa wyłącznie z włączonym podwójnym buforowaniem. -Jednakże włączenie podwójnego buforowania może zaowocować dużym spadkiem -szybkości (na moim K6-II+ 525 używało dodatkowe 20% czasu procesora!) +Podwójne buforowanie może być włączane opcją +<option>-double</option> oraz może być wyłączane opcją +<option>-nodouble</option>. +Obecnie standardowym zachowaniem jest wyłączone podwójne buforowanie. +Jeśli używasz sterownika DGA wyświetlanie OSD +(On Screen Display - wyświetlanie na ekranie) +działa wyłącznie z włączonym podwójnym buforowaniem. +Jednakże włączenie podwójnego buforowania może zaowocować dużym spadkiem +szybkości (na moim K6-II+ 525 używało dodatkowe 20% czasu procesora!) w zależności od implementacji DGA dla Twojego sprzętu. </para> @@ -541,39 +544,39 @@ w zależności od implementacji DGA dla Twojego sprzętu. <title>KWESTIA SZYBKOŚCI</title> <para> -Ogólnie rzecz biorąc, dostęp do bufora ramki poprzez DGA powinien być -przynajmniej tak szybki, jak podczas używania sterownika X11, -z dodatkową korzyścią uzyskania pełnoekranowego obrazu. -Procentowe wartości szybkości wyświetlane przez -<application>MPlayera</application> należy interpretować ostrożnie. -Na przykład przy korzystaniu ze sterownika X11 nie jest uwzględniany czas -potrzebny dla X serwera na rysowanie. -Podłącz terminal do portu szeregowego swojego komputera i uruchom +Ogólnie rzecz biorąc, dostęp do bufora ramki poprzez DGA powinien być +przynajmniej tak szybki, jak podczas używania sterownika X11, +z dodatkową korzyścią uzyskania pełnoekranowego obrazu. +Procentowe wartości szybkości wyświetlane przez +<application>MPlayera</application> należy interpretować ostrożnie. +Na przykład przy korzystaniu ze sterownika X11 nie jest uwzględniany czas +potrzebny dla X serwera na rysowanie. +Podłącz terminal do portu szeregowego swojego komputera i uruchom <command>top</command> aby zobaczyć co się na prawdę dzieje w Twoim komputerze. </para> </formalpara> <para> -Generalnie przyśpieszenie przy używaniu DGA w stosunku do +Generalnie przyśpieszenie przy używaniu DGA w stosunku do "normalnego" -używania X11 bardzo zależy od Twojej karty graficznej i od tego, jak dobrze +używania X11 bardzo zależy od Twojej karty graficznej i od tego, jak dobrze zoptymalizowany jest moduł do X serwera. </para> <para> -Jeżeli masz wolny system, lepiej używaj 15 lub 16 bitowej -głębi kolorówi, ponieważ wymaga ona tylko połowy przepustowości pamięci +Jeżeli masz wolny system, lepiej używaj 15 lub 16 bitowej +głębi kolorówi, ponieważ wymaga ona tylko połowy przepustowości pamięci w porównaniu do głębi 32 bitowej. </para> <para> -Używanie 24 bitowej głębi jest dobrym pomysłem, jeżeli -Twoja karta natywnie obsługuje tylko 32 bitową głębię, ponieważ 24 bitowa głębia -przesyła 25% mniej danych w porównaniu do w pełni 32 bitowego trybu. +Używanie 24 bitowej głębi jest dobrym pomysłem, jeżeli +Twoja karta natywnie obsługuje tylko 32 bitową głębię, ponieważ 24 bitowa +głębia przesyła 25% mniej danych w porównaniu do w pełni 32 bitowego trybu. </para> <para> -Widziałem pewne pliki AVI odtwarzane na Pentium MMX 266. +Widziałem pewne pliki AVI odtwarzane na Pentium MMX 266. Na AMD K6-2 powinno działać od 400MHz. </para> @@ -582,42 +585,43 @@ Na AMD K6-2 powinno działać od 400MHz. <title>ZNANE BŁĘDY</title> <para> -Według niektórych deweloperów XFree DGA jest niezłą bestią. -Mówią oni, że lepiej go nie używać, ponieważ jego implementacja nie zawsze +Według niektórych deweloperów XFree DGA jest niezłą bestią. +Mówią oni, że lepiej go nie używać, ponieważ jego implementacja nie zawsze jest bezbłędna dla każdego sterownika XFree. </para> </formalpara> <itemizedlist> <listitem><simpara> -Istnieje błąd związany z XFree 4.0.3 i sterownikiem <filename>nv.o</filename> -objawiający się dziwnymi kolorami + Istnieje błąd związany z XFree 4.0.3 i sterownikiem <filename>nv.o</filename> + objawiający się dziwnymi kolorami </simpara></listitem> <listitem><simpara> -Sterowniki ATI wymagają wielokrotnego przełączania trybu po użyciu DGA. - </simpara></listitem> + Sterowniki ATI wymagają wielokrotnego przełączania trybu po użyciu DGA. +</simpara></listitem> <listitem><simpara> -Niektóre sterowniki po prostu nie wracają do normalnej rozdzielczości(użyj + Niektóre sterowniki po prostu nie wracają do normalnej rozdzielczości(użyj <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad +</keycap> oraz <keycap>Ctrl</keycap>+<keycap>Alt</keycap>+<keycap>Keypad -</keycap> aby przełączać się ręcznie). - </simpara></listitem> +</simpara></listitem> <listitem><simpara> -Niektóre sterowniki wyświetlają dziwne kolory. - </simpara></listitem> + Niektóre sterowniki wyświetlają dziwne kolory. +</simpara></listitem> <listitem><simpara> -Niektóre sterowniki kłamią na temat rozmiaru pamięci, -którą mapują na przestrzeń adresową procesu. -Poprzez to vo_dga nie będzie używać podwójnego buforowania (SIS?). - </simpara></listitem> + Niektóre sterowniki kłamią na temat rozmiaru pamięci, + którą mapują na przestrzeń adresową procesu. + Poprzez to vo_dga nie będzie używać podwójnego buforowania (SIS?). +</simpara></listitem> <listitem><simpara> -Niektóre sterowniki nie zwracają żadnego poprawnego trybu. -W tym wypadku sterownik DGA się wywali mówiąc Ci o bezsensownym -trybie 100000x100000 (lub podobnym). - </simpara></listitem> + Niektóre sterowniki nie zwracają żadnego poprawnego trybu. + W tym wypadku sterownik DGA się wywali mówiąc Ci o bezsensownym + trybie 100000x100000 (lub podobnym). +</simpara></listitem> <listitem><simpara> -OSD działa tylko z włączonym podwójnym buforowaniem (w przeciwnym razie migocze). - </simpara></listitem> + OSD działa tylko z włączonym podwójnym buforowaniem (w przeciwnym razie + migocze). +</simpara></listitem> </itemizedlist> </sect3> @@ -629,33 +633,33 @@ OSD działa tylko z włączonym podwójnym buforowaniem (w przeciwnym razie migo <title>SDL</title> <para> -<acronym>SDL</acronym> (Simple Directmedia Layer) jest w gruncie rzeczy -zunifikowanym interfejsem video/audio. -Programy, które go używają, wiedzą tylko o SDL, -a nie o sterownikach audio lub video, których używa SDL. -Na przykład port Dooma używający SDL może działać korzystając z -svgalib, aalib, X, fbdev i innych, musisz tylko określić (na przykład) -sterownik video, którego chcesz użyć. -Wybór następuje poprzez zmienną środowiskową <envar>SDL_VIDEODRIVER</envar>. +<acronym>SDL</acronym> (Simple Directmedia Layer) jest w gruncie rzeczy +zunifikowanym interfejsem video/audio. +Programy, które go używają, wiedzą tylko o SDL, +a nie o sterownikach audio lub video, których używa SDL. +Na przykład port Dooma używający SDL może działać korzystając z +svgalib, aalib, X, fbdev i innych, musisz tylko określić (na przykład) +sterownik video, którego chcesz użyć. +Wybór następuje poprzez zmienną środowiskową <envar>SDL_VIDEODRIVER</envar>. No, teoretycznie. </para> <para> -W <application>MPlayerze</application> używaliśmy programowego skalowania -sterownika SDL dla X11, dla kart/sterowników, które nie obsługują XVideo, -dopóki nie zrobiliśmy własnego (szybszego, lepszego) programowego skalowania. -Używaliśmy także jego wyjścia aalib, ale teraz mamy własny sterownik, -który jest wygodniejszy. Jego tryb DGA był lepszy od naszego... aż do niedawna. +W <application>MPlayerze</application> używaliśmy programowego skalowania +sterownika SDL dla X11, dla kart/sterowników, które nie obsługują XVideo, +dopóki nie zrobiliśmy własnego (szybszego, lepszego) programowego skalowania. +Używaliśmy także jego wyjścia aalib, ale teraz mamy własny sterownik, +który jest wygodniejszy. Jego tryb DGA był lepszy od naszego... aż do niedawna. Rozumiesz już? :) </para> <para> -Pomaga także z niektórymi wadliwymi sterownikami/kartami w przypadku, gdy +Pomaga także z niektórymi wadliwymi sterownikami/kartami w przypadku, gdy odtwarzanie kuleje (nie z powodu wolnego systemu) lub gdy dźwięk jest opóźniony. </para> <para>< |