GameMode:お気に入りのタイトルを再生するようにシステムを最適化する

Feral_Interactive_logo

イギリスの会社 Feral Interactiveは、数週間前にオープンソースソフトウェアGameModeをリリースしました。、 設計 オペレーティングシステムでの最新のゲームの実行を高速化する Linuxファミリーの。

ゲーム開始時にCPUの「パフォーマンスモード」が自動起動するため、速度が向上します。 ゲームモード はLinuxの新しいオプションで、PCを最適化して再生できるようにします、ビデオゲームセッション中のパフォーマンスを最適化するために、設定を一連に変更してシステムを管理します。

知られているように、一般的なLinuxの問題のXNUMXつは、ゲーム中にCPUの速度が低下することです。 GameModeを使用すると、オペレーティングシステムの構成に手動で介入することなく、この問題を解決できます。

GameModeについて

GameModeを使用すると、ゲームの開始時にシステムの動作を変更できます。 デーモンは、CPUガバナーをパフォーマンスモードに変更する処理を行います 通常のオンデマンドモードまたは省電力モードの代わりに。

デザイン ホストデーモンとライブラリの間に明確な抽象化があります ( gamemodedy libgamemode)および顧客の充電器( libgamemodeautoy gamemode_client.h)デーモンがインストールされているか実行されているかを気にせずに安全に使用できます。

この設計は、ホストライブラリが現在デーモンとのメッセージ交換をsystemdに依存している一方で、同じクライアントで引き続き機能する他の内部関数を実装することも完全に可能であることを意味します。

CPU、AMDがあり、Cool'n'Quietが無効になっている場合、またはIntel CPUがあり、SpeedStepが無効になっている場合、CPUがガバナーと連動しないため、GameModeガバナーは機能しません。 あなたはすでにそれを最大限に活用しています。

LinuxにGameModeをインストールするにはどうすればよいですか?

使用できるハードウェアが大量にあるため、詳細を精緻化するためのテスト段階にあるローンチであるため、システムのリポジトリ内でアプリケーションを見つけることはほとんどできません。

しかしながらまず、良好な動作を保証するために、いくつかの依存関係をインストールする必要があります 私たちのシステムのGameModeの。

一般に、必要な依存関係には次のものが含まれます meson、pkg-config、の開発ライブラリ systemdとninja-build。

Debian、Ubuntu、およびこれらから派生したディストリビューションの場合、このコマンドで依存関係をインストールします
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

インストールした方へ ArchLinux、Manajaro、またはこれらの依存関係の派生物は、 このコマンド:
sudo pacman -S meson systemd ninja
のために Fedora、Korora、CentOS、openSUSE、およびインストールする派生物:

sudo dnf install meson systemd-devel pkg-config



ゲームモード Linux

今、 アプリケーションのソースコードをgitのスペースからダウンロードする必要があります。 端末でこれを行うには、次のコマンドを実行します。
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

そして今 これらのコマンドを使用してサービスをシステムにロードする必要があります:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded

システムにインストールし、サービスが正常にロードされたら、次のコマンドを実行して、GameModeを利用できることをすべてのゲームに伝えることができます。
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

次のように、各ゲームのSteam起動オプションとして追加することもできます。

LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%

現在使用されているCPUガバナーを知りたい場合は、ターミナルで次のコマンドを実行できます。

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

コンフィギュレーション

デーモンを構成できます 現在ファイルを使用しています gamemode.ini、これはアプリケーションフォルダ「example」内にあります。

構成ファイルは、次のディレクトリからロードおよびマージされます、 順番に:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

このファイルでは、基本的にガバナーを構成し、GameModeを実行したくないゲームを除外するためのブラックリストを提供します。


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。