Linux 7.3は、古いハードウェアでもゲームでFPSを最大25%向上させることができます。

  • Linux 7.3では、レイテンシの低減と、異なる種類のコアを持つCPUのより適切な管理を目的としたスケジューラの改良が組み込まれています。
  • Core i7-2600KとRadeon RX 580を使用したテストでは、平均FPSが25%向上し、平均フレームタイムが50%改善されました。
  • そのテストでは最低FPSが4から29まで上昇したが、結果はハードウェア、ゲーム、および使用する設定によって異なる。

Linux 7.3とゲーム機能の改善

Linux 7.3カーネルには、旧型または低消費電力のハードウェアを使用しているゲーマーにとって特に興味深い改善点が含まれています。スケジューラへの新たな調整により、レイテンシが低減され、プロセッサコア間の負荷分散が改善されるため、特定のテストでFPSが向上し、特に最低FPSが大幅に改善されます。

今回の変更は、リソースが限られたシステムや、異なる種類のコアを搭載したプロセッサを搭載したシステムを対象としており、これはノートパソコンやゲーム機でますます一般的になっている状況です。Geekneticが引用した初期テストでは、平均フレームレートが最大25%向上し、最小フレームレートはさらに大きく改善されたことが示されていますが、これらの結果は特定の構成に対応するものであり、すべてのゲームやシステムにとって普遍的なメリットとして解釈すべきではありません。

Linux 7.3ではスケジューラに改良が加えられました

この変更は、Linux 7.3カーネルスケジューラに加えられた一連の修正に起因するものです。その目的は、システムがさまざまなタスク間でCPU時間を割り当てる方法を改善し、応答時間に敏感なワークロードにとって特に有害となる可能性のあるレイテンシと特定のジッター効果を低減することです。

重要な側面の一つは、非対称CPUアーキテクチャへの対応です。最新のプロセッサは、最高のパフォーマンスを目指して設計されたコアと、エネルギー効率を重視したコア、さらには超低消費電力コアを組み合わせることができます。スケジューラは、これらの違いを認識し、各タスクを最も効率的に実行できる場所を決定する必要があります。

Linux 7.3で導入される変更点は、まさにこの動作を改善し、カーネルの選択をより効率的にすることを目的としています。

Linux 7.3では、古いハードウェアでも最大25%のFPS向上を実現

最も注目すべき点は、これらの変更が特定のシステムに及ぼす影響を検証した際に明らかになる。Geekneticが行ったテストでは、Intel Core i7-2600KとAMD Radeon RX 580を組み合わせ、 GOGとProton 10-34を使用してShadows: Awakeningを実行した。

この構成により、平均FPSが約25%向上しました。平均フレームレートも改善され、50%の減少が報告されており、平均FPSが唯一の決定要因ではない場合でも、より滑らかな画像に貢献する可能性があります。

しかし、最も劇的な結果は最低FPSに現れています。テストでは、わずか4FPSから29FPSへと向上し、これは記録された最低値を7,25倍したのと同等の差です。この結果は特定の条件下で得られたものであるため、Linux 7.3がすべてのゲームの最低FPSを7以上向上させるという意味ではありませんが、スケジューラの動作が特定のワークロードにどの程度影響を与えるかを示しています。

目標は単にFPSを上げることではない

FPSが25%向上するのは非常に魅力的ですが、これらの変更による最も興味深い結果の1つは、フレームレートの安定性にあるかもしれません。ビデオゲームでは、平均フレームレートが高いだけでは、フレーム間に大きな中断や変動がある場合、スムーズな体験が保証されるわけではありません。

カーネルスケジューラは、ゲームとバックグラウンドで実行される多数の追加タスクの間でプロセッサリソースを共有する必要があります。この管理によって遅延や不適切なコンテキストスイッチが発生すると、平均FPSが十分であっても、フレームレートの低下やカクつきが発生する可能性があります。

これらの影響を軽減することは、特に性能の低いハードウェアにおいて有効です。非常に高いフレームレートを維持するだけの処理能力を持たないコンピューターは、平均フレームレートがわずかに向上するよりも、安定したパフォーマンスを得る方がはるかに大きなメリットがあります。

ハイブリッドCPUも恩恵を受ける

スケジューラの改善は、ハイブリッドプロセッサにとって特に重要です。インテルは、パフォーマンスコアと効率性コアを組み合わせた設計を数世代にわたって採用しており、x86エコシステムもまた、異なるコアクラスを持つ構成へと移行しつつあります。

これらのプロセッサでは、すべてのコアが同じ特性を持つわけではありません。効率重視のコアでタスクを実行すればエネルギーを節約できますが、パフォーマンス重視のコアで実行すれば応答速度が向上します。オペレーティングシステムは、常にこれらの判断を下し、ワークロードに合わせて調整する必要があります。

ビデオゲームの場合、この管理は特にデリケートです。ゲームによっては特定のスレッドからの高速な応答が求められる一方で、他のシステムタスクはより低性能なコアでも問題なく動作するからです。こうした違いをより適切に管理できるスケジューラは、パフォーマンスとエネルギー効率の両方を向上させることができます。

Steam Deckやその他の携帯機器にもメリットがありますか?

これらの変更は、低消費電力のゲーム機器にとって特に興味深いものです。Steam Deckはその最も分かりやすい例の一つで、比較的限られた電力範囲内でパフォーマンスと消費電力のバランスを取るように設計されたプロセッサを使用しています。

この改善は、すべてのゲームがSteam Deck上で自動的に25%のパフォーマンス向上を実現することを意味するものではありません。Geekneticが引用したテストは、異なるプロセッサとGPUを使用して実施されたため、その結果をValveのデバイスに直接適用するのは正確ではありません。

しかし、この種の最適化はノートパソコンの特性に非常に適しています。CPU管理の改善とスケジューラのレイテンシの低減は、デスクトップPCよりも熱や電力の余裕がはるかに限られているシステムにおいて特に有効です。

SteamOSもLinux 7.3の改善から恩恵を受ける可能性がある。

これらの改善が幅広いハードウェアで引き続き良好な結果をもたらす場合、SteamOSのようなゲーム向けLinuxディストリビューションは、これらの変更を含むカーネルバージョンを組み込むことで、その恩恵を受ける可能性がある。

SteamOSはLinuxを基盤としており、そのゲームパフォーマンスの多くは、カーネル、グラフィックドライバ、Mesa、Proton、およびその他のスタックの組み合わせに依存しています。スケジューラの改善は単独では効果を発揮しませんが、リソース制約のあるデバイスでのゲームパフォーマンスを最適化するための重要な要素の一つとなり得ます。

これは、LinuxがノートパソコンやゲーミングPCで普及しつつある現在、特に興味深い点です。システムソフトウェアを最適化することで、消費電力を増やしたり、より高性能なコンポーネントを使用したりすることなく、同じハードウェアからより高いパフォーマンスを引き出すことができます。

結果はハードウェアとゲームによって異なります

これらの結果を文脈に沿って理解することが重要です。平均FPSが25%向上し、最低FPSが大幅に改善されたのは、Intel Core i7-2600Kプロセッサ、Radeon RX 580、特定のゲーム、およびProton 10-34を使用した特定のテストによるものです。最新のシステムで全く同じ結果が得られるとは限りません。

実際、ハードウェアの性能が高く、ゲームのCPU負荷が低いほど、この種の最適化の効果は小さくなる可能性が高い。ゲームエンジン、ワークロード、システム構成、そしてゲームが利用可能なコア間でスレッドをどのように分散させるかといった要素も影響する。

したがって、Linux 7.3の最も興味深い点は、具体的なフレームレート向上を約束していることではなく、カーネルがプロセッサリソースをより効率的に管理できるようになったことにある。初期の結果によると、特定のシナリオでは、この最適化が大きな効果を発揮する可能性がある。

Linux 7.3は、低スペックのハードウェアでのゲーム体験の向上を目指しています。

スケジューラの変更により、Linux 7.3は、古いコンピューター、ノートパソコン、または低消費電力デバイスを使用しているゲーマーにとって特に魅力的なアップグレードとなっています。ハードウェアの変更なしにパフォーマンス向上を実現できる可能性は、電力や熱の余裕が限られているマシンにとって特に魅力的です。

初期結果は有望で、テストでは平均FPSとフレームレートの安定性の両方において大幅な改善が見られました。しかし、これらの改善が他のシナリオでもどの程度再現されるかを判断するには、異なるプロセッサ、GPU、ゲームを用いたさらなるテストが必要です。

明らかなのは、スケジューラがLinux上でのゲームパフォーマンスにとって依然として重要な構成要素であるということだ。ProtonやMesaといったプロジェクトはWindowsゲームをオープンソースのオペレーティングシステムに近づけようと努力しているが、Linux 7.3のような低レベルの最適化によって、ゲームが動作するハードウェアをより効率的に活用できるようになる。


Googleで優先ソースとして追加する