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

Linuxでゲームが途切れるのはなぜですか?考えられる理由は次のとおりです

Linuxでゲームが途切れるのはなぜですか?考えられる理由は次のとおりです

Linuxは、最も熱心なマップペインティング愛好家から最も競争力のある射手まで、あらゆるジャンルのゲーマーへのアクセス性の点で目覚ましい飛躍を遂げました。これらすべてにもかかわらず、フレームレートの一貫性など、さまざまなソースから克服すべきゲームの互換性の課題がまだあります。 Linuxでプレイするために明示的に移植された場合でも、リソースに対する需要が高くない多くのゲームが不可解に苦しむ理由を探るためにここにいます。

OpenGLだけで十分な場合もあります

OpenGLは、すべてを移植することなく、クロスプラットフォームの3Dレンダリングを作成するための優れた方法です。開発者がWindows、Linux、およびMac用のゲームを公開しようとしている場合、抵抗が最も少ない従来の方法は、最大の人口統計(Windows、DirectX)に最も精巧に焦点を合わせ、他のすべての人にOpenGLを使用してゲームを移植することです。

Linuxでゲームが途切れるのはなぜですか?考えられる理由は次のとおりです

OpenGLはDirectXやVulkanほどGPUと直接通信しないため、CPUへの依存度が高くなり、多くの状況でパフォーマンスがわずかに低下します。

MoltenVKは現在Mac用に存在し、一般的なすべてのオペレーティングシステムでVulkanを実行できるため、使用するAPIは選択の問題です。新しいゲーム開発者は、OpenGLを完全に放棄し、Vulkanに依存することを選択できます。残念ながら、Linuxに移植された多くのゲームは依然としてOpenGLに依存しているため、高性能が重要な状況ではDirectXのパフォーマンスに匹敵することはできません。

バルカンにはまだ克服すべきことがあります

DirectXに対するLinuxの答えであるVulkanは、170を超える組織と独立した開発者の発案によるものであり、コミュニティとして、すべてのプラットフォームで使用できる高性能で低レベルのAPIを提供することを決定しました。 2016年2月のリリース以来、世界中のグラフィックス開発者にとって、ジャガーノートであり、(しゃれを非常に意図した)ゲームチェンジャーになり、その重量をはるかに上回り、多くの場合、DirectXのパフォーマンスを上回っています。

それはすべてうまくいっていますが、Vulkan APIを使用してLinuxに移植されたゲームで吃音を経験している場合、この壮大な成果はそれほど印象的ではないかもしれません。実際、Vulkanにはいくつかの欠点がありますが、その中でも特に画面上の安定性があります。

ベンチマークツールを使用してWindowsのDX12とVulkanのパフォーマンスを比較する、HWRIGが公開した分析によると、VulkanはDXよりも5%高い平均フレームレートを達成していますが、最小フレームレートは低くなっています。

これが実際の使用に変換されるのは、激しいグラフィック負荷を処理するときに吃音の発生が増えることです。そうは言っても、ゲームが後付けとして移植されるのではなく、Vulkanを中心に設計されている場合、Vulkanは素晴らしいものになる可能性があることに注意することが重要です。

この良い例は、2021年2月にリリースされたサバイバルサンドボックスであるValheimです。ゲームをVulkanで実行するように強制すると、DX12と比較してパフォーマンスが大幅に向上します。

GPU関連ではないかもしれません

Linuxでは、Windowsと同様に、CPUのパフォーマンスはシステムの電源管理設定の影響を受けます。 GPUをあまり使用せずにCPUを大量に消費するゲーム(Hearts ofIronやEuropaUniversalisなどの大戦略マップペイントゲーム)をプレイしていて、パフォーマンスが低下している場合は、LinuxがCPUをプッシュしている可能性があります「省電力」知事に。これは、バッテリーで動作しているラップトップを使用している場合によく発生します。

Linuxでゲームが途切れるのはなぜですか?考えられる理由は次のとおりです

ほとんどの場合、最新のCPUと省電力ガバナーは連携して正常に動作しますが、ゲーム中に顕著な入力遅延が発生する場合があります。これに対抗するには、auto-cpufreqを使用して、ラップトップのバッテリー効率を高め、最も必要なときにガバナーを「パフォーマンス」にすばやく切り替えることでCPUパフォーマンスを向上させることができます。

Linuxポートはまだ(大部分は)後付けです

すべてのデスクトッププラットフォームのパイにおけるLinuxのシェアは、過去10年間で着実に上昇し、現在の値は2.4%になっていますが、AppleやMicrosoftと競合しているジャガーノートと比較すると、それでも非常に低い値です。残念ながら、これは多くのゲーム開発者が最適化にあまり注意を払わずに製品をLinuxにすばやく移植することを意味します。その時点で、彼らはプレーヤーベースの潜在的な2ポイントの何パーセントかを緩和することよりもリリース期限に焦点を合わせています。

パフォーマンスの問題はさておき、2010年代半ば以降、Linuxゲームコミュニティは、Linux開発者の努力とゲームの努力の両方の成果として、ゲームプレイの非常に受け入れられるオプションとパフォーマンスの向上という形で非常に多くの愛を獲得してきました。出版社自身。

グラフィックドライバの問題

移植されたゲームで他のシステムのバージョンと同じパフォーマンスが得られない場合、最初に邪魔にならないようにする必要があるのは、グラフィックスドライバーです。 Noveauまたはその他のデフォルトのオープンソースドライバーを使用している場合、これが原因である可能性が最も高いです。

他の制限を除いて、ゲームで可能な限り最高のフレームレートを得るには、GPU用の最新のドライバーをインストールする必要があります。 Ubuntuまたはその他のDebianベースのLinuxディストリビューションでNvidiaカードを使用している場合は、プロプライエタリドライバをインストールする方法についてガイドをご覧ください。

デュアルモニターの問題

ディストリビューションで2台のモニターを使用していて、一般的にゲームをプレイしようとしているときにFPSのパフォーマンスが低いことに不満を感じている場合は、そのうちの1台を取り外して、ゲームを再開してください。いきなりバターのように滑らかなパフォーマンスになりましたか?

Linuxでゲームが途切れるのはなぜですか?考えられる理由は次のとおりです

答えが「はい」の場合は、Nvidiaのグラフィック設定を少しいじることで、この問題を解決できる可能性があります。デュアルモニター設定を使用している場合、ディスプレイのスケーリングがうまく機能しないことがあるため、その作業をGPU自体に移すと役立つ場合があります。

これを行うには、Nvidiaのコントロールパネルに移動し、[デスクトップのサイズと位置を調整]に移動して、[スケーリングを実行]の下のドロップダウンメニューから[GPU]を選択します。

Linuxでゲームが途切れるのはなぜですか?考えられる理由は次のとおりです

これを行った後もパフォーマンスの向上に気付かない場合は、ハードウェアに他のボトルネックがないことを確認してください。ゲームを実行し、他のモニターにあるものをレンダリングするのに十分なCPUパワーとRAMがあることを確認してください。最悪のシナリオでは、ハードウェアのボトルネックを解消できるようになるまで、ゲームを実行する前に2台目のモニターをオフにして生活する必要があります。

よくある質問

1。 OpenGLは一般的に悪いですか?

VulkanとDXのパフォーマンスが全体的にOpenGLを上回っているからといって、後者が無関係になるわけではありません。主に非常に詳細なグラフィカル環境(Factorio、EU IV、HoI4など)に依存しないゲームでは、低レベルのAPIによって達成される追加のパフォーマンスは必要ありません。すべてをVulkanに移植することは、OGLのような単純なものを使用することで回避できる多くの退屈な作業を生み出すため、これらの場合の開発の観点からは意味がありません。

開発者の観点から、VulkanまたはDirectXを使用してゲームのパフォーマンスを圧迫することを回避できる場合は、リリース前に製品を磨き、リリース後に製品を維持することに集中できます。これは、全体的なゲーム体験の向上という形で現れる、プレーヤーにとって目に見えないメリットです。

2。 CPUガバナーとは何ですか?

CPUのガバナーは、使用するクロック周波数の範囲をCPUに指示するオペレーティングシステムの方法です。パフォーマンスガバナーは常にCPUに、好きなだけジュースを吸い上げるように指示します。逆に、省電力ガバナーはCPUを抑制して、消費電力の削減を優先します。

3。 Linuxでゲームのパフォーマンスを向上させるために他に何ができますか?

この記事に記載されているアドバイスとは別に、役立つことがいくつかあります。

  • ドライバーを更新して、OSがGPUと最も効果的に通信する方法を認識できるようにします。
  • Linuxがハードウェアで安全かつ効率的に動作するように最適な状態になるように、カーネルを最新の状態に保ちます。
  • KDE、GNOME、Budgie、LXDEなどのさまざまなデスクトップ環境を試してみてください。一部のパフォーマンスが向上していることに気付く場合があります。グラフィカル環境でのXFCEのパフォーマンスの問題に個人的に気づきましたが、多くのLinuxユーザーが同じことを報告しているため、このデスクトップ環境については触れませんでした。

まとめ

物事を視野に入れることが重要です。Linuxはゲーマーにとって完璧なオペレーティングシステムではありませんが、何倍も優れています 競争より。開発者は、コミュニティ内のLinuxの世界から来た人々をより真剣に受け止めているため、OS向けにゲームを最適化するためにより大きな努力を払っています。

2000年代初頭の岩の多い瞬間以来、Linuxは複数の部門でかなりの進歩を遂げ、ゲームを持ち込みたい人を歓迎するオペレーティングシステムとして繁栄し始めたばかりです。また、Protonを開発するためにSteamに多くの功績を認める必要があります。これは、VKD3Dなどのライブラリを利用して、Windows専用のゲームをLinuxで完全にプレイできるようにします。

また、お気に入りのゲームのディスカッション掲示板にアクセスして、Linuxゲーマーとしてあなたの声を聞くことでこれに参加することもできます。 Windows以外の人口統計は、使用状況や購入統計のごく一部ではなく、実際の人々で構成されていることを開発者に知らせることが重要です。

また、モニターをゲームに最適にする主な機能も確認する必要があります。


  1. 2021年に最高のLinuxファイルシステムは何ですか?

    Linuxシステムをインストールするためにハードディスクをフォーマットするときは、使用するのに最適なLinuxファイルシステムを決定する必要があります。 2021年に、最も人気のあるオプションはEXT4です。しかし、それは最良のものですか、そしてあなたが選択肢を持っているなら、あなたはそれらを選ぶべきですか? (可能な)オプションを見てみましょう。 EXT4 「FourthExtendedFilesystem」は、EXT2およびEXT3と完全な下位互換性があり、ほとんどのLinuxディストリビューションの標準と見なされており、以前のディストリビューションと同じくらい人気があります。

  2. WiFi が機能しない考えられるすべての理由

    生きていくために空気が重要であるように、私たちの生活はインターネットなしでは考えられません。ただし、接続の問題が発生する場合があり、ユーザーを完全に悩ませる最も一般的な問題の 1 つは、WiFi が機能しないことです。 それがどのように起こったのだろうか? WiFi でインターネットにアクセスできない場合に、この問題を解決するための考えられる理由と方法を次に示します。 ドライバーの不具合 WiFi が機能しない理由の 1 つは、ドライバーの不具合が原因である可能性があります。より正確には、システムに WiFi ドライバーを再インストールする必要がある場合があります。これには 2 つの方