Dostępny jest GameMode 1.5, optymalizator wydajności gry dla systemu Linux

Firma interaktywna Feral опубликовала wydanie optymalizatora GameMode 1.5, zaimplementowany jako proces w tle, który na bieżąco zmienia różne ustawienia systemu Linux, aby osiągnąć maksymalną wydajność w aplikacjach do gier. Kod projektu jest napisany w języku C i dostarczane na licencji BSD.

W przypadku gier proponuje się użycie specjalnej biblioteki libgamemode, która umożliwia zażądanie włączenia niektórych optymalizacji, które nie są domyślnie używane w systemie podczas działania gry. Dostępna jest także opcja biblioteczna umożliwiająca uruchomienie gry w trybie automatycznej optymalizacji (ładowanie libgamemodeauto.so przez LD_PRELOAD przy uruchamianiu gry), bez konieczności wprowadzania zmian w kodzie gry. Włączenie niektórych optymalizacji można kontrolować za pomocą pliku konfiguracyjnego.

Na przykład, używając GameMode, można wyłączyć tryby oszczędzania energii, zmienić alokację zasobów i parametry planowania zadań (zarządzanie procesorem i SCHED_ISO), zmienić kolejność priorytetów we/wy, zablokować uruchamianie wygaszacza ekranu, różne tryby zwiększonej wydajności mogą być być włączone w procesorach graficznych NVIDIA i AMD, a procesory graficzne NVIDIA można podkręcać (przetaktowywanie), uruchamiane są skrypty z optymalizacjami zdefiniowanymi przez użytkownika.

Dodano w wersji 1.5 okazja dynamiczna zmiana regulatora trybu procesora (CPU gubernator) dla procesorów Intel ze zintegrowanym procesorem graficznym, jeśli użycie trybu „wydajności” prowadzi do spadku wydajności podsystemu graficznego przy dużym obciążeniu procesora graficznego. W takim przypadku przejście do trybu „powersave” pozwala zmniejszyć zużycie energii procesora i zwolnić więcej zasobów procesora graficznego (procesor i karta graficzna mają wspólny budżet mocy, a priorytetowa alokacja zasobów procesora prowadzi do zmniejszenia częstotliwości procesora graficznego). Na procesorze i7-1065G7 proponowana optymalizacja pozwala zwiększyć wydajność gry Shadow of the Tomb Raider o 25-30%.

GameMode 1.5 wprowadza także nowy zestaw interfejsów API D-Bus, które wykorzystują mechanizm „pidfd” do obsługi sytuacji ponownego wykorzystania PID (pidfd jest powiązany z konkretnym procesem i nie ulega zmianie, podczas gdy PID może zostać powiązany z innym procesem po bieżącym proces kończy się. związany z tym PID).

Źródło: opennet.ru

Dodaj komentarz