Anonim

Linuxはゲームプラットフォームですか?

クイックリンク

  • Linuxはゲームプラットフォームですか?
  • どのディストリビューション?
  • ドライバー
    • NVIDIA
      • インストール中
    • AMD
      • インストール中
  • ネイティブゲーミング
    • 蒸気
    • 謙虚なバンドル
    • GoG
  • ワイン
    • ステージングとGallium Nineを使用したWineのインストール
    • ワインの使用
      • ワインのプレフィックス
      • Winecfg
      • ワイントリックス
  • ルトリス
    • Lutrisをインストールする
    • アカウントを作成する
    • ランナー
    • ゲーム
  • GPUパススルーに関する注意
  • 要約

Linuxでゲームをプレイできますか? それは何年もの間、オンラインで蹴られてきた質問です。 誰に尋ねるかによって、これは史上最高のゲームプラットフォームになるか、完全なゴミになる可能性があります。 真実はその中間にあります。

Linuxは大きな苦痛になる可能性があります。 Linuxでは機能しない、またはうまく機能しないゲーム用周辺機器がたくさんあります。 通常、それらはそれをサポートするようには設計されていません。 Linux向けのほとんどのトップゲームは、少なくともすぐにはリリースされません。 追加のボーナスとして、グラフィックスドライバーは歴史的に大きな苦痛でした。

それでは、なぜLinuxでゲームをするのですか? それは実際に素晴らしいことができます。 Linuxは安定しており、信頼性があります。 通常、システムリソースが非常に少ないため、ゲームをより自由に使用できます。 Linuxは完全に制御することもできます。 これは、不快な更新が喉に押し込まれることを意味します。 LinuxでネイティブまたはWineで動作するゲームはたくさんあります。 Linuxで動作する周辺機器も十分にあります。 Linuxでのゲームの状態は急速に改善され続けているため、Linuxのゲームはここからのみ良くなると言っても過言ではありません。 Linuxコミュニティでのコンセンサスは、より多くの人々がLinuxでゲームを始めれば、より多くの開発者がLinuxをサポートするということです。 これにより、Linuxでのゲームの唯一の本当の問題が終わります。

どのディストリビューション?

Linuxの新規参入者は、多くのLinuxディストリビューションのどれがゲームに最適であるのか疑問に思うことがよくあります。 すべての実用的な目的のために、それらは同じです。 Linuxディストリビューションでゲームをプレイできます。 問題は本当にです。 ディストリビューションでゲームをするのは簡単ですか? CentOSのようなエンタープライズディストリビューションを選択した場合、ゲームプレイできます 、セットアップするのは大きな苦痛になります。 ゲームの場合は、比較的最新で十分にサポートされているディストリビューションを選択することをお勧めします。 UbuntuとArch Linuxの2つの主な推奨事項があります。 Ubuntuは新しいLinuxユーザーに最適です。 Archは、システムをより細かく制御し、システムの内部を自由にカスタマイズして掘り下げたい人向けです。 これは、UbuntuとArchの両方の派生物にも適用されます。 Linux Mintを好むなら、すばらしい! Ubuntuと同じで、大丈夫です。 KDEでUbuntuを使いたいですか? Kubuntuをお試しください。 ゲームに問題はありません。 ただし、LTSリリースではなく、現在のリリースのUbuntuを常に使用することが重要です。 LTSリリースは、主にサーバーとワークステーション向けです。

ドライバー

ドライバーは一種の大したことです。 優れたドライバーがなければ、最も強力なグラフィックスカードでもごみのように機能します。 Linux用のグラフィックスカードを選択する場合、AMDとNVIDIAは依然として2つの選択肢ですが、アプローチはまったく異なります。

NVIDIA

NVIDIAは、Windowsドライバーと同様に動作するLinux専用のドライバーをリリースします。 NVIDIAは独自のリリーススケジュールを維持しており、Linuxコミュニティとの協力を実際に行っていません。 それは時々互換性の問題を引き起こす可能性があります。

ただし、ドライバーは通常非常にうまく機能します。 ほとんどの場合、それらはWindowsの同等品に匹敵します。 NVIDIAは、ドライバーを構成するためのグラフィカルプログラムも出荷しています。 Windowsのようにフル機能ではありませんが、探しているほとんどのコントロールがあります。

インストール中

Ubuntu / Mint

まず、システムにグラフィックスドライバーPPAを追加して、最新のドライバーを取得する必要があります。

$ sudo add-apt-repository ppa:graphics-drivers / ppa

次に、Aptを更新します。

$ sudo aptアップデート

最後に、ドライバーをインストールします。

$ sudo apt install nvidia-graphics-drivers-387 nvidia-settings

Arch Linux

Arch Linuxのリポジトリにはドライバーが用意されています。 Pacmanでインストールします。

#pacman -S nvidia lib32-nvidia-utils

AMD

AMDは、ドライバーに対して根本的に異なるアプローチを採用しています。 AMDは、Linuxドライバーのほぼすべての側面のソースをリリースしました。 彼らはオープンソースコミュニティと緊密に協力して、Linuxグラフィカルデスクトップを動かす既存のグラフィックプログラムにAMDドライバーを統合します。 このようにして、AMDグラフィックスカードは、最新のLinuxディストリビューションですぐに動作するはずです。 これは、最新のLinuxカーネルリリースと最新のMesaリリースがAMDグラフィックスドライバーの継続的な更新をもたらすことも意味します。 ただし、現時点では、Windowsドライバーほど優れているわけではありませんが、常に改善されています。

インストール中

Ubuntu / Mint

Ubuntuをインストールするとすぐに動作するグラフィックドライバーを使用できるはずですが、最高のパフォーマンスが必要な場合は、AMDの最新の更新プログラムを含む最新のMesaリポジトリを有効にすることができます。

$ sudo add-apt-repository ppa:oibaf / graphics-drivers

次に、システムを更新およびアップグレードします。

$ sudo apt update $ sudo apt upgrade

Arch Linux

Arch Linuxには、常に最新のAMDドライバーがすぐに利用できるはずです。 グラフィカルデスクトップをインストールすると、すべてが取得されますが、xf86-video-amdgpuがインストールされていることを確認してください。

ネイティブゲーミング

Linuxのネイティブゲームは常に最適です。 ゲームはLinux用に作成されているため、パフォーマンスが向上しています。 簡単に聞こえますが、Linuxでは、Windowsプログラムとの互換性が非常に重視されているため、ネイティブLinuxゲームは忘れられがちです。 Linuxにはネイティブで何千ものゲームが用意されています。 SteamはLinuxを非常によくサポートしています。 Humble BundleとGoGは、多くのLinuxゲームも提供しています。 いいえ、これらは単なる古いジャンクではありません。 移植されたいくつかの大きなタイトルに加えて、素晴らしいインディーズゲームがたくさんあります。

蒸気

Steamクライアントは現在、ほぼすべてのLinuxディストリビューションで利用可能です。 インストールは非常に簡単で、一度実行すると、Windowsで期待するのと同じSteamにアクセスできます。

Ubuntu / Mint

$ sudo apt install steam

Arch Linux

#pacman -Sスチーム

謙虚なバンドル

Humble Bundleにはクライアントがありません。 ただし、Linuxのサポートには長い歴史があり、Linuxゲームのかなり広範なライブラリがあります。

さて、Humble BundleのすべてのゲームがLinuxをサポートすることを期待しないでください。 そうでないものはかなりあります。 彼らはバンドルにLinuxタイトルを含めようとしますが、Humble Bundle Storeは常にあります。

GoG

GoGは、すべてのプラットフォームでDRMフリーのゲームを購入するための優れたオンラインショップです。 GoGにはかなり幅広いLinuxゲームの選択肢があり、検索して並べ替えて簡単に見つけることができます。

GoGのGalaxyクライアントはまだLinuxで利用できませんが、開発中です。 ただし、ゲームはDRMフリーであるため、それは実際には重要ではありません。

ゲームのDRMフリーの性質により、GoGはWineでプレイするゲームを購入する理想的な場所にもなります。 DRMはWineの邪魔になり、Steamなどのプラットフォームは追加の構成を作成します。 DRMフリーのスタンドアロンゲームは、Wineで設定するのが最も簡単な傾向があります。

ワイン

Wineは最後のトピックだったので、次のトピックに移るのが良い時期です。 ワインは、実際にはワインワインとエミュレーターの頭字語です。 それは実際、Wineが完全なエミュレーターではないためです。 代わりに、Windows固有のコードをLinuxが理解して使用できるものに変換する互換性レイヤーです。

ワインは完璧ではなく、常に機能しません。 Wineは古いアプリケーションで最適に動作し、通常は設定が必要です。

とはいえ、LinuxでWindowsゲームをプレイするための最初の選択肢はWineです。

ステージングとGallium Nineを使用したWineのインストール

普通のバニラワインを実行するのは得策ではありません。 より多くのゲームを実行する多くのパッチが欠落しています。 これらのパッチがすでに組み込まれたWineのバージョンがあります。それらは頻繁に更新され、より多くのゲームを公開します。

Ubuntu / Mint

Ubuntuシステムの場合、PPAが利用可能です。 システムにインストールします。

$ sudo add-apt-repository ppa:commendsarnex / winedri3

Wineを更新してインストールする

$ sudo apt update $ sudo apt install wine-d3d9-staging

Arch Linux

Arch LinuxにはAURで利用可能なパッケージがあります。 依存関係が大量にあるため、yaourtまたはpacaurを使用して処理することをお勧めします。 パッケージはwine-gaming-nineと呼ばれます。

ワインの使用

システムにWineをインストールすると、すぐにWindows .exeプログラムを実行できます。 一部はおそらく動作しますが、他の多くは動作しません。 そのため、Wineを構成する必要があります。

ワインのプレフィックス

Wineの起動時に、機能するために必要なすべてのWindowsファイルとディレクトリ構造を含むディレクトリが作成されます。 デフォルトでは、そのファイルは/home/user/.wineにあります。 Wineは、インストールしたゲームを含むすべてをそのディレクトリに配置します。 これがデフォルトのWineプレフィックスです。

Wineはプレフィックスを設定し、適用可能な設定と.dllファイルを保存します。 各プレフィックスには独自のWindowsレジストリもあります。

ゲームやプログラムごとに異なるWineプレフィックスを作成できます。 このようにして、Wineをコンパートメント化し、構成が互いに干渉しないようにすることができます。

Wineプレフィックスを作成するには、最初にWINEPREFIX = prefixdirectoryを指定してWineコマンドを実行します。 例えば:

$ WINEPREFIX = '/ home / $ USER / .overwatch' winecfg

プレフィックスを使用してランチャーを作成し、正しいWineプレフィックスを使用してゲームを自動的に起動できます。

Winecfg

Winecfgは、Wineの構成に使用するメインの構成ツールです。 これは、エミュレートされるWindowsのバージョンを設定するために使用できるシンプルなグラフィカルツールです。 また、Wineのバージョンに含まれる追加のWineパッチを有効または無効にする場所でもあります。 また、Windowsライブラリを管理するためのタブも含まれています。

ディストリビューションのグラフィカルランチャーまたはコマンドラインからWinecfgを開きます。

最初に表示されるタブは「アプリケーション」タブです。 ほとんどの場合、このタブを使用してWindowsのバージョンを変更します。

次に、「ステージング」タブをクリックします。 そのタブの下には、ガリウムナインおよびステージングパッチの機能を有効または無効にするための一連のチェックボックスがあります。

知っておく必要がある2つのメインボックスがあります。 ほとんどの場合、CSMTを有効にすることが最適です。 AMDカードがあり、プレイしようとしているゲームがDirectX9をサポートしている場合は、代わりにガリウムを有効にします。

VAAPIとEAXを有効にしても何も害はないため、先に進んでそれらをチェックすることもできます。

次に注意すべきタブは「ライブラリ」タブです。 すべてのゲームで必要になるわけではありませんが、Wineのデフォルトの動作をWindowsライブラリでオーバーライドする必要があるものもあります。 オーバーライドする必要のあるライブラリを検索し、Wineでの処理方法を選択します。 おそらく、ガイドに基づいてこれを行うことになるので、正確な正しいものを知ることについてあまり心配する必要はありません。

残りのタブは条件に基づいて役立つ場合がありますが、あまり一般的には使用されません。

ワイントリックス

Wineに直接付属していないWineを設定するための別のより高度なツールがあります。 Winetricksは、フォント、Windowsコンポーネント、およびDLLを簡単にインストールおよび管理できるスクリプトです。 UbuntuとArch Linuxの両方のリポジトリで利用可能です。

Ubuntu / Mint

$ sudo aptインストールwinetricks

Arch Linux

#pacman -S winetricks

追加情報なしでWinetricksを起動することも、使用するプレフィックスを指示することもできます。

Winetricksが起動すると、最初に「デフォルトのプレフィックスを選択」が選択された画面が表示されます。 [OK]ボタンをクリックして、実際の設定に移動します。

次の画面では、インストールするもののさまざまなカテゴリが表示されます。 カテゴリを選択すると、チェックボックス付きのアイテムのリストが表示されます。 必要なものを確認し、「OK」をクリックします。

Winetricksはソフトウェアのインストールプロセスを実行し、2番目のメニューに戻ります。 [キャンセル]を2回クリックして、アプリケーションを閉じます。

ルトリス

Lutrisは、統合ライブラリとして機能するLinux用のオープンソースゲーム管理プラットフォームです。 使用しているプラ​​ットフォームに関係なく、どのゲームでも起動できます。 したがって、Steam、Humble Bundle、またはGoGでゲームを購入した場合、それらをすべてLutrisから起動できます。 しかし、良くなります。 Lutrisには、Wineゲームでも使用できるランチャースクリプトがあります。 Wineで実行しているゲームに自動的にプレフィックスを付けて最適化し、可能な限りネイティブエクスペリエンスに近いものを提供します。

Lutrisをインストールする

Lutrisのインストールは非常に簡単です。 パッケージ化されており、UbuntuとArch Linuxの両方で利用できます。

Ubuntu / Mint

まず、PPAをインストールします。 /etc/apt/sources.list.d/lutris.listにファイルを作成します。 ファイルに次の行を追加します。

deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_17.10/ ./

次に、GPGキーをインポートします。

$ wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add-

次に、Lutrisを更新してインストールします。

$ sudo apt update $ sudo apt install lutris

Arch Linux

LutrisはAURからArchで利用可能です。 ここで見つけることができます。 あなたがそれをインストールすることを好むことを意味するものを使用してください。

アカウントを作成する

Lutrisはグラフィカルアプリケーションです。 他の方法と同じように起動できます。 ただし、それほど遠くはありません。 Lutrisにはアカウントが必要です。 これの主な理由は、Lutris Webサイトからランチャースクリプトを直接ダウンロードし、ライブラリの同期を維持できるようにするためです。

始める前に、 Lutrisサイトにアクセスして、アカウントを作成します。

次に、アカウントをクライアントに接続できます。 それを開いて、メイン画面の中央のボタンをクリックします。 アカウントをリンクできます。

ランナー

Lutrisは、「ランナー」と呼ばれるものを使用してゲームを管理しています。 歯車アイコンをクリックして、利用可能なランナーを確認します。 ランナーに目を通します。 必要と思われるものを選択できます。 もちろん、ワインもその1つです。

ゲーム

Lutris Webサイトでゲームを検索し、インストールしたいゲームを見つけます。 サイトから直接インストールできます。 各スクリプトは異なり、詳細を説明するのは簡単ではありませんが、サイトからインストールできます。 ライブラリと同期します。 新しいランチャーを表示するには、Lutrisを再起動する必要がある場合があります。 そこから、ゲームを起動できます。

GPUパススルーに関する注意

Linuxでゲームをプレイする最善の方法は、Linuxでゲームをプレイしないことです。 一部のゲームは、いくら頑張っても機能しません。 彼らはちょうどしません。 しかし、Linuxには秘密兵器があります。 仮想マシン。

Linuxはサーバー環境で非常に頻繁に使用されるため、仮想マシンの処理に非常に優れています。 仮想マシンを使用すると、Linuxマシン内でWindowsを実行できます。 その設定は驚くほど簡単です。

残念ながら、それはすべて簡単ではありません。 VMでゲームをプレイするには、GPUパススルーまたはVFIOを使用する必要があります。 GPUパススルーにより、仮想マシンは、物理マシンにインストールされているかのように、物理グラフィックスカードに完全にアクセスできます。 Windowsでネイティブにゲームを実行するのとほぼ同じパフォーマンスが得られます。 マシンに2つ目のグラフィックカードと、パススルーをサポートするCPUが必要です。

通常、GPUパススルーはLinuxの新規参入者向けではありませんが、注意すべきオプションです。

要約

この記事は入門書です。 Linuxゲームを始めることができますが、 すべてをカバーすることはできません。 Linuxゲームで手を汚すほど、その仕組みを理解できるようになります。 できることとできないことを理解します。

Linuxのゲームを入手しても完璧なゲーム体験は得られませんが、必要なゲーム機能が得られる可能性が高いでしょう。

Linuxでゲームを開始する方法