Linux
 Computer >> コンピューター >  >> システム >> Linux

デュアル モニターを使用して Linux でフルスクリーン ゲームをマスターする

デュアル モニターが接続されている Linux でゲームを起動すると、通常は主画面で開こうとします。ただし、セットアップと表示サーバーによっては、フルスクリーン モードが常に完璧に動作するとは限りません。ゲームが奇妙に伸びたり、ボーダレス モードで開いたり、マウスがロックされるべき場所に留まらずに 2 番目のモニター上に移動したりする場合があります。

適切な設定といくつかの簡単な調整を行うことで、一方のディスプレイでゲームを完全に全画面表示にし、もう一方の画面を完全に使用可能な状態に保つことができます。超ワイドなエクスペリエンスをお好みの場合は、Gamescope などのツールを使用するか、XRandR または Nvidia TwinView で仮想超解像度モニターを作成して、両方のモニターに同時にゲームを展開することもできます。

目次

表示サーバーを Wayland に変更してみる

Windows とは異なり、Linux は複数のディスプレイ スタック、主に X11 と Wayland をサポートしています。従来の X11 システムでは、モニターは 1 つの大きな仮想キャンバスのように動作することがよくあります。その結果、全画面ゲームが両方の画面にまたがったり、間違ったモニターで起動したり、マウスがディスプレイを横切ったときにフォーカスを失ったり、モニター間で共有される最低のリフレッシュ レートに低下したりする可能性があります。

最新の代替品である Wayland は、これをより適切に処理します。排他的な全画面リクエストを適切に管理し、デスクトップの他の部分に影響を与えることなく、ゲームを 1 つのモニターに限定します。 Fedora や Ubuntu などのほとんどの主要なディストリビューションはデフォルトで Wayland を使用しており、一般に Wayland でのゲームはより洗練されているように感じられます。まだ X11 を使用している場合は、Wayland に切り替えると問題の多くがすぐに解決される可能性があります。

まず、ターミナルを開いて次のように入力して、セッション タイプを決定します。

echo $XDG_SESSION_TYPE
デュアル モニターを使用して Linux でフルスクリーン ゲームをマスターする

出力に x11 と表示されている場合は、レガシー システムを使用しています。 Wayland と表示されている場合は、現代の標準に準拠しています。ほとんどのディストリビューションでは、ログアウトし、ログイン画面の歯車アイコンをクリックして、Wayland (または KDE の場合は Wayland の Plasma) を選択してから、再度ログインします。

プライマリ モニターを適切に設定する

フルスクリーンの問題の多くは、単に間違ったモニターがプライマリとしてマークされているために発生します。 KDE では、システム設定に移動します。 次にディスプレイを表示します。 ゲーム モニターをプライマリとして設定します。 GNOME では、設定に移動します。 次にディスプレイです。

この変更を加えた後、ゲームを再起動します。それでもゲームが間違ったモニターで開く場合は、ゲームを表示したいモニターで直接 Steam を起動してみてください。多くのゲームは Steam の位置を継承しているためです。

フチなしウィンドウ モードへの切り替え

Linux 上の排他的フルスクリーン モードとボーダレス モードのパフォーマンスの差は、特に Wayland や KDE Plasma や GNOME などの最新のコンポジタの下で最小限になりました。

これを設定するには、ゲーム設定を開き、表示モードを変更します。 枠なしウィンドウへ 、解像度をモニターのネイティブ解像度に設定し、システム ディスプレイ設定でゲーム モニターがプライマリとしてマークされていることを確認してください。

この方法が機能するのは、コンポジターが制御を維持しているためです。表示モードの切り替えがなく、セカンドモニターが真っ暗になることもなく、Alt + Tab もスムーズに動作します。ほとんどのゲームで必要なのはこれだけです。ゲームがこのモードをネイティブにサポートしていない場合でも、心配する必要はありません。それを強制するツールがあります。

Gamescope コンポジターを使用する

Gamescope は Valve によって構築されたマイクロ コンポジターであり、ゲーム用に制御された環境を作成するために Steam Deck で使用されます。マウスをトラップし、解像度を強制し、リフレッシュ レートを管理し、マルチモニターのフォーカスの問題を修正し、全画面表示の不具合を防ぎます。

Gamescope は、Linux ディストリビューションに応じて複数の方法でインストールできます。 Arch Linux や Fedora などの最新のディストリビューションでは、公式リポジトリから直接入手できます。たとえば、Arch Linux (および Arch ベースのディストリビューション) では、次のようにインストールできます。

sudo pacman -S gamescope

Fedora では、次を使用します。

sudo dnf install gamescope

ディストリビューションが最新バージョンを提供していない場合は、公式 GitHub リポジトリからいつでも Gamescope を直接ビルドできます。

インストールしたら、Steam 起動オプションに次の内容を追加します。

gamescope -f -w 2560 -h 1440 -r 144 -- %command%

-w を調整します と -h モニターの解像度に一致するようにフラグを設定し、-r を設定します。 リフレッシュ レートに一致するフラグを設定します。 -f フラグは全画面モードを強制します。 Gamescope にはゲームが効果的に含まれているため、2 番目のモニターに干渉することはありません。

さらに、最新のフラグは時間の経過とともに進化する可能性があるため、ディストリビューションの Gamescope パッケージのドキュメントで最新のフラグを確認することもできます。

Steam、Lutris、Heroic の調整

ほとんどの Linux ゲーマーは Proton を使用した Steam に依存しているため、デュアル モニター設定でフルスクリーンの動作がおかしくなった場合に試すことができる実用的な調整が他にもいくつかあります。 Steam でゲームを右クリックし、プロパティを開きます。 をクリックして起動オプションを探します。 「全般」タブの下のフィールド。ここで、以下を追加できます。

SDL_VIDEO_FULLSCREEN_DISPLAY=0 %command%
デュアル モニターを使用して Linux でフルスクリーン ゲームをマスターする

この環境変数は、SDL ベースのゲームにどのモニターをフルスクリーンで使用するかを指示します。それでもゲームが間違った画面で起動する場合は、0 を変更してください。 1まで (または別の番号) はモニターの注文に応じて異なります。

[互換性] タブに移動し、Proton Experimental を選択して、さまざまな Proton バージョンをテストすることも価値があります。 または最新の安定版リリース。フルスクリーン、フォーカス、またはマルチモニターの一部のバグは特定の Proton ビルドに固有のものであるため、バージョンを切り替えると、システム上で何も変更せずに問題をすぐに解決できます。

非 Steam ゲームの場合は、Lutris や Heroic Games Launcher などのツールが同様のコントロールを提供します。 Lutris でゲームを右クリックし、設定を選択します。 、ランナー オプションに移動します。 、ウィンドウ(仮想デスクトップ)を有効にします。 。

デュアル モニターを使用して Linux でフルスクリーン ゲームをマスターする

この機能は、定義した解像度で単一のウィンドウ内に仮想 Windows デスクトップを作成します。解像度をモニターのネイティブ サイズと一致するように設定すると、ゲームはその仮想空間内に限定され、ゲームが両方のモニターにまたがったり、Alt + Tab キーを押したときにフォーカスを失ったりすることがなくなります。

Heroic Games Launcher では、ゲームの Wine または Proton 設定を開き、簡単な切り替えで Gamescope を有効にすることができます。 Gamescope は、ゲームをラップし、解像度とリフレッシュ レートを制御する軽量のコンポジターとして機能します。さらに、手動のコマンドライン引数を必要とせずに、1 つのディスプレイにロックされたままになります。

XRandR を使用してディスプレイを制御する

X11 を使い続けたい場合は、XRandR ツールを使用してモニターを手動で制御できます。まず、ターミナルを開いて xrandr を実行します。 接続されているディスプレイを一覧表示し、その正確な名前 (HDMI-1 や DP-1 など) を確認します。

ゲームを起動する前にセカンダリ モニターを一時的に無効にするには、次のコマンドを使用します。

xrandr --output HDMI-1 --off

HDMI-1 を実際のセカンダリ モニター ID に置き換えます。ゲームが終了したら、次のようにして再度有効にします。

xrandr --output HDMI-1 --auto

この方法はブルートフォース ソリューションに近いものですが、残りのモニターでゲームが完全にフルスクリーンで実行されることが保証されます。

KDE (KWin) と GNOME (Mutter) の両方に全画面ウィンドウのリダイレクトを解除するなどの設定が含まれています。 または、全画面アプリケーションの合成を無効にするオプション。これらを有効にすると、パフォーマンスが向上し、小さな途切れの問題が解消されます。

最終的な考え

Linux は、少し時間をかけてセットアップを理解すると最も効果的に機能します。複数のモニターを簡単に構成してゲームに使用しながら、ゲームを中断することなく 2 番目のモニターを開いたまま他のタスクに使用できます。 GameMode を使用して Linux でゲームのパフォーマンスを向上させる方法も確認してください。


  1. Ubuntu12.04についてあなたが気に入る4つのこと

    Ubuntuの新しいバージョン–12.04、コードネーム「Precise Pangolin」–が正式にここにあります。これは、2つのことを意味します。新しい機能に本当に満足していることと、コメントでUnityについて不満を言う人もいます。ホレイ! UbuntuがUnityをデフォルトのインターフェースにしてから1年が経ちましたが、多くの人は満足していませんでした。しかし、私はわくわくしました。私の意見では、Unityは他のどのLinuxユーザーインターフェイスよりも見栄えがよく、使いやすいです。確かに、そのリリースにはいくつかの荒削りな部分がありましたが、全体として、Gnomeを何年にもわた

  2. デュアルユーザーのための MacBook と PC の重要なヒント

    Macbook、PC ユーザーの皆様へ、その他のヒントやコツ、調査結果 更新日:2026 年 2 月 13 日 これは、私の Macbook Pro の初めての長期使用レポートだと考えてください。このデバイスを使用してから数か月が経ち、オペレーティング システムとその方法、良い点も悪い点も少し慣れてきました。そのうちのいくつかは意図的に変更しました。結局のところ、Mac とクラシック PC の両方を使用している人にとって、使用モードの違いは生産性を損なう可能性があります。私は上記のリンクの記事でこの問題に対処しようとしました。 ここで、いくつかの奇妙な結果や矛盾を含む、私が遭遇した追加の