Linux は、グラフィックスを要求するゲームには最適な OS ではないかもしれませんが、ここ数年ではるかにアクセスしやすくなりました。
Windows は長い間、ゲームに最適なオペレーティング システムとして賞賛されており、これを簡単に上回っています。 Linux グラフィックを多用する最新のゲームを実行する場合は、macOS を使用します。 しかし、最近ではそれほどカットアンドドライではありません。 Linux ゲームは、ほとんどの Windows ベースの 3D ゲームがオープンソース オペレーティング システム上で大幅に低下したフレームレートで実行されていた 2010 年代初頭から大きく進歩してきました。 実際、Linux は現在ゲーム用の実行可能なプラットフォームなので、試してみる時期が来たのかもしれません。
1 Linux はこれまで以上に多くのゲームをサポートしています
まず最初に 1 つ整理しましょう。 はい、ゲームの大部分は依然として Windows のみでリリースされていますが、より人気のあるタイトルには、ほとんどのディストリビューションでネイティブに実行できる実際の Linux ポートがあります。 それは、Linux 上で Windows ベースのゲームを実行できる複数の互換性レイヤーを組み込む前です。 その一例は、1993 年にリリースされた Wine で、ユーザーは Windows ゲームを Linux 上にインストールして実行できるようになりました。 しかし、複雑な 3D ゲームには、グラフィックのバグやパフォーマンスの問題、あるいはその両方がたくさんありました。
2018 年に早送りすると、Valve が プロトン適合層. Proton が発売された時点では、非常に少数のゲームがサポートされていましたが、Valve が長年にわたって新しいバージョンのソフトウェアをリリースし続けるにつれて、その互換性リストは増加しました。 Proton はそれ以来、Linux ユーザーにとって文字通りのゲームチェンジャーとなりました。 スチームデッキこれにより、開発者が Linux 専用のバージョンを作成する必要がなく、ほとんどのゲームがプラットフォーム上で実行できるようになります。
2 多くのコントローラーのプラグアンドプレイのサポート
私のお気に入りの Linux 機能の 1 つは、どのコンソール用に作られたかに関係なく、ほとんどすべての最新のコントローラーで動作することです。 Xbox 360 コントローラーから Nintendo Switch Joy-Con、さらには DualSense コントローラーまで、サードパーティのアプリケーションをインストールしなくても、お気に入りの Linux ディストリビューションが動作します。
Linux は DualShock 3 コントローラーとも互換性があり、空いている USB ポートに接続するだけで Linux マシンで PS3 コントローラーの使用を開始できます。 DualShock 3 コントローラーを PC 上で適切に動作させるのに多くの時間を費やしてきた者として Windows 11 Linux は、ほとんどすべての最新のコントローラーをサポートしているため、Windows よりも優れています。
3 一部のディストリビューションにプリインストールされた Nvidia ドライバー
初めてセットアップしようとしたとき デュアルブート Windows と Linux の場合、私の最大の懸念の 1 つは、Linux ベースのディストリビューションで Nvidia ドライバーを動作させるのに時間がかかることでした。 AMD のオープンソース ドライバーとは異なり、Nvidia は GPU 用に独自のドライバーを提供しています。 ゲームに最適 しかし、Linux ではバグが多いことで有名です。
幸いなことに、Pop!_OS や EndeavourOS などの一部の Linux ディストリビューションでは、次のブート可能なドライブを作成できます。 Nvidia ドライバーがプリインストールされているため、Nvidia ドライバーのインストールに伴う頭痛の種が大幅に軽減されます。 GPU。 さらに、Nvidia は昨年、Linux GPU カーネル モジュールをオープンソース化しました。 チームグリーンはリリースに向けてまったく努力をしていませんが、 ちゃんとした オープンソース ドライバーに加えて、コミュニティ開発者がより多くのアクセスを得ることができるため、これは依然として正しい方向への一歩です。 これにより、Nvidia ユーザーは AMD ドライバーのオープンソースの性質に一歩近づくことができます。 そしてAMDといえば…
4 最近のドライバーでは、AMD GPU でのシェーダー コンパイルが改善されています
AMD グラフィックス カードは通常、Nvidia グラフィックス カードよりも Linux 上でより安定していますが、シェーダ キャッシュのコンパイル中に発生するスタッターは以前は大きな問題でした。 Steam のシェーダー事前キャッシュ機能は、途切れの問題に対して適切な回避策を提供しましたが、Steam が事前にシェーダー キャッシュのダウンロードを完了するまでかなりの時間を待つ必要がありました。
幸いなことに、開発者は今年初めに VK EXT グラフィックス パイプライン ライブラリ (GPL) 拡張機能のサポートに取り組み始めました。 5 月にリリースされた Mesa 23.1 アップデートにより、ほとんどの AMD GPU でこの機能が有効になり、DirectX09-11 で実行されるほとんどのゲームでシェーダー スタッターが大幅に減少しました。
ゲーム体験の向上を目的としたアプリやツールの数は Windows が最も多いかもしれませんが、Linux もそれに劣りません。 Windows で利用できるユーティリティ アプリに慣れている場合は、Linux でも同等の (場合によってはより優れた) 代替アプリを簡単に見つけることができます。
たとえば、RTSS のハードウェア監視およびフレーム レート制限機能は、Linux ディストリビューション上で MangoHUD を使用して複製できます。 同様に、ReShade によって提供される後処理エフェクトは Proton で適切に機能し、vkBasalt を使用して Vulkan ベースのゲームのビジュアルを強化することもできます。 オーバークロックツールについても同様です。 AMD GPU は CoreCtrl でうまく動作しますが、Nvidia のクロック速度は グラフィックスカード GreenWithEnvy を使用して微調整できます。
ゲームには Linux が Windows よりも優れていますか?
Proton への最近のアップデート、Nvidia および AMD ドライバーのサポートの向上、適切なユーティリティ ツールにより、Linux はゲームにとってこれまで以上に優れています。 残念ながら、ゲームに関する限り、Windows に勝つにはまだ十分ではありません。 サポートされていないアンチチート ソフトウェアを使用するゲームは Linux では動作しません。これだけでも、Linux ユーザー向けのマルチプレイヤー ゲームのかなりの部分が除外されてしまいます。 また、Windows と比較して、ローエンドのリグで DirectX12 ゲームを実行すると問題が発生する可能性があります。 Proton や Wine などの互換性レイヤーを介して実行されるゲームでも、通常はフレームレートがかかります ヒットします。
そうは言っても、Linux ゲームの将来は非常に有望に見えます。 Valve は Linux ゲームを本格的に始動させるためにいくつかの措置を講じており、Steam Deck の成功は Linux の潜在的な可能性を証明しています。 より多くの開発者やユーザーが Linux に切り替えるメリットを認識し始めているため、今後 10 年間で Linux がオペレーティング システムの王の座を Windows から奪ったとしても私は驚かないでしょう。