2 ポイント 投稿者 GN⁺ 2025-11-22 | 1件のコメント | WhatsAppで共有
  • 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 IndexSteam 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最適化AutotunerAdreno 700シリーズ対応Tiled Rendering 機能が欠けていた
    • Igaliaがこれらの機能を追加・改善
  • “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 TurnipFEX のような オープンソースソフトウェア採用 を通じて、改善内容をすべてのユーザーに開放
  • 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 ShadingDirectX-Vulkan変換マルチプラットフォーム性能最適化 に関する拡張に貢献
    • CTSカバレッジの確保を通じて 仕様の明確化とドライバー精度の保証 に寄与

自動化テストと回帰防止

  • PiliaievD3D11、D3D9、D3D8、Vulkan、OpenGL ゲームの単一フレームキャプチャを自動実行する CIテストシステム を構築
    • レンダリングおよび性能の回帰防止が目的
    • 関連内容は XDC 2025の発表動画 で扱われている

カーネルおよびシステム最適化

  • Changwoo MinRustベースのLAVD(Latency-criticality Aware Virtual Deadline)スケジューラー を開発
    • ゲーム向けCPUスケジューリング最適化 で、性能とエネルギー効率のバランスを考慮
    • 各チップの性能・電力特性をリアルタイムで分析し、最適なCPUセットを選択
  • Melissa WenAMDカーネルディスプレイドライバー の改善により HDRとカラー管理 の品質を向上
    • Steam DeckとSteam Machineの AMDハードウェア全般 に適用

今後の計画

  • IgaliaはValveとともに SteamOS改善とLinuxゲーミング品質向上 を継続して推進
    • Valveの 強力なオープンソース協力への意志 を基盤に、今後のプロジェクト拡大を予定

1件のコメント

 
GN⁺ 2025-11-22
Hacker Newsのコメント
  • ValveがMesa3D TurnipでQualcomm Adreno GPU向けのFOSS Vulkanドライバを作ったのは本当にすごい
    本来こういうのはQualcomm自身がやるべきことだったのに、Valveがオープンソースで押し進めた点が印象的

    • ValveがFOSSを後押しするのは素晴らしいが、皮肉っぽく見れば彼らの目的はゲーム販売
      こうしたデバイスは結局のところ別のストアフロントにすぎない
      楽観的に見ればValveは好感度そのものを収益化する方法を身につけたとも言える
      Gabeは消費者に親切にしながらでも莫大な利益を上げられることを証明した
      他のCEOたちがこのアプローチの価値にまだ気づいていないのは残念
    • ARMエコシステムのドライバサポートがどれほどひどいかには驚かされる
      Ambernicのような携帯ゲーム機を見てみたが、SoCがVulkan 1.1対応とうたっていても実際のファームウェアでは無効化されている
    • Qualcommがあらゆるものを固く閉ざしている一方で、Valveとその契約先が逆にオープン性を志向しているのは好ましい
    • オープンソースだからこそ“Turnip”のような名前を付けられるのがいい。マーケティングを気にしなくていい分、自由だ
  • ValveがSteam Deck 2をARMベースで作ろうとしているのはあまりにも明白に見える
    世代交代を待っている理由はまさにそれだと思う。本当に楽しみ

    • ただし現状ではARMチップセットの性能が十分ではない
      Valveは小幅な改善ではなく世代的な飛躍を望んでいると何度も述べている
      Snapdragon X2 Eliteが先頭だが、それでもAMD RDNA 3.5には及ばない
    • ValveがARMへ完全移行するとは思わない
      条件が整えばいつでも切り替えられるよう備えているのだろう
      結局のところValveは将来の最適な選択肢を確保しようとしている
    • ARMベースの超小型モデルとAMDベースの高性能モデルという2種類の次世代Deckが出る可能性もありそう
  • すべての作業がオープンソースなら、ValveがSteam Deck Miniを作らなくても、サードパーティがSnapdragonベースの携帯ゲーム機を作れるのではないかと思う
    PSPやSwitch Liteサイズのデバイスが欲しい

    • Snapdragonベースの携帯ゲーム機はすでに多い
      大半はレトロエミュレーション向けとして売られているが、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のオープンソースへの取り組みを応援するため、今後出る製品は全部買うつもり
    彼らは他社と違ってクローズドではなくオープンを選んでいる

    • 自分も似たようなものだった。ほとんどゲームをしなかったが、Steam DeckをLinuxデバイスとして使ってみたらまたゲームにハマるようになった
      使い勝手が本当に素晴らしい
    • Windows 10のサポート終了が近づいているので、次はValveのCubeを買うつもり
      もうWindowsから完全に離れたい
    • Steam Deckは特に低価格モデルがほとんど利益なしで売られていた
      Valveはゲーム販売で利益を出しているが、ゲームを買わなければ赤字になる
      そのためSteam Machineは低マージンでは売らないと言っている
      GPUを除けばBeelinkのようなミニPCが350ドル程度なので、500ドルが利益ゼロの価格だろう
      BeelinkにはWindowsライセンスも含まれているが、Steam Machineにはない
    • Valveを支援するなら、製品購入より効率のいい方法がある気がする
      使わないものを買うのは効率が悪い
    • こうした自由な動きができるのは株主を満足させる必要がないから
  • Igaliaは静かだが、とてつもない技術力を持つ会社だ
    いつも「評価されにくい低レイヤー技術の仕事」で驚くような成果を出している

    • WebKit、Servo、Mesa、カーネルなどにおけるIgaliaの貢献は本当に印象的だ
      Valveのような顧客も優れたFLOSS市民だが、本当の英雄は開発者たち自身
      CodethinkやCollaboraのようなオープンソースコンサル企業もコミュニティに大きく貢献している
  • ValveはひょっとしてServoプロジェクトも支援しているのだろうか