加载失败
一位开发者宣布把 Linux 移植到 PS5,使这台主机能以类似“Steam Machine”的方式运行 PC 应用与游戏。实现得益于社区在 BC‑250(为挖矿/二手市场出现的 PS5 分级板)上对 amdgpu/Mesa 的早期支持,以及若干内核/驱动补丁(有人提到对 GPU ID 的一行修正)。但这类移植通常依赖可用的旧固件与完整链路漏洞(评论里提到 Byepervisor),同时还要处理 PS5 的自定义 I/O、GDDR 统一内存与散热等平台差异。讨论把这一技术细节放回更广的语境:过去的 PS2/PS3 OtherOS 先例、厂商以补贴/授权模式锁死硬件的商业动机,以及围绕可修复权与用户自由的法律与市场争论。
许多评论把这次移植看作用户能在自购硬件上运行自有软件的胜利,同时也对设备日益被封闭化表示担忧。评论列举智能家居、3D 打印机和农用拖拉机(比如 Deere)等被锁定的趋势,并指出厂商常以“责任/诉讼”为由限制用户,但也有人认为更根本的动因是利润最大化:锁死设备能带来稳定的后续销售和订阅收入。讨论中出现具体的维权建议,例如通过法律强制右修权、对厂商或保险公司错误归咎固件的惩罚性赔偿(比如提出的 10x 最低赔偿)以及对厂商报复性行为(不可取消的催促、强推回归兼容性破坏)的更高罚责。也有人强调用市场手段(买可维护/可解锁设备)虽可部分应对,但大多数消费者并不知情或不在意,因此立法被认为必要。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7]
评论里有大量针对驱动与平台适配的技术讨论:社区在 BC-250(基于 PS5 APU 的矿机/降级板)上已实现 Linux 与 GPU 支持,移植到真 PS5 的改动据称只需识别不同 GPU ID 的少量补丁并配合 Mesa 的更新。多条回复指出 PS5 拥有自定义的 I/O complex(含硬件解压和定制 NVMe 控制器),这些子系统需要内核层面的平台补丁才能被完整利用。另有具体的工程顾虑:PS5 的散热/功耗曲线是为官方固件调优的,任意 Linux 工作负载可能触发不同的热剖面和降频;以及内存类型(使用 GDDR 的统一内存)会改变性能特性,但并非对通用推理/LLM 任务的万能加速,GPU 更偏向光栅渲染,通用计算性能和可编程接口(如 Vulkan compute)的支持度是限制因素。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7] [来源8]
多条评论强调实际可行性受固件与漏洞限制:该方案通常需要旧版本固件并依赖“完整链路”漏洞(评论中提到 Byepervisor 能在 1.xx–2.xx 固件上取得原生执行),没有可利用的低层漏洞就难以在普遍在售主机上复现。也有人提到 mast1c0re 这类可在较新固件上取得用户态原生代码的利用,但内核权限仍是关键门槛。另有讨论涉及 ROM keys 泄露与越狱文档、某些游戏拷贝(如 Star Wars: Racer Revenge)在越狱流程中的时效性问题,因此操作窗口和对主机固件版本的要求让普通用户难以复制这一成果。用户还关心是否能同时保留官方系统与访问已购游戏库,评论里有人指出多数实现需要特定固件或牺牲某些官方功能。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6]
许多评论把本次工作看成延续黑客传统,回溯到 PlayStation 2 的 Linux、PlayStation 3 的 OtherOS,以及原始 Xbox 上跑 Debian 的做法。历史例证频繁出现:PS3 曾官方提供 OtherOS,并被高校/军方用于计算集群(如 Air Force 的 Condor),后来因商业、安全或关税考量被撤回,社区以破解和替代固件回应。这些先例解释了为何社区会对能在消费主机上跑通用软件充满热情:过去曾出现过将主机改作计算/服务器的成功案例,也促成了后来在二手/矿板上继续实验的生态。评论同时表达了两种情绪:对重现早期开放时光的怀旧与对当下厂商收紧权限的反抗。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7]
讨论涉及到厂商商业动机与用户的替代选择:评论指出主机常作为补贴品,厂商通过锁死软件层面来保证游戏/授权收入,因此不愿放任用户改变设备用途。现实替代包括直接购买可升级/可运行任意 OS 的台式机、选择可解锁 bootloader 的手机或专门的服务器硬件,或者在二手市场上采购 BC-250 等矿工板进行实验。社区也讨论了 Steam Machine 等官方替代的可行性和价格预期,认为官方方案未必便宜或能完全替代被黑的主机,而二手矿板与显卡价格波动也影响成本效益。有人主张以市场选择与法律并行推动更开放的硬件生态。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6]
评论里对主机是否应当等同通用计算平台存在明显分歧:一方认为 PS5 是面向游戏的消费品,厂商有权把平台体验和硬件绑定并施加限制;另一方指出现代主机硬件与 PC 在架构上已高度相近,把通用硬件刻意封闭会扼杀创新并把 DRM 扩展到更多计算场景。支持限制者用“主机不是洗碗机/起子类比”来强调用途差异,反对者则援引历史(如若早期 PC 被锁死许多生态与开源项目不会出现)来反驳。双方还讨论了厂商通过法律、认证(如 UL 标签)与技术手段来实现这种封闭,以及这种做法在长期对用户权利的影响。
BC-250: BC-250(基于 PS5 APU 的矿机/降级板):Asrock 等厂家面向加密货币挖矿或二手市场流通的基于 PS5 APU 的降级/分级板卡,社区用它来复现 PS5 硬件特性并推动 amdgpu/Mesa 支持。
Mesa: Mesa(开源图形栈):Linux 下的开源 GPU 用户态实现/库,提供对 OpenGL/Vulkan 等的支持,并配合内核驱动(如 amdgpu)实现显卡加速与扩展特性。
amdgpu: amdgpu(Linux 内核的 AMD 显卡驱动):Linux 内核中的 AMD GPU 驱动,对 RDNA/RDNA2 等架构提供设备支持,配合 Mesa 实现用户态图形与计算能力。
OtherOS: OtherOS(PS3 的替代操作系统功能):索尼早期在 PlayStation 3 上提供的官方选项,允许安装 Linux 等替代系统,后因商业与安全原因被撤销,成为社区历史先例。
Byepervisor: Byepervisor(完整链路 exploit 的名称引用):评论中指代可在旧版 PS5 固件上取得原生或内核级执行的一类完整利用链,是实现替代系统所需的重要环节。
统一内存 / shared memory: 统一内存(shared memory):CPU 与 GPU 共享同一地址空间的架构特性(PS5 使用 GDDR 做为统一内存),会影响数据访问性能和编程模型,但并不自动带来对推理/LLM 的最佳加速。