QkiZ.pl: 100% geek tech blog
Ubuntu, Linux for human being
MENU
BLOG
INNE
Nowe programy w dziale Download (Amiga, Symbian)
Karta graficzna Intel, a Compiz i OpenGL - Różne metody pracy karty graficznej Drukuj Email
Ocena użytkowników: / 2
SłabyŚwietny 
Ubuntu - Gotowe rozwiązania
Wpisany przez QkiZ   
Wtorek, 25 Sierpień 2009 10:40
Spis treści
Karta graficzna Intel, a Compiz i OpenGL
Różne metody pracy karty graficznej
Nowsza wersja sterownika
Aktualizacja X'ów
Powrót do przeszłości
Konkluzje
Wszystkie strony
Glxgears na kostceDomyślnie grafika Intel'a pracuje w metodą akceleracji EXA. Muszę przyznać, że w tym trybie pracy osiągałem najlepsze wyniki jeśli chodzi o pracę w 3D. Wskazywał mi na 120 klatek na sekundę na stojącym pulpicie (czyli w momencie bezczynności), a kiedy poruszałem kostką lub otwierałem i zamykałem okna, zmuszając Compiz'a do animacji, spadało o 20 klatek. Glxgears wynosiło od 600 do 800 klatek na sekundę. Ale oczywiście próbując ruszyć kostką animacja została na miejscu a okno poruszało się razem z pulpitem. Widać to na zrzucie po prawej.
Chcąc naprawić ten problem, można włączyć tryb akceleracji UXA. Dzięki temu aplikacje OpenGL zaczynają poprawnie działać po Compiz'em, ale może nastąpić spadek wydajności. U mnie tak właśnie miało miejsce. Compiz Benchmark wskazywał około 100 FPS, a Glxgears spadło na około 500-600 FPS. Postanowiłem pozostać przy tym trybie pracy mojej karty graficznej, pomimo spadku wydajności, ze względu na to, że nie musiałem wyłączać Compiz'a aby skorzystać z aplikacji OpenGL. Czyli na przykład Google Earth.
Aby włączyć ten tryb należy wyedytować plik /etc/X11/xorg.conf i w sekcji Device dopisać linijkę:
Option        "AccelMethod" "uxa"
Aby zastosować nowe ustawienia należy zrestatować X'y. Najszybciej skrótem ctrl+alt+backspace. Po ponownym zalogowaniu się do systemu mamy już włączony tryb UXA. Możemy go przetestować uruchamiając jakąś aplikację OpenGL lub Glxgears i próbować obrócić kostkę. Teraz powinno wyglądać to dobrze.
Przeszukując zagraniczne fora czytałem opinie ludzi, że ten tryb działał u nich wydajniej niż EXA. Nie wszyscy podawali jaką konfiguracją dysponują, więc nie wiem od czego to może zależeć. Ale gdyby wydajność spadła za bardzo wystarczy wykomentować bądź usunąć dodaną wcześniej linijkę. Gdyby jednak środowisko się nie podniosło (co może się zdarzyć, choć ja tak nie miałem), można uruchomić wirtualną konsolę ctrl+alt+1 i wyedytować plik xorg.conf spod vi czy nano i usunąć tą linijkę.
Jeśli powyższy sposób nie pomógł możemy spróbować nieudokumentowanej opcji Greedy. Podobno niektórym pomógł. Ale nie działa z trybem UXA, więc należy go wyłączyć. Ja nie odczułem poprawienia działania karty. Czytając fora zdarzały się przypadki, że to pomagało. Włączenie tej opcji jest też banalne jak włączenie wcześniejszej. Znajdujemy plik xorg.conf w /etc/X11 i edytujemy tak, aby sekcja Device wyglądała tak:
Section "Device"
        Identifier "Configured Video Device"
        Driver "intel"
        Option "AccelMethod" "EXA"
        Option "MigrationHeuristic" "greedy"
EndSection
Oczywiście jak przy wszystkich wprowadzonych zmianach w pliku xorg.conf należy zrestartować X'y. Jeśli nie odniosło to skutku oczywiście cofamy zmiany.
Spróbujmy zatem kolejnych sposobów na zwiększenie wydajności i/lub pozbycie się problemów z OpenGL.


.
Komentarze
Dodaj nowy Szukaj RSS
dartek  - Intel 915GM |213.238.108.xxx |2010-07-04 22:26:18
wydajność 1660 w 5s
(ubuntu 10.04)
Napisz komentarz
Nick:
E-mail:
 
Strona www:
Tytuł:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
=)=D=(XD:dizzy:T_T:blush:^_^=_=-_-:pout::angry:
=Oo_O:snicker::eyebrow::sigh::sick::whisper::whistle::nuu::gah::flame::cool:
:shy::kawaii::notfunny::snooty::uhh:X_XXB:talkbiz::grr::onoes::psychotic::scared:
:evil::nomnom::zombie::want::drunk::love::meow::music:
 
 
JoomlaWatch Stats 1.2.9 by Matej Koval
facebookblip: qkiz

Sonda

Czy podoba Ci się nowe Ubuntu 10.04
 

Spinacz RSS

Grafika



Kraje

93.3%Poland Poland
2%United Kingdom United Kingdom
0.8%Germany Germany
0.6%United States United States
0.5%Ireland Ireland

Goście

Dzisiaj: 55
Wczoraj: 190
Bieżący tydzień: 437
Poprzedni tydzień: 1815
Bieżący miesiąc: 1508
Poprzedni miesiąc: 4302
Ogółem: 40157


menu
Creative Commons License
Document made with KompoZer
Wykorzystanie zawartości tej strony w celach komercyjnych bez zgody autora jest zabronione.
Jeśli wykorzystujesz zawartość tej strony w swoich artykułach, podaj jako źródło adres URI tej strony.
inne