Gamemode
Gamemode は Linux 用のデーモン/ライブラリの組み合わせで、ゲームがホスト OS やゲームプロセスに最適化のセットを一時的に適用することを要求できるようにするものです。
インストール
gamemode と lib32-gamemode をインストールします。
設定
gamemode は次のファイルを介して設定され、次の順序で読み取られてマージされます。
/etc/gamemode.iniシステム全体の設定用;$XDG_CONFIG_HOME/gamemode.iniユーザーローカルの設定用;./gamemode.iniディレクトリローカルの設定用;
Renicing
gamemode はオプションで、ゲームプロセスの優先度 (renice(1) を参照) を通常のユーザーの下限である 0 を超えて調整できます。
これは、次の構成オプションによって制御されます。
[general] renice=0
renice コマンドでプロセスを再編集するのとは異なり、Gamemode は正の値を使用し、それをプロセスに適用する前にそれを否定します。つまり、値 10 はゲームプロセス -10 です。
この機能を使用するには、ユーザーが gamemode ユーザーグループ に所属している必要があります。
オーバークロック
gamemode は、実行中にオプションで GPU をオーバークロックできますが、ユーザー側で特別な設定が必要です。
使用する GPU とは関係なく、apply_gpu_optimizations および gpu_device 構成オプションを適切に設定する必要があります。
AMD
AMD GPU のパフォーマンスレベルを変更するには、オーバークロック を手動で有効にし、amd_performance_level 構成オプションを設定する必要があります。
NVIDIA
NVIDIA GPU のパフォーマンスレベルを変更するには、オーバークロック を手動で有効にし、nv_powermizer_mode、nv_core_lock_mhz_offset、および nv_mem_lock_mhz_offset オプションを設定する必要があります。
使用方法
gamemode でゲームを実行するには、次のように起動します。
To run games with gamemode start it like this:
$ gamemoderun ./game
ゲームを起動したら、コマンドで gamemode が動作していることを確認できます。
$ gamemoded -s
Steam
Steam が gamemode でゲームを起動するようにするには、ゲームを右クリックし、Properties... を選択し、Launch Options に次のように入力します。
gamemoderun %command%