Użyteczne parametry startowe gier
gamemoderun
Uruchamia ’tryb gry Feral’ który może np. wymusić tryb wysokiej wydajności procesora/karty graficznej. Wasza dystrybucja musi posiadać zainstalowany program gamemode!
mangohud
Wyświetla FPSy, Temperatury itd. To co mangohud wyświetla konfigurujemy w aplikacji GOverlay lub otwierając plik konfiguracyjny mangohud.conf w katalogu domowym/.config/mangohud. Wasza dystrybucja musi posiadać zainstalowany program mangohud!
CIEKAWOSTKA!
Mangohud może również ustawić limit FPS w grach.
DXVK_HUD=fps
Alternatywa dla mangohud, komenda ta wyświetla liczbę fps gry w górnym lewym rogu, Komenda działa tylko z grami które używają DirectX 8-11.
DXVK_FRAME_RATE=120
Ustawia blokadę FPS dla gier które używają DirectX. W tym przykładzie blokada ustawiona jest na 120 fps.
obs-gamecapture
Pozwala OBS Studio przechwycić grę (Przechwytywanie gry). Jeżeli wasz OBS nie posiada przechwytywania gry, musicie zainstalować wtyczkę obs-vkcapture.
PULSE_LATENCY_MSEC=60
Zmniejsza opóźnienie dźwięku w grze kosztem wydajności. Parametr bardzo pomocny w grach rytmicznych jak Osu, Beat Saber, BPM, Metal Hellsinger itd.
taskset -c 0,1,2,3
Pozwala wyznaczyć koligację procesora dla aplikacji, czyli ustawiasz które wątki procesora mają obsługiwać grę. W tym przykładzie liczby od 0 do 3 to numery wątków na które chce przypisać aplikację.
RADV_FORCE_VRS=1x2
Użyteczne tylko jeżeli masz kartę graficzną AMD Radeon lub Intel Arc. Pozwala zwiększyć wydajność w grach aktywując Variable Rate Shading na cały ekran gry. Możesz ustawić 1x2, 2x1 lub 2x2.
WINEDLLOVERRIDES="WSOCK32=n,b"
Pozwala dodać niestandardowy plik .dll do gry. Na linuxie gry uruchamiają tylko te pliki .dll które są potrzebne, więc jeżeli grę modujesz, to musisz zadeklarować dodatkowe pliki dll stojące obok exe gry. W tym przypadku WSOCK32.dll jest modem do paydaya.
MESA_LOADER_DRIVER_OVERRIDE=zink
Użyteczne tylko jeżeli masz kartę graficzną AMD Radeon lub Intel Arc. Pozwala zmienić grę OpenGL na Vulkan. Może to zwiększyć lub zmniejszyć wydajność.
PROTON_LOG=1
Pozwala wygenerować plik informacyjny w katalogu domowym w którym możesz doszukiwać problemów z działaniem protona w grze. Logi te będą nazwane wg. schematu steam_IDGRY.txt
STEAM_COMPAT_DATA_PATH="/.../steamapps/compatdata/000000"
Uruchom dodatkową apke(np. companion) non-steam w prefixie gry Steam. Dodaj plik exe jako nowa gra non-steam, a następnie w parametrach startowych dodaj tą komendę. Pamiętaj że musisz zamienić 000000 na Steam ID gry. Steam ID najszybciej znaleźć na stronie https://steamdb.info/ lub klikając w aplikacji steam na docelową grę -> Sklep, wtedy w adresie linku do strony pojawi się SteamID gry.
gamescope -w 1920 -h 1080 -W 1920 -H 1080 -b -o 30
Uruchamia Gamescope, czyli taki jakby wirtualny monitor z którego gra będzie korzystać. Jak np. gra ma problemy z Alt+Tab, lub nie lubi jak masz więcej niż jeden monitor, to gamescopem można ją trochę oszukać, gra będzie myśleć że masz jeden monitor. -w i -h to rozdzielczość monitora, -W i -H to rozdzielczość maksymalna gry, -b oznacza tryb borderless, -o 30 oznacza że jak zrobisz alt tab to gra ma się ograniczyć do 30 fps. Wciskając Super + F Możesz się przełączać między pełnym ekranem a okienkiem.
UWAGA!
Gamescope na kartach nvidii wymaga sterowników w wersji 565 lub nowsze.
%command%
Jeżeli wpisujesz parametry startowe to nie możesz zapomnieć o %command%. Przed command wpisujesz parametry linuxa które są wyżej, a po command wpisujesz parametry gry np. -skipintro Przykładowo moja linia startowa w payday 2 to
WINEDLLOVERRIDES="WSOCK32=n,b" gamemoderun mangohud %command% -skip_intro