GameMode (Polski)
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:
-
/etc/gamemode.inido konfiguracji całego systemu; -
$XDG_CONFIG_HOME/gamemode.inido konfiguracji lokalnej użytkownika; -
./gamemode.inido konfiguracji lokalnego katalogu.
/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
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.