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.ini
do konfiguracji całego systemu; -
$XDG_CONFIG_HOME/gamemode.ini
do konfiguracji lokalnej użytkownika; -
./gamemode.ini
do 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.