Linuxでゲームをする際に直面する可能性のある7つの問題
ゲームは、初期のLinuxの時代から長い道のりを歩んできましたが、まだ簡単ではありません。それでも、いくつかの問題に直面することが予想されるので、それに備えて準備しておくのが最善です。
1. 多くのゲームに対するLinuxサポートの欠如
長年にわたり多くの開発者がゲームのためにLinuxサポートを提供してきましたが、ValveのSteam Deckとそれに伴うSteamOSがLinuxを主流に近づけるまでは、ほとんど微々たるものでした。もちろん、Linuxサポートは依然としてWindowsサポートに比べて劣っており、近い将来にそれが変わることはないでしょう。
主な理由の一つはProtonであり、Steamはこれを裏で使用してWindows専用ゲームをLinuxベースのSteamOS上で動作させています。これにより、開発者はゲームがProton経由で動作することを確認するだけでよく、ネイティブで動作する必要はありません。多くのゲームにとって、ほとんどの場合、これで問題ありません。
それでも、Protonは常に改善を続けていますが、完全なLinuxサポートにはまだ及びません。後で見ていくように、公式サポートであっても、ゲームがサポートされ続ける保証はありません。
2. インストールには追加の手順が必要な場合があります
あなたがプレイしているゲームがSteamで利用可能で、Linuxでサポートされている場合、多くのディストリビューションでのインストールはWindowsと同じくらい簡単です。まず、Steamクライアントをインストールし、次にプレイしたいゲームをインストールします。また、あなたのディストリビューションのリポジトリには、Steamなしでインストールできるゲームもいくつかあります。ただし、他の場合では、Windowsよりもいくつかの追加ステップが必要になることがあります。
良いニュースは、他のゲームをより簡単に実行するためのサードパーティツールが存在することです。例えば、Lutrisのようなツールを使ってEpic Games Launcherを実行することができ、GOGやHumble Bundleのライブラリもサポートしています。
以前ほど一般的ではありませんが、Linuxで動作を完全に拒否するゲームに出くわすことはまだあります。しかし、今後は、より多くの人々がLinuxをゲームプラットフォームとして選ぶようになっているため、OS上でゲームを動かすことに興味を持つ人々のプールが大きくなっています。つまり、たとえ今ゲームが動作しなくても、すぐにLinuxサポートを得る可能性があります。
3. 一貫性のないパフォーマンス
Linuxの初期の頃のもう一つの非常に一般的(しかし普遍的ではない)なゲームの悩みは、パフォーマンスがしばしばゲームのWindows版と比較して劣ることでした。その原因は、DirectXに対してOpenGLよりも最適化されているゲームや、WindowsドライバーからのGPUパフォーマンスの向上など、さまざまな理由が考えられます。しかし幸いなことに、もはやそれは以前のような当然のことではありません。
その代わりに、状況はさらに奇妙です。一部のゲームはLinuxでより良く<&47;em>動作し、一部はWindowsでより良く動作し、多くの場合、さまざまなゲーム内設定によってさらに変わります。Linuxに切り替えた人々がより良いゲームパフォーマンスを主張するコメントで満ちたRedditのスレッドが見つかり、同じ数だけの人々が自分のフレームレートがどこに行ったのか不思議がっています。
主な違いは、特定のゲームのWindows版は基本的に常に公式にサポートされているのに対し、Linuxのサポートは通常より不安定であるということです。これは、パフォーマンスの問題に直面した場合、コミュニティに助けを求めることになることを意味します。
4. チート防止の非互換性
ゲームは以前よりもLinuxとの互換性が大幅に向上していますが、依然として大きく遅れをとっている分野があります。それはマルチプレイヤーゲームです。特に、マルチプレイヤーを重視したゲーム、例えばフォートナイト<&47;em>のようなゲームが思い浮かぶでしょう。
あなたがフォートナイトやEpicの他のゲームをプレイしないかもしれませんが、その会社はEasy Anti Cheatの開発者でもあります。このカーネルレベルのアンチチートソフトウェアは、さまざまなゲームでますます使用されており、いくつかのゲームでLinuxに問題があります。アンチチートに依存する多くのゲームのLinux互換性を追跡する「Are We Anti-Cheat Yet」というデータベースがあります。
残念ながら、これは現在解決するのが最も難しい問題の一つでもあります。アンチチートがゲームをプレイするのを妨げている場合、多くのケースでは、開発者がサポートを再開するか、何らかの修正が現れるのを待つことしか選択肢がありません。
5. 問題のあるGPUドライバー
Linuxにおけるグラフィックカードのサポートは大きく進展しました。特に、GPUメーカーからのクローズドソースまたは部分的にクローズドなドライバーを使用することに抵抗がない場合はそうです。ただし、グラフィックスが正常に動作することは期待できますが、ゲームをするためにはいくつかの追加の考慮が必要になるかもしれません。
ディストリビューションによっては、公式のグラフィックカードドライバーがシステムの他の部分と一緒にインストールされる場合とされない場合があります。UbuntuやFedoraのような新しいディストリビューションは、自動的にインストールするオプションを提供しますが、他のディストリビューションはオープンソースのドライバーに留まることがあります。
ゲームパフォーマンスが低い、または全くない場合は、ハードウェアに適切なドライバーを使用しているかどうかを調査してください。
6. あなたはProtonDBに非常に慣れるでしょう
過去10年間にPCに触れたことがあるゲーマーであれば、Steamで少なくともいくつかのゲームを所有していることでしょう。それらの中にはLinuxでネイティブにサポートされているものもありますが、Protonを使用してさらに多くのゲームがサポートされていることはほぼ確実です。
早めに何度も訪れたいウェブサイトの一つはProtonDBです。Linuxユーザーにとっての他の重要なブックマークと共に、このサイトを近くに置いておくことをお勧めします。ProtonDBは、ゲームが動作するかどうかだけでなく、他のユーザーが成功したかどうか、使用したProtonのバージョン、ゲームを動かすために必要な他の手順についても教えてくれます。
このウェブサイトは、ゲームがあなたのSteam Deckで動作するかどうかを知りたいだけでも、数時間のフラストレーションを解消してくれるでしょう。
7. 消えゆくサポート(別名、エイペックスレジェンズはどうなったのか?)
ほとんどの場合、アンチチート技術は開発者がLinuxでゲームをサポートすることを気にしなくなる原因となりますが、他の場合では既存のゲームのサポートを撤回することにつながることもあります。2024年に
確かに、これは単に追加のコードを書く気がない怠惰な開発者のケースではありませんでした。チーターは特にLinuxを使用しており、それがゲームのアンチチートを突破するのを容易にしていました。それでも、Linuxのユーザー数が比較的少なかったため、修正が可能だったのです。Windowsではそうはいかなかったでしょう。彼らはプラットフォーム全体を禁止する以外の修正が必要でした。
Linuxが比較的ニッチなオペレーティングシステムであり続ける限り、これらの問題は続くでしょう。しかし、それが常に同じであることを意味するわけではありません。過去10年間でLinux上のゲームがどれほど進化したかを見てください。
実際、状況は明るいままです。SteamOSとその増え続けるLinux対応ゲームのコレクションは、もはやSteam Deckだけのものではありません。他のハードウェアにも登場しており、特にゲームハンドヘルドとLinuxが好きな方にとっては、Legion Go Sでの展開は大きなニュースです。