Linux 用のゲーム パフォーマンス オプティマイザーである GameMode 1.7 が利用可能になりました

Feral Interactive は、GameMode 1.7 のリリースを公開しました。これは、ゲーム アプリケーションのパフォーマンスを最大化するために、さまざまな Linux システム設定をオンザフライで変更するバックグラウンド プロセスとして実装されたオプティマイザーです。 プロジェクト コードは C で書かれており、BSD ライセンスに基づいて配布されます。

ゲームの場合は、特別な libgamemode ライブラリを使用することが提案されています。これにより、ゲームの実行中にシステムでデフォルトでは使用されない特定の最適化を含めるようリクエストできます。 ゲーム コードを変更することなく、自動最適化モード (ゲームの開始時に LD_PRELOAD 経由で libgamemodeauto.so をロード) でゲームを実行するために利用できるライブラリ オプションもあります。 特定の最適化の組み込みは、構成ファイルを通じて制御できます。

たとえば、GameMode を使用すると、省電力モードを無効にしたり、リソース割り当てやタスク スケジュール パラメータを変更したり (CPU ガバナーや SCHED_ISO)、I/O 優先順位を再調整したり、スクリーン セーバーの起動をブロックしたり、パフォーマンスを向上させるさまざまなモードを実行したりできます。 NVIDIA および AMD GPU で有効にすることができ、NVIDIA GPU をオーバークロックすることができます (オーバークロック)。ユーザー定義の最適化を備えたスクリプトが起動されます。

リリース 1.7 では、GameMode 共有ライブラリを使用して起動されたゲームに関連付けられたプロセスのリストを表示できる新しい gamemodelist ユーティリティが導入されました。 実行可能ファイルへのパスは、/usr/bin に関連付けられるのではなく、PATH 環境変数によって決定されるようになりました。 gamemode.conf 設定ファイルは sysusers.d に実装されており、GameMode 用に別のグループが作成されています。

出所: オープンネット.ru

コメントを追加します