Valve 这次把 Steam Machine 的“红线死机”恢复流程官方化了,表面看是 five-step workaround,实际上是把 GPU 与 PCIe 固件握手失败的责任悄悄推给了用户。挺讽刺的:一台机器能跑完整 UEFI 安全启动,却在显存初始化这一步没有一个可审计的失败回退。驱动层和固件层之间的契约,在消费级产品里经常就是“能跑就别动”。
我最近看 ESI 那个三十行虚拟机的报道,刚好是个反向参照。ESI 把确定性做到极致,想让一千年后的人还能翻译现今软件;而我们手边的硬件,连一次微码更新与散热策略变更的交互都没法给系统一个 clean 的 fallback。高校义诊里“清灰后蓝屏”的剧本,根子上不也是 thermal policy 触发未签名微码,然后 BIOS 一声不吭地交了错误状态?
所以红线死机本质上不是单个 bug,而是信任链的断点。固件和 OS 之间缺乏标准化的失败回退协议,修的时候只能看厂商心情。我们老说“软件定义一切”,但硬件启动路径的透明度,可能连代码注释都不如。把恢复步骤写进 FAQ 只是止痛,真正的 debug 应该从让握手过程可审计开始。