LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

多くのWindowsゲームは、Linuxで実行すると、Linuxデスクトップセッションのネイティブディスプレイ解像度を操作して、間違ったサイズに変更する可能性があります。ゲームの切り替えの解像度は非常に煩わしいものであり、多くのLinuxユーザーが修正方法を知りたがっています。そこで、LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法は次のとおりです。

方法1-ゲームの表示モードをウィンドウに変更する

LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

LinuxでWineを介して実行するWindowsゲームを防ぐ1つの方法は、ゲーム自体の設定に入り、「ウィンドウ」モードに変更することです。ゲームをウィンドウモードに設定するには、[設定]、[ビデオ]の順に配置し、[ウィンドウ]モードに設定します。

Windowsモードでは、Linuxデスクトップ上の他のすべてのプログラムと同様に、ゲームがウィンドウに表示されます。これにより、ゲームが表示サイズを操作できなくなります(WindowsゲームはLinuxでよく行われます)。

すべてのゲームが異なり、LinuxでWineを介してプレイしているゲームは、非フルスクリーンモードをサポートしていない可能性があることに注意してください。この場合は、このガイドで説明されている他の方法を試す必要があります。

方法2–SteamPlayを介してProtonにゲームをインストールする

LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

ProtonとSteamPlayは、ValveがLinux上の汎用Wineを大幅に改善するために取り組んできたテクノロジーであり、ビデオゲームの処理方法を示しています。この新しいテクノロジーの最も優れた点の1つは、構成がほとんどまたはまったく必要ないことです。また、Windowsゲームを従来のWineよりもうまく実行できるようにするLinuxの修正がいくつか付属しています。SteamPlayで遊んでいるときに、これらのWindowsゲームがLinuxデスクトップの画面解像度を台無しにする可能性ははるかに低くなります。

LinuxでSteamPlay / Protonにアクセスする

この方法でゲームをインストールするには、Steamの最新リリースをインストールするだけです。Linuxでこれを行うには、Pkgs.orgにアクセスして、選択したLinuxOSでアプリを動作させます。

あなたがアップし、LinuxのSteamクライアントの最新のリリースを持って実行したら、クリックしてくださいここにすべてのLinux上でSteamPlayを有効にする方法について当社の綿密なガイドに従うこと。次に、Steamライブラリでゲームを検索し、[インストール]ボタンをクリックして、SteamPlayで動作させます。

方法3–Wine仮想デスクトップ機能を使用する

Wineには、「仮想デスクトップ」と呼ばれる機能が組み込まれています。有効にすると、この機能を使用して、実行中のアプリケーションがWindowsのアプリケーションと対話しないプログラムを実行するための安全なWindowsのようなスペースを生成できます。

仮想デスクトップ機能は、Wineを使用しているLinuxユーザーにはあまり知られておらず、そのために多くの人がわざわざそれを台無しにすることはありません。ただし、Wineを介してLinuxでWindowsゲームを実行していて、ゲーム内でSteamPlayを使用したり、ウィンドウモードを有効にしたりできない場合は、これが最善の策です。

始める前に

Wineの仮想デスクトップ機能は、古いバージョンも含め、ほぼすべてのバージョンのWineでアクセスできます。とはいえ、Windowsゲームをプレイしているときにグラフィックの問題が発生した場合は、ゲーマー向けの多数のグラフィックパッチと改善が含まれているため、Wineを最新の状態にすることをお勧めします。

Wineの最新の安定バージョンに更新するには、Linuxソフトウェアアップデーターを開き、利用可能なすべてのソフトウェアパッチをインストールします。または、現在実行しているバージョンのWineからバージョン4にアップグレードする方法については、ガイドに従うことを検討してください。

デスクトップの解像度を検出する

Wine仮想デスクトップ機能を使用する最良の方法は、モニターの正確な画面解像度を模倣することです。したがって、モニターの解像度を使用するようにWineの仮想デスクトップを設定する前に、それが何であるかを理解する必要があります。

LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

Linuxデスクトップのディスプレイ設定の内部で「ディスプレイ」または「解像度」を確認し、開きます。解像度を出力する必要があります。または、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルウィンドウを開き 、以下のコマンドのいずれかを入力します。

Xdpyinfo

xdpyinfo | grep '次元:'

Xrandr

xrandr | grep '*'

後で必要になるので、ディスプレイサイズ情報が一覧表示されるので、ターミナルウィンドウを開いたままにします。

Wine仮想デスクトップを設定する

Wineのすべての構成は、Wine構成アプリ内で行われます。このアプリにアクセスするには、キーボードのAlt + F2を押して、デスクトップクイックランチャーを開きます。次に、次のコマンドを起動ウィンドウに書き込んで、Wine設定にアクセスします。

winecfg

LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

Wine構成設定ウィンドウを開くと、いくつかの異なるタブページから選択できます。「グラフィックス」というタブを見つけ、マウスでクリックしてアクセスします。

[グラフィックス]ページで、[仮想デスクトップをエミュレートする]を見つけ、その横にあるチェックボックスをオンにして機能を有効にします。次に、「デスクトップサイズ」領域に移動し、モニターのディスプレイ解像度を書き込みます。

LinuxでWindowsゲームがモニターの解像度を変更しないようにする方法

「適用」ボタンをクリックして設定を変更し、Wine仮想デスクトップ機能を有効にします。有効にすると、Linuxで実行されているすべてのWindowsゲームは、コンピューターの画面解像度を操作できなくなります。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか