Odpowiedź zależy w dużej mierze od 3 głównych czynników przyczyniających się do poczucia „powolności” lub jeszcze lepiej, mniej FPS:
- Wersja Ubuntu (zaktualizowana, nie tylko pozostawiona w stanie, w jakim została wydana)
- Karta graficzna (Ati, Intel, Nvidia)
- Wersja sterownika (własna, open source, aktualna wersja)
Wyjaśnię każdy punkt:
Wersja Ubuntu
W przypadku wersji Ubuntu wiadomo, że używanie 11.10 z Unity będzie do bani. Dosłownie sprawiają, że komputer jest do bani nawet otwarcie Gedit lub Nautilus w większości przypadków. Próba grania w OpenGL lub przez Wine z DirectX lub OpenGL spowoduje mniej FPS niż normalnie, nawet w porównaniu z innymi DE. To drastycznie zmienia się w 12.04, a następnie ponownie w 12.10, gdzie liczba klatek na sekundę zaczyna rosnąć.
Ponieważ najnowszą wersją jest 12.10, powinienem wspomnieć, że dla niektórych używanie 12.10 bez aktualizacji nie rozwiązuje kilku kluczowych problemów, które zostały naprawione w Compiz i Unity około miesiąca po wydaniu. Tak więc każdy użytkownik 12.10 musi dokonać aktualizacji, aby uzyskać te korzyści. Dzieje się tak, ponieważ dwie najważniejsze części, o których mówi się, gdy przychodzi na myśl wydajność FPS i OpenGL, to Unity i Compiz (Compiz jest najważniejszy, jeśli chodzi o wpływ na wydajność).
Korzyści i ulepszenia, które oba projekty Compiz osiągają w Serii 0.9.8 i Serii 0.9.9, a Unity w Serii 7.x są naprawdę imponujące.
Testy w Phoronix i niektóre własne wykazały, że w przypadku kart Nvidia (Jedyne testy, które mogłem faktycznie przeprowadzić, to w przypadku kart Nvidia) wydajność wzrosła. I to nie tylko 3 lub 4 FPS, ale około 20 do 70 FPS w zależności od karty graficznej i sterownika.
Jest to ważne, ponieważ w zależności od wersji Ubuntu, z której korzysta użytkownik, będzie również zależeć od dostępnej dla niej wersji Compiz i Unity oraz związanych z nią kosztów wydajności.
Ponieważ Unity potrzebuje Compiz, będzie to największa przyczyna niskiej liczby klatek na sekundę, ale nie tak bardzo jak wcześniej lub co najmniej 2 wersje temu. Uruchomienie narzędzia Benchmark Compiz podczas grania w gry wideo w Wine lub Open Source dało mi bardzo dobry FPS w 12.10, a nawet więcej, gdy testuję 13.04 z najnowszą serią Nvidia 313.xx.
Należy zauważyć, że wydajność wideo jest jednym z punktów, które zostaną omówione w 13.04 (i do pewnego stopnia w 12.10 i 12.04) ze względu na zaangażowanie, jakie Ubuntu ma dla swoich użytkowników i Steam (Valve). Ubuntu i Valve nie tylko nad tym pracują, ale Nvidia i Intel dołączyły również do wielu aktualizacji, które wielokrotnie podskakiwały w liczbie FPS. Jeśli postępujesz zgodnie z ulepszeniami jądra 3.7 i 3.8, zobaczysz niektóre z nich.
Wersja karty graficznej i sterownika
Wiadomo, że pod względem wydajności Nvidia jest na czele, a za nią Intel i Ati (nie należy tego mylić z łatwością użytkowania, ponieważ Intel jest w tym znacznie lepszy). Najnowsze sterowniki dla Nvidii (na przykład 306.64 , 310.19 i 313.09 ) wprowadziły ulepszenia wydajności OpenGL specjalnie dla Unity. Szczególnie 313.09, który jest używany do dalszego ulepszania Compiz .
Teraz Nvidia nie tylko robi dużo pracy, aby poprawić drogę do Compiz / Unity. Intel również ciężko pracuje (bardzo ciężko) nad kilkoma kluczowymi funkcjami Mesa, które powinny ogólnie poprawić wydajność wszystkich kart wideo Intel, szczególnie serii 965, 2000 HD, 3000 HD i 4000 HD. Wreszcie Ati / AMD ma już kilka aktualizacji, które naprawią wiele błędów i problemów z Compiz.
Ogólnie rzecz biorąc, posiadanie najnowszego sterownika dla każdego poprawi wydajność, ale posiadanie karty Nvidia jeszcze bardziej ją poprawi, a następnie Intel i Ati.
Po przeczytaniu tego wszystkiego, jakie zmiany są wprowadzane w celu ogólnej poprawy wydajności, oto kilka z nich:
Od kilku wersji Nvidia pracuje nad poprawą wydajności Unity z ponad 50% ogólnym ulepszeniem w stosunku do starszych wersji
Intel współpracuje z Mesą, aby poprawić wydajność Unity
Ubuntu i Valve pracują nad poprawą wydajności Compiz i Unity
Jak widać w Launchpadzie, w Compiz wprowadzono kilka poprawek, które poprawiają szybkość reakcji i ogólną wydajność (w tym użycie pamięci i procesora)
Jak widać w Launchpadzie, Unity otrzymało wiele poprawek w odniesieniu do większości problemów napotykanych przez użytkowników końcowych
Compiz obniżył o ponad 50% ilość pamięci używanej rok temu.
Unity wydaje się szybszy i lżejszy w porównaniu z wersją sprzed roku.
Sams Spilsbury wykonał prace nad najnowszymi Compiz i Unity, które rozwiążą niektóre typowe problemy znane z Unity.
Wersje jądra 3.7 i 3.8 przyniosą ogólne ulepszenia wideo
Jak widać, jest wiele pracy nad ulepszeniem Unity i Compiz. Szczerze mówiąc, porównywanie Unity do Xfce lub Lxde nie jest sprawiedliwe. To jest jak porównywanie roweru z samochodem. Oba mogą zrobić coś lepiej. Compiz oferuje na przykład kilka bardzo schludnych efektów, których nie robią Xfce ani Lxde i chociaż większość z nas ich nie używa, są one opcją (jak zapalniczka w samochodzie).
To samo dotyczy porównywania KDE, Gnome3 i innych DE z DE. Są niskiej klasy z jakiegoś powodu. Mają tendencję do unikania wielkich zmian, które będą miały wpływ na wydajność, podczas gdy zaawansowani DE będą próbowali dodać funkcje, które mogą wymagać więcej zasobów na początku. Na przykład, mając widżety, możliwość obracania okna w dowolnym możliwym stopniu, z efektem rozmycia, który ukrywa tło lub animowanym tłem. Istnieją opcje, z których korzystają niektóre zastosowania, które są oferowane przez niektóre komputery stacjonarne, których inni DE nie potrzebują ani nie używają, ponieważ są bardziej zorientowani na system klasy niskiej.
Mając to na uwadze, każdy, kto przetestował KDE od wydania 4.0, wie, jakie ogromne ulepszenia otrzymał do najnowszej wersji 4.9. Rzeczywiście ogromne. Każdy, kto przetestował Gnome 3.0 do najnowszej wersji 3.8, wie o ogromnych zmianach w wydajności, jakie otrzymał, i każdy, kto przetestował Unity od 3.x do 6.x (i wkrótce 7.x) będzie wiedział, jak wydajność wzrosła. Na przykład brakuje mi gnome2, ale jest kilka przypadków, w których nie mogę użyć gnome2, ponieważ Unity jest znacznie bardziej przyjazny i szybszy w pomaganiu mi w osiągnięciu niektórych z tych przypadków.
Więc jakie wskazówki mogę udzielić, aby poprawić wydajność?
Dobrze zainstaluj Menedżera ustawień Compiz Config (ccsm)
i graj z wtyczką OpenGL:
Niektóre z tych opcji zwiększą wydajność, inne potrzebowałem, aby uniknąć problemów z wideo. Jeśli ktokolwiek znajdzie pytanie na ten temat, będę szczęśliwy, jeśli edytuje tę odpowiedź, dołączając link do niej tutaj. Nie mogę tego teraz znaleźć, ale wiem, że była na to odpowiedź.
Inne to aktualizacja sterowników i, jeśli to możliwe, korzystanie z Nvidii. Poza tym warto poczekać na 13.04.
Niektóre recenzje przedstawiają testy porównawcze Phoronix, które sprawdzają skuteczność Unity w 11.04, 12.04, 13.04 i 13.10:
Desktop Benchmark 11.04
Desktop Benchmark 12.04
Desktop Benchmark 13.04
Desktop Benchmark 13.10
I to właśnie stało się z Nvidią w ciągu ostatnich miesięcy
Również niektóre artykuły o Ati / AMD TUTAJ , TUTAJ , TUTAJ i TUTAJ
Wreszcie, Intel, Mesa i Opengl TUTAJ , TUTAJ i TUTAJ