世界を動かす技術を、日本語で。

LinuxをPS5に移植し、Steamマシンに変えました

概要

PS5にLinuxを移植し、Steam Machine化した事例を紹介。 GTA 5 EnhancedをRay Tracing付きで動作させることに成功。 GPUドライバやカーネルパッチの技術的課題を解説。 PS5のハード制約や発熱問題、PSN利用可否にも言及。 Linuxゲーム開発や他用途への応用可能性を考察。

PS5にLinuxを移植しSteam Machine化した事例

  • PS5Linux を移植し、 Steam Machine として動作させた実績
  • GTA 5 EnhancedRay Tracing 付きでプレイ可能
  • 投稿自体もPS5上のLinux環境 から作成したことをアピール
  • PS5本体は逆さま設置 だが、スタンド未使用のためと説明
  • PSNからのBAN回避やデュアルブート の可否への関心高まり

技術的課題とハードウェア制約

  • PS5AMD RDNA2 GPU に対し、 Linux用ドライバ 開発が最大の難関
    • Mesa のカスタムパッチ適用が必要
    • PS4時代の Gallium Nine 方式は流用不可で再設計必須
  • CPU 3.2GHz、GPU 2.0GHz で動作実績
  • Slimモデルの発熱・冷却性能 がボトルネック
  • ハイパーバイザーのロックダウン が強固で、 数年越しの成果
  • RAM 16GB 搭載だが、 利用可能領域は7.6GB 程度との報告
  • ブートローダー回避方法やカーネルパッチ への関心

ゲーム互換性・パフォーマンス

  • GTA 5 EnhancedRay Tracing 込みで動作= Vulkan完全対応 示唆
  • BattleEye などの アンチチート 未対応で一部ゲームは動作困難
  • PS5のLinuxFiveMRPCS3 などの動作検証希望多数
  • PS4Linux よりもパフォーマンスが良好との証言
  • SteamOS(Bazzite以外) の動作可否も話題
  • XInput-DInputラップPSコントローラー互換性 に課題

応用・今後の展望

  • PS5高性能・低価格なLinuxワークステーション として活用可能性
    • ゲーム開発AI/LLM(大規模言語モデル) 用途への期待
  • GPUドライバ開発ハードウェアインターフェース逆アセンブル の重要性
  • Proton の限界と ネイティブLinuxゲーム 推進の必要性
  • Xbox Series X など他コンソールへの応用要望
  • 発熱・安定動作 への懸念とハードウェア改造議論

まとめ

  • PS5 Linux移植技術的快挙 であり、 Linuxゲームエコシステム拡大 の可能性
  • GPUドライバ・カーネルパッチ の公開やコミュニティ参加への期待
  • 発熱・安定性・互換性 など、今後の課題も多い現状

Hackerたちの意見

すごく興味深いけど、古いファームウェアが必要ってこと以外の技術的な詳細が見つからないな。フルチェーンエクスプロイトを実行する必要があるみたいだし。(https://www.notebookcheck.net/A-modder-has-successfully-port...)それと、これをやっても元のOSにはアクセスできるの?Linuxを動かせたらいいけど、PS5のライブラリにもアクセスしたいから、これには2台のマシンが必要なのかな?

関係あるか分からないけど、数日前に最新のPS5ファームウェアでカーネルエクスプロイトなしでネイティブコード(ユーザーランド)を実行できるmast1c0reエクスプロイトのアップデートを読んだよ。

走らせるのがこんなにワクワクするのは悲しいな。

これがハッカーの精神だよね。特定の目的のために作られたものを別のことに使う。ハードウェアメーカーの意図に反してたり、全く予想外の使い方だったりすると、さらに面白い!

妊娠検査器でドゥームを動かしてるのを見るのは悲しいな?

この文化を復活させる必要があるね。

世界中のほとんどのコンピュータは、OSを変更したりカスタムソフトウェアを動かす必要なんてないよ。消費者は既存のソフトウェアで十分だし、そんな機能はほとんど誰も使わない無駄な複雑さだと思う。

言いたいことはわかるよ。でも、これっていつもワクワクするものだったと思う。まるで誰かがコモドール64でApple Basicを動かしたっていう投稿みたいだね。

残念ながら、これからどんどん難しくなっていくよ。もっといろんなものがロックされるし、PCやPS/XboxみたいなPC関連のものだけじゃない。ネットに繋がった家庭用デバイスの新しいファームウェアを入れるのも結構手間がかかるけど、さらに難しくなるだろうね。3Dプリンターも法律で押し込まれそうだし、トラクターも…(デアを指差して)食洗機や冷蔵庫のソフトウェアの問題は直せないよ。責任問題の訴訟がこれを進めてるんだ :/

なんで悲しいの?

そんなに簡単にはできないけど、ビジネス的には手伝おうとしないところが多いのも分かる。でも、確実にやりたくないところもあるし、それは悲しいよね。競争相手ができる余地は常にあるけど!

BC-250の作業が役立ったのかな?

そうだと思うよ。BC-250は基本的に36のCUの代わりに24のCUを持つPS5だからね。興味がある人は: https://github.com/mothenjoyer69/bc250-documentation Mesa 25.1に統合されたAPUサポートを利用できるんじゃないかな。

GPUインターフェースがどうやって発見されてポートされたのか気になる。

直接的な回答ではないけど、これがMesaにPS5サポートを追加するためのPRみたいだね:https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40...、どうやらAMDGPU_GFX1013_RANGEの1行の変更だけみたいだけど、UIのバグなのかどうかはわからないな。

AMDのRDNA2 GPUを搭載してるよ。多少の特化はあるかもしれないけど、他のRDNA2 GPUと99%同じだと思う。

ちょっとメディアサーバーが必要なんだけど、PS5で動かせたら最高だな。

PS5でのLinuxはマジですごいね。誰かPS5のGPU使ってAIモデル動かしてる人いる?メモリ(16GB)も使ってるのかな。PS5は多分、ハードウェアじゃなくてゲーム製品自体で利益を出すために、赤字かギリギリの利益で売られてるんだろうね。だからPS5でLinuxを動かすのはめっちゃクールだよ。これ、PS5持ってる兄貴にシェアしなきゃ。アメリカ政府が1700台以上のPS3を買って、全部つなげてスパコンにした時のことを思い出すな。自分たちでコンピュータを持つよりも安く済んだからね。最近のRAMの価格が短期間で5倍になってるのもヤバいよ。PS5のハッキングコミュニティ、めっちゃ面白そう!

空軍研究所の「コンドルクラスタ」は実際に1700台以上のPS3で構成されてたんだって。https://www.af.mil/News/Article-Display/Article/114782/plays...

スレッドのコメントを読んでみると、これが実際に機能する理由がわかるよ。AMDは、クリプトマイニングのためにバイナリ化されたPS5チップを売ってたんだ。彼らはその基板をeBayで安く再販してた。だから、安いeBayで購入した拒否されたPS5チップをいじってた人たちの歴史があるんだ。その作業がamdgpu/Mesaのサポートにつながったから、この人は本物のPS5でレイトレーシングができるんだよ。 https://gitlab.freedesktop.org/mesa/mesa/-/issues/11982

Asrockは、拒否されたPS5 APUを使ったマイニングリグ、BC-250を販売してたよ。中古市場では簡単に手に入るけど、価格は過去6ヶ月で倍増してる。RAMがそれなりにあるものはどれもそうだけどね。生産されたPS5よりは少しバイナリ化されてるけど、フルパワーでもコストパフォーマンスは最高だよ。16GBのRAMが必要なモデルには、$100の中古AMD Mi25が一番安い選択肢で、$200の中古16GB Intel A770を使うと、価格が倍になる代わりにパフォーマンスも倍になるよ。

2021年の話だけど、ウクライナで3800台のPS4が見つかって、最初は暗号通貨のファームだと思われてたんだ。でも実際はFIFAのボットファームだったらしい。

もし君の兄のPS5がファームウェア2.x以下じゃなかったら、運が悪いね、動かないよ。 > Nguyenは、このセットアップはBypervisorのようなフルチェーンエクスプロイトでしか動かないと言ってる。これは古いファームウェアを対象にしてるんだ。公開されているBypervisorリポジトリによると、PS5のファームウェア1.xxから2.xxの範囲に対応してるらしい。

すごい作業だね、特にSteam用のGPUドライバーを安定させるのは。PS5のカスタムI/Oコンプレックス(ハードウェアのデコンプレッションユニット)は、扱うのが大変だったんじゃない?完全にバイパスできたの?それともLinuxにそのスループットを何かしら露出させることができたのかな?持続的な負荷下での熱挙動が気になる。PS5の冷却は、ストックファームウェアの電力制限に合わせて調整されてるから、任意のLinuxワークロードを動かすと熱特性が変わるかも。長時間のゲームセッションでサーマルスロットリングがあった?それともRSX相当をプッシュしないときは余裕があるのかな?

PS5にはCPUとGPUの間で共有メモリみたいなハードウェア機能がたくさんあるけど、特別にコーディングしないとゲームがそれを活用できるかどうかはわからないな。

CPUとGPUの共有メモリは、コンソールだけのものじゃないよ。ほとんどの統合GPUがそうだし、モバイルデバイスやPC、Apple Siliconも同じ。大きな違いは、コンソールがCPUにGDDRメモリ(専用GPUが使うやつ)を使ってることで、普通のDDRじゃないってこと。特にコードを変える必要はないけど、パフォーマンスの特性は違ってくるよ。

これは、すべてのiGPUやGPUを搭載した組み込みSoCの動作方式だよ。特別なことじゃないし、ゲームが特別にコーディングされる必要もない。

今、PS5が欲しくなった。これで自分にとって役立つものになるね。

で、今はPS5が欲しいの?Steam Machineを待ってたんじゃなかったの?

ファームウェア2.x以下のものを見つけるのは簡単じゃないんだよね、これが必要だから。

Xboxも解放しないとね、せめてSteam Linkを使えるようにしようよ。

Xboxの話が出たけど、Xboxのコンソール-PCハイブリッドが実現する前に、PS5がPCみたいに使われてるのを見たよ。