- Valveが Steam Frame、Steam Machine、Steam Controller の3つの新しいゲーミング機器を発表し、Igaliaが SteamOSおよびグラフィックス・コンパイラ技術 で協力
- ARMベースの Steam Frame でx86ゲームを実行するため FEX変換レイヤー を活用し、Igaliaが性能最適化とデバッグを担当
- Qualcomm Adreno 750 GPU 向け Mesa3D Turnip Vulkanドライバー の開発を通じて、レンダリング不具合の修正と性能向上を達成
- Vulkan CTSで280万件以上のテストを通過 し、Khronos Group内の Vulkan拡張および標準化作業 にも積極的に参加
- RustベースのLAVDスケジューラー や AMDディスプレイドライバーの改善 などにより、SteamOS全体の効率性とカラー管理を強化
Valveの新しいSteamデバイス発表
- Valveが Steam Frame(ワイヤレスVRヘッドセット)、Steam Machine(コンソール型デバイス)、Steam Controller(ハンドヘルドコントローラー) の3製品を同時に発表
- 既存の Valve Index と Steam Deck の後継製品で、発売予定時期は翌年とされた
- Igaliaは SteamOS開発パートナー として、MachineとFrameに搭載されるオペレーティングシステム開発に参加
ARMベースのSteam FrameとFEX変換レイヤー
- Steam Frameは ARM CPU を採用しており、x86向けにコンパイルされたゲームを実行するため FEX(エミュレーションレイヤー) 技術を適用
- FEXはx86マシンコードを ARM64コードに変換 して実行可能にする
- Igaliaの コンパイラチームのエンジニア Paulo Matos がFEXの最適化とデバッグを担当
- 自動化テストが難しく、実際にゲームを動かしながらの手動QAが必要
- 例として Psychonauts を繰り返し実行しながらデバッグを進め、29時間以上のプレイ記録がある
Mesa3D Turnip Vulkanドライバー開発
- Steam Frameの Qualcomm Adreno 750 GPU 対応のため Mesa3D Turnip ドライバーを改善
- 主な目標は 正確なレンダリングと高性能のバランス確保
- 初期段階では LRZ最適化、Autotuner、Adreno 700シリーズ対応、Tiled Rendering 機能が欠けていた
- “Monster Hunter World” のレンダリング不具合修正前後を比較した画像を提示
グラフィックスレンダリング品質と性能向上
- Danylo Piliaiev はTurnipドライバーで Vulkan拡張の実装 と レンダリング不具合修正 を主導
- DXVK、vkd3d-proton、Zink を通じてD3D11・D3D12・OpenGLゲームの互換性を確保
- 商用ドライバーを上回る正確性と速度 を達成
- Valve、Googleなどと協力し、バグ修正・性能改善・デバッグワークフロー を発展
- Emma Anholt はMesa開発22年の経験を持ち、Valveとの協力後にIgaliaへ参加
オープンソース生態系とValveの支援
- Valveは Mesa3D Turnip や FEX のような オープンソースソフトウェア採用 を通じて、改善内容をすべてのユーザーに開放
- Dhruv Mark Collins はAndroidデバイスでPCゲームを動かす際、性能向上とレンダリング不具合減少 についてのフィードバックに言及
- 幅広いユーザーテストにより バグの早期発見 が可能で、FOSSモデルの利点を強調
- Turnipの 2025年6月以降の自動計測による性能向上グラフ を公開
コンパイラとVulkan標準化への貢献
- Job Noorman がMesa3D Turnip向け シェーダーコンパイラ と NIR共通コンパイラ に貢献
- NIRは RADV(Steam Deck)、V3DV(Raspberry Pi) などでも使われている
- Emma Anholt はSnapdragon 8 Gen 3ベースのFrameを中心に、前世代のSnapdragonハードウェアまで回帰テスト を実施
- Vulkan CTSで280万件以上のテストを通過 し、一部テストの生成にも参加
- Ricardo García はKhronos Group内で Vulkan仕様の修正・拡張開発 に参加
- Mesh Shading、DirectX-Vulkan変換、マルチプラットフォーム性能最適化 に関する拡張に貢献
- CTSカバレッジの確保を通じて 仕様の明確化とドライバー精度の保証 に寄与
自動化テストと回帰防止
- Piliaiev は D3D11、D3D9、D3D8、Vulkan、OpenGL ゲームの単一フレームキャプチャを自動実行する CIテストシステム を構築
- レンダリングおよび性能の回帰防止が目的
- 関連内容は XDC 2025の発表動画 で扱われている
カーネルおよびシステム最適化
- Changwoo Min は RustベースのLAVD(Latency-criticality Aware Virtual Deadline)スケジューラー を開発
- ゲーム向けCPUスケジューリング最適化 で、性能とエネルギー効率のバランスを考慮
- 各チップの性能・電力特性をリアルタイムで分析し、最適なCPUセットを選択
- Melissa Wen は AMDカーネルディスプレイドライバー の改善により HDRとカラー管理 の品質を向上
- Steam DeckとSteam Machineの AMDハードウェア全般 に適用
今後の計画
- IgaliaはValveとともに SteamOS改善とLinuxゲーミング品質向上 を継続して推進
- Valveの 強力なオープンソース協力への意志 を基盤に、今後のプロジェクト拡大を予定
1件のコメント
Hacker Newsのコメント
ValveがMesa3D TurnipでQualcomm Adreno GPU向けのFOSS Vulkanドライバを作ったのは本当にすごい
本来こういうのはQualcomm自身がやるべきことだったのに、Valveがオープンソースで押し進めた点が印象的
こうしたデバイスは結局のところ別のストアフロントにすぎない
楽観的に見ればValveは好感度そのものを収益化する方法を身につけたとも言える
Gabeは消費者に親切にしながらでも莫大な利益を上げられることを証明した
他のCEOたちがこのアプローチの価値にまだ気づいていないのは残念
Ambernicのような携帯ゲーム機を見てみたが、SoCがVulkan 1.1対応とうたっていても実際のファームウェアでは無効化されている
ValveがSteam Deck 2をARMベースで作ろうとしているのはあまりにも明白に見える
世代交代を待っている理由はまさにそれだと思う。本当に楽しみ
Valveは小幅な改善ではなく世代的な飛躍を望んでいると何度も述べている
Snapdragon X2 Eliteが先頭だが、それでもAMD RDNA 3.5には及ばない
条件が整えばいつでも切り替えられるよう備えているのだろう
結局のところValveは将来の最適な選択肢を確保しようとしている
すべての作業がオープンソースなら、ValveがSteam Deck Miniを作らなくても、サードパーティがSnapdragonベースの携帯ゲーム機を作れるのではないかと思う
PSPやSwitch Liteサイズのデバイスが欲しい
大半はレトロエミュレーション向けとして売られているが、AndroidベースなのでLinuxが標準というわけではない
Apple MシリーズやQualcomm Eliteシリーズのような電力効率に優れた携帯機の土台が整っていくのは素晴らしい
ただ、ValveとIgaliaがBazziteの教訓を無視したのは残念
BazziteにはすでにBORE schedulerがあり、それを拡張したほうがより効率的だったはず
新たに車輪を再発明したようで、NIH症候群っぽい
記事があまりに興味深くて、自分もIgaliaで働ける技術を身につけたいと思った
Winlatorエコシステムはすでにかなりうまく動いているが、まだ優れたフロントエンドや統合環境がない
Gamehubは中国メーカーの独自アプリで、LGPL違反の論争があるにもかかわらず、他の代替よりもうまく動作する
CDN名は“bigeyes”で、以前ARM向けVRに挑戦して失敗したプロジェクトだったらしい
GameNativeは可能性があるがバグが多く、Winlatorはフォークの乱立で管理が大変
そのため現時点ではPC携帯機のほうのエコシステムがずっと良いと感じる
自分はほとんどゲームをしないが、Valveのオープンソースへの取り組みを応援するため、今後出る製品は全部買うつもり
彼らは他社と違ってクローズドではなくオープンを選んでいる
使い勝手が本当に素晴らしい
もうWindowsから完全に離れたい
Valveはゲーム販売で利益を出しているが、ゲームを買わなければ赤字になる
そのためSteam Machineは低マージンでは売らないと言っている
GPUを除けばBeelinkのようなミニPCが350ドル程度なので、500ドルが利益ゼロの価格だろう
BeelinkにはWindowsライセンスも含まれているが、Steam Machineにはない
使わないものを買うのは効率が悪い
Igaliaは静かだが、とてつもない技術力を持つ会社だ
いつも「評価されにくい低レイヤー技術の仕事」で驚くような成果を出している
Valveのような顧客も優れたFLOSS市民だが、本当の英雄は開発者たち自身だ
CodethinkやCollaboraのようなオープンソースコンサル企業もコミュニティに大きく貢献している
ValveはひょっとしてServoプロジェクトも支援しているのだろうか