Linuxでゲームをプレイするときにパフォーマンスを向上させたいですか?ゲームモードをお試しください!
GameModeは無料のオープンソースLinuxプロジェクトであり、ゲームは一連の最適化をホストやゲームプロセスに一時的に適用するように要求できます。
このプロジェクトは元々、IntelおよびAMDCPUの省電力またはオンデマンドガバナーの問題に対する一時的な解決策として設計されました。しかし現在、GameModeは以下を含む最適化をサポートしています:
- CPUガバナー
- I/Oの優先順位
- プロセスの良さ
- カーネルスケジューラ
- スクリーンセーバーの抑制
- GPUパフォーマンスモード(NVIDIAおよびAMD)、GPUオーバークロック(NVIDIA)
- カスタムスクリプト
1。 Ubuntu LinuxにGameModeをインストールする方法:
このパッケージは、Ubuntuおよび他のほとんどのLinuxリポジトリで利用できます。
まず、[アクティビティ]の概要画面から検索するか、キーボードのCtrl + Alt + Tを押して、ターミナルを開きます。ターミナルが開いたら、コマンドを実行してインストールします:
sudo apt install gamemode
FedoraおよびCentOSLinuxの場合、コマンドを使用してインストールできます:
sudo dnf install gamemode
(オプション)ゲームモードインジケーターをインストールします:
選択のために、ゲームモードの現在のステータスを示すインジケータアプレットをインストールできます。これは、デフォルトのGnomeデスクトップの拡張機能です。
a。)ターミナルを開き、コマンドを実行してchrome-gnome-shell
を確認します ブラウザ統合がインストールされています:
sudo apt install chrome-gnome-shell gnome-shell-extension-prefs
b。)次に、下のボタンをクリックして、拡張機能のWebページに移動します。スライダーアイコンをオンにしてインストールします。
ゲームモード拡張
トグルアイコンが表示されない場合は、[ここをクリックしてブラウザ拡張機能をインストールする]リンクをクリックして、ブラウザ拡張機能をインストールし、ページを再読み込みしてください。
最後に、スタートメニューから「GnomeExtensionsApp」を検索して開きます。そして、歯車ボタンをクリックしてステータスインジケーターを設定します。
2。ゲームモードでゲームを実行する方法:
一部のゲームとプラットフォームには、GameModeサポートが統合されています。つまり、アクティブ化するために何もする必要はありません。それらは:
- DiRT 4
- トゥームレイダーの台頭
- シャドウオブザトゥームレイダー
- Total War Saga:ブリタニアの玉座
- トータルウォー:三国
- Total War:WARHAMMER II
- ATLauncherMinecraftランチャー
- ルトリス
他のゲームの場合、gamemoderun
を追加することで、実行可能コマンドを実行できるようになりました。 最初に。たとえば、次の方法でゲームモードでSuperTux2を実行します。
gamemoderun supertux2
Steamの場合は、gamemoderun %command%
を追加するだけです。 起動オプションとして。
また、コマンドラインから毎回ゲームを起動せずに、ルールをアプリのショートカットファイルに書き込みます。 .desktop
です ファイルは通常、「/ usr / share/applications」ディレクトリにあります。
たとえば、次のコマンドでSuperTux2アプリのショートカットを編集します。
sudo gedit /usr/share/applications/supertux2.desktop
ファイルが開いたら、gamemoderun
を追加します Exec行の実行可能コマンドの前。
ハイブリッドGPUユーザーの場合、GameModeはGAMEMODERUNEXEC
を介して環境変数をサポートします 。したがって、統合カードを使用して表示されるレンダリングゲーム専用のGPUを使用しながら、ゲームモードを実行できます。例:
export GAMEMODERUNEXEC="env DRI_PRIME=1" && gamemoderun supertux2
環境変数をグローバルに設定するには、いずれかの行をケースの/ etc/environment構成ファイルに追加します。
GAMEMODERUNEXEC=optirun
#Bumblebeeの実装。
GAMEMODERUNEXEC="env DRI_PRIME=1"
または
GAMEMODERUNEXEC="env __NV_PRIME_RENDER_OFFLOAD=1 env __GLX_VENDOR_LIBRARY_NAME=nvidia env __VK_LAYER_NV_optimus=NVIDIA_only"
元の記事