GameMode (Polski)

From ArchWiki
Status tłumaczenia: Ten artykuł jest przetłumaczoną wersją GameMode. Data ostatniego tłumaczenia: 2024-05-08. Możesz pomóc zsynchronizować tłumaczenie, jeśli nastąpiły zmiany w wersji angielskiej.

GameMode to zestaw demona i biblioteki dla systemu Linux, która pozwala grom zażądać tymczasowego zastosowania zestawu optymalizacji w systemie operacyjnym hosta i/lub procesie gry.

Instalacja

Zainstaluj gamemode oraz lib32-gamemode.

Dodaj się do grupy gamemode. Bez tego, demon użytkownika GameMode nie będzie miał praw do zmiany gubernatora CPU lub priorytetów procesów.

Konfiguracja

GameMode jest konfigurowany za pomocą następujących plików, które są odczytywane, a następnie łączone w następującej kolejności:

  1. /etc/gamemode.ini do konfiguracji całego systemu;
  2. $XDG_CONFIG_HOME/gamemode.ini do konfiguracji lokalnej użytkownika;
  3. ./gamemode.ini do konfiguracji lokalnego katalogu.
Wskazówka: Przykładowy plik konfiguracyjny z komentarzami można znaleźć na GitHub FeralInteractive.
Uwaga: /usr/share/gamemode/gamemode.ini nie powinien być tworzony przez użytkowników, ponieważ jest zarezerwowany do ręcznej konfiguracji przez opiekunów pakietów. Zobacz file-hierarchy(7) po więcej szczegółów.

Priorytetowanie

GameMode może opcjonalnie dostosować priorytet procesów gry (patrz renice(1)) do poziomu przekraczającego dolny limit zwykłego użytkownika 0.

Jest to kontrolowane przez następującą opcję konfiguracji:

[general]
renice=0

W przeciwieństwie do zmiany klasyfikacji procesu za pomocą komendy renice, GameMode używa wartości dodatniej i neguje ją przed zastosowaniem do procesu, tj. wartość 10 zmieni klasyfikację procesu gry na -10.

Podkręcanie

Tryb GameMode może opcjonalnie podkręcać GPU podczas działania, ale wymaga to specjalnej konfiguracji ze strony użytkownika.

Niezależnie od używanego GPU, opcje konfiguracji apply_gpu_optimizations i gpu_device muszą być odpowiednio ustawione.

AMD

Aby zmienić poziom wydajności procesorów graficznych AMD, należy ręcznie włączyć overclocking i ustawić opcję konfiguracji amd_performance_level.

NVIDIA

Aby zmienić poziom wydajności procesorów graficznych NVIDIA, należy ręcznie włączyć overclocking oraz ustawić opcje konfiguracyjne nv_powermizer_mode, nv_core_clock_mhz_offset i nv_mem_clock_mhz_offset.

Użycie

Test konfiguracji

Sprawdź, czy ustawienia w pliku konfiguracyjnym działają:

$ gamemoded -t

Uruchamianie pojedynczej gry

Aby uruchomić grę za pomocą GameMode, wykonaj:

$ gamemoderun ./game

Użycie z MangoHud

Zobacz MangoHud#Use with GameMode

Sprawdź, czy GameMode jest uruchomiony

Po uruchomieniu gry można sprawdzić, czy GameMode jest uruchomiony za pomocą polecenia:

$ gamemoded -s
Uwaga: Jednostka użytkownika gamemoded.service jest uruchamiana na żądanie przez dbus. [1].

Uruchamianie pojedynczej gry Steam

Aby Steam uruchomił grę za pomocą GameMode, kliknij prawym przyciskiem myszy grę w Bibliotece, wybierz Właściwości..., a następnie w polu tekstowym Opcje uruchamiania wpisz:

gamemoderun %command%

Uruchamianie Steam za pomocą GameMode

Aby uniknąć konieczności zmiany opcji uruchamiania dla wszystkich gier Steam, możesz uruchomić Steam bezpośrednio za pomocą GameMode:

$ gamemoderun steam-runtime

Wadą tego podejścia jest to, że GameMode będzie działał tak długo, jak długo otwarty jest proces Steam, a nie tylko wtedy, gdy otwarta jest gra.