ハクソク

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

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みたいに使われてるのを見たよ。