Gracze i więcej mocy w Ubuntu 12.10
Aby zwiększyć wydajność gier pod Ubuntu 12.10 nie potrzebujemy wymyślnych sztuczek, a tylko zainstalowanego z repozytorium Compizconfig-settings-managera. Bo zależność jest prosta – Unity jako środowisko graficzne jest jednocześnie wtyczką Compiza, zarządzającego wyświetlaniem okien. Dlatego też musimy dobrać się do paru opcji menadżera kompozycji, by całość przyśpieszyć. Nie bez znaczenia pozostaje też fakt odpowiednio wydajnych sterowników graficznych (zwykle własnościowych). Uruchamiamy zatem polecenie ccsm (Compizconfig-settings-manager) i kombinujemy.
Pierwszą zmianą będzie otworzenie działu Ogólne -> Composite i włączenie niezbyt szczęśliwie przetłumaczonej opcji Cofnij przekierowanie okien pełnoekranowych (Unredirect Fullscreen Windows). Tłumacząc na nasz język – opcja ta włączy funkcję bezpośredniego rysowania zawartości ekranu, bez wykorzystywania buforów przejściowych i kopiowania ich zawartości.
Opcja ta ze względów niepewnej stabilności jest domyślnie wyłączona. Jeżeli będzie sprawiała nam jakieś problemy, oznacza to, że należymy do szczęśliwców, których dotknął problem kompatybilności sterowników.
Kolejną interesującą nas opcją jest synchronizacja przerwania pionowego (VBlank). Pomimo, że będziemy dążyli do jej wyłączenia, synchronizacja jest pożyteczna i zapewnia wysokie walory estetyczne podczas przesuwania okien, odtwarzania plików wideo, itp. Bez niej – widoczne mogą być lekkie przesunięcia między liniami ekranu. Jednak wyłączenie tej opcji wpływa pozytywnie na wyniki FPS osiągane w poważniejszych grach 3D, dlatego – dlaczego by nie spróbować. Jeżeli wszystko zacznie wyglądać zbyt odpychająco, zawsze synchronizację będziemy mogli włączyć z powrotem. W tym celu otwieramy grupę Ogólne -> OpenGL i odznaczamy Synchronizuj z VBlank.
Jak sprawdzić, czy nasze machinacje przyniosły jakiś rezultat? Najprościej, to w grach 3D, jednak miernikiem będą nasze odczucia. Jeżeli chcemy konkretnych wartości liczbowych – możemy posłużyć się np. poleceniem glxgears -fullscreen i obserwowaniem jego wyników (polecenie uruchomione w terminalu wypisze nam liczba wyrysowanych ramek w przeciągu każdych 5 (?) sekund).