Jak korzystać z GameMode do poprawy wydajności gier w Linux

Jak korzystać z GameMode do poprawy wydajności gier w Linux
W tym artykule obejmie przewodnik po użyciu „GameMode”, bezpłatnego i open source narzędzie wiersza poleceń, które można użyć do poprawy wydajności gier w Linux. To narzędzie ma niektóre z góry zdefiniowane ustawienia, które mogą zwiększyć liczbę klatek na sekundę / fps gier działających w systemie Linux. Zapewnia również mechanizm dostosowania ustawień domyślnych, abyś mógł zastosować własne poprawki, aby jeszcze bardziej poprawić wydajność gier. Gamemode współpracuje z natywnymi gierami Linux, a także z gier Windows działających w Linux za pomocą warstw kompatybilności wina lub Steam.

Główne funkcje gamemode

Gamemode jest opracowywana i utrzymywana przez „Feral Interactive”, firmę zajmującą się rozwojem gier Linuksa, która specjalizuje się w przenoszeniu gier opartych na systemie Windows do Linux, Androida, iOS, macOS i gier. Możesz użyć gameMode, aby optymalizować wydajność gier w poszczególnych przypadkach bez stosowania szerokiego systemu IT. To pozwala na lepszą kontrolę nad wydajnością gier. Gamemode optymalizuje wydajność gier, dostosowując kolejność priorytetu procesu, zmieniając gubernatorów procesora i GPU na tryb wydajności, optymalizując przepustowość we/wy, zmieniają ustawienia harmonogramu jądra i blokując tryb ekranu ekranu. Ponieważ GameMode działa na podstawie gry, zastosowane poprawki są tylko tymczasowe i są wyłączone, gdy użytkownik rezygnuje z gry na komputery stacjonarne.

Instalowanie Gamemode w Linux

Możesz zainstalować GameMode w Ubuntu, używając poniższego polecenia:

$ sudo apt instal instaluj gamemode

Gamemode jest dostępny w repozytoriach zapasowych wielu dystrybucji Linux, dzięki. Możesz również skompilować z pełnego kodu źródłowego dostępnego tutaj.

Sprawdzenie, czy Gamemode został pomyślnie zainstalowany i działa poprawnie

Pakiet GameMode jest wysyłany z poleceniem narzędziowym, którego można użyć do symulacji efektów różnych poprawek zastosowanych przez polecenie głównego GameMode. To polecenie można użyć do weryfikacji, czy GameMode został pomyślnie zainstalowany w systemie Linux i czy działa zgodnie z przeznaczeniem. Aby symulować gamemode, uruchom następujące polecenie:

$ gamemode-simulate-game

Jeśli Gamemode działa poprawnie na komputerze Linux, to polecenie wyjdzie bez wytworzenia wyjściowego lub bez rzucania błędem po uruchomieniu przez około 10 sekund.

W przypadku jakiegokolwiek problemu polecenie symulacji wyrzuci komunikat o błędzie w terminalu i możesz go użyć do identyfikacji / debugowania problemu.

Korzystanie z GameMode z natywnymi gierami Linux

Aby uruchomić gry Linux z optymalizacją gamemode, uruchom polecenie w następującym formacie:

$ gamemoderun „game_command lub ścieżka_to_game_executable”

Wymień tekst w cytatach na polecenie gry lub pełną ścieżką do pliku wykonywalnego gry.

Oto mały punkt odniesienia, który wykonałem przy użyciu aplikacji „GlxGears” dostępnej dla Linux (polecenie wykonane z wyłączonym VSync). Pokazuje efekt Gamemode i sposób, w jaki zwiększa FPS gier i aplikacji GPU.

Szybkość klatek przed użyciem gamemode:

Szybkość klatek po użyciu GameMode (drugi blok wyjściowy):

Jak widać na wyjściu, wzrasta ponad 15% FPS. Jednak w zależności od uruchomionej gry i konfiguracji procesora / GPU systemu Linux, ten zysk może być wyższy lub niższy, a wyniki mogą się różnić.

Pamiętaj, że Gamemode może zwiększyć zużycie energii systemu Linux, a jeśli uruchamiasz GameMode na zasilaniu baterii bez połączenia zasilania prądem przemiennym, możesz zaobserwować zwiększony odpływ akumulatora.

Korzystanie z GameMode z gierami winiarskimi

Wino to warstwa kompatybilności, która pozwala uruchamiać aplikacje i gry oparte na systemie Windows w Linux. Aby korzystać z gamemode z gierami winiarskiej, dodaj polecenie „gamemoderun” tuż przed głównym poleceniem „wino”. Oto przykład:

$ gamemoderun wino "exe_file lub ścieżka_to_game_executable"

Korzystanie z GameMode z gier natywnych i protonowych uruchomionych od Steam Client w Linux

Proton opiera się na winie i jest opracowywana przez Valve, twórców sklepu z gier Steam i Half-Life Games. Proton jest wyposażony w wiele dodatkowych funkcji i optymalizacji w zakresie implementacji wanili i jest specjalnie zaprojektowany w celu dalszej poprawy wydajności i kompatybilności gier opartych na systemie Windows w Linux. Proton, zwany także Steamplay, zostaje upieczony w oficjalnym kliencie Steam dla Linuksa.

Aby uruchomić gamemode z gierami natywnymi i opartymi na systemie Windows zainstalowanym w Steam za pomocą protonu, przejdź do biblioteki gier w kliencie Steam, kliknij wpis prawym przyciskiem myszy i kliknij opcję menu „Właściwości”, jak pokazano na zrzucie ekranu poniżej:

Otrzymasz nowe okno konfiguracji. Na karcie „Ogólne” wprowadź następujące polecenie w polu wejściowym „Uruchom opcje”, a następnie uruchom grę.

$ gameModerun %Command %

Oto zrzut ekranu pokazujący końcowy wynik:

Dostosowywanie ustawień gier

Aby dostosować ustawienia GameMode, musisz pobrać i zmodyfikować jego plik konfiguracyjny w formacie „INI”. Możesz pobrać oficjalny plik konfiguracyjny stąd. Po pobraniu skopiuj go do „$ home/.folder config/”. Następnym razem, gdy uruchomi się Gamemode, automatycznie odbędzie różne parametry konfiguracyjne obecne w tym pliku. Plik konfiguracyjny jest samodzielny, ze szczegółowymi komentarzami i opisami pozostawionymi przez samych programistów.

Więcej informacji o plikach konfiguracyjnych gamemode można znaleźć tutaj.

Wniosek

Gamemode może być używany do znacznego zwiększenia wydajności gier rodzimych i nierodzinnych w Linux. Jest również zaprojektowany do uruchamiania się na podstawie gry i automatycznie usuwa optymalizacje po zamknięciu gry. Pozwala to wznowić pracę na komputerze i korzystać z innych aplikacji bez wykonywania pełnego wylogowania lub ponownego uruchomienia.