[ad_1]
Valve 的 Steam Deck 手持 PC 在 PC 游戏极客中引起了不小的轰动,但最大的改变可能不是其类似 Nintendo Switch 的外形。 里面运行的软件才是真正的惊喜。 为什么 Steam Deck 运行 Linux? 责怪Windows。
Steam Deck 及其中的软件是 Valve 首席执行官加布·纽厄尔 (Gabe Newell) 和公司在许多个月前开始的近十年“对冲策略”的结晶,当时微软试图通过 Windows 8 对开发人员施加更多控制。
但这也是 Valve 逃跑计划的下一阶段。
编者按: 随着 Asus ROG Ally 成为 Steam Deck 的真正潜在竞争对手,以及“Windows 手持模式”的泄露事件四处流传,我们想要重新分析 Valve 如何为 Steam Deck 奠定长期基础。 原始故事在下面继续; 它发布于 2021 年 8 月 6 日,在 Steam Deck 发布之前,因此有关 Proton 特定粗糙边缘的统计和评论可能不再适用。 (例如,SteamOS 现在支持 Easy Anti-Cheat 和 BattlEye 软件。)
“一场灾难”
Windows 10 弥补了 Windows 8 最严重的错误,因此您可能不记得该操作系统在 2012 年推出时有多么不同——或者用 Newell 的话来说是“一场灾难”。
Windows 8 全新的“开始屏幕”是……至少可以说是分裂的。 (找到桌面“应用程序”了吗?)
Windows 8 竭尽全力让移动 UI 成为优先事项,在充满彩色瓷砖的屏幕中将桌面降级为“只是另一个应用程序”状态。 更糟糕的是,Windows Store 与操作系统一起推出,对允许的软件种类有严格的要求,并且收取与苹果和谷歌在其应用程序商店中包含的费用相似的高额看门人费用。 开发人员担心微软的规则会变得越来越严苛。 同时推出的 Windows RT 加剧了他们的担忧,Windows RT 是一种基于 Arm 的 Windows 版本,限制用户使用 仅有的 Windows 应用商店认可的软件。 (RT 很快就失败了。)
忠实的 PC 游戏开发者感到特别焦虑。 纽厄尔称之为“巨大的悲伤”。 暴雪执行副总裁 Rob Pardo 在 Newell 的“灾难”评论之后发推文说,Windows 8“对暴雪来说也不是很棒”。 我的世界 创作者 Markus “Notch” Persson 在微软要求他对游戏进行 Windows 8 认证时告诉他“停止试图破坏 PC 作为一个开放平台”。
虽然 Notch 讽刺地卖掉了 我的世界 仅仅几年后,Newell 和 Valve 以 25 亿美元的价格向微软收购,Newell 和 Valve 以大多数理智的人的方式对“灾难”做出反应:灾难准备,所以如果微软决定握紧拳头,他们就不会措手不及。开放的 PC 生态系统。
SteamOS 逃生口
Windows 8 于 2012 年 8 月 1 日发布。2013 年 12 月,Valve 向大众推出了 SteamOS。

好吧,不是真的。 以 Steam 为中心的操作系统的测试版需要神秘的技术知识才能安装,Valve 本身警告说“除非你已经是一个勇敢的 Linux 黑客,否则我们建议你等到 2014 年晚些时候再试用” 操作系统当然有很多粗糙的边缘 – 它工作 仅有的 例如,使用 Nvidia GPU——但 Valve 努力工作以完善它们。 到 2015 年 10 月,Valve 的 Steam Machines 推出。
失败了。 难的。
Steam Machine 的努力从一开始就注定要失败,我什至在他们推出之前就阐述了为什么他们会这样做。 有几个原因:延迟、来自 Valve 的沟通不畅、使用 PC 需要一个非正统的新 Steam 控制器、同时推出更多功能的 Steam 流式盒,以及针对 Steam Machine 制造商的“好、更好、最好”的品牌战略播下了进一步的混乱。 但回想起来,最大的问题是 SteamOS 本身。

Origin PC 对 Steam Machine 的攻击。
你看,SteamOS 只能运行 Linux 游戏。 Linux 上的游戏在 2015 年惨淡。我曾经维护一个最好的 Linux 游戏列表,因为很少有开发者费心去创建 Linux 端口。 哄骗游戏运行通常需要异国情调的解决方法和第三方工具,即便如此,运行的游戏 根本 经常跑得很慢。 再说一遍:Steam Machines 失败也就不足为奇了。
Valve 吸取了教训。 你不会因为遇到一些路障就停止为灾难做准备。 Steam Machines 死后,一些更重要的东西——也是 Steam Deck 存在的关键——从它们的灰烬中升起。
Proton:Linux 经验教训
如果开发商不为 Linux 制作游戏,Valve 决定投资制作 视窗 游戏改为在 Linux 上运行。 2018 年,Valve 推出了 Proton,这是流行的 WINE 兼容层的一个分支,可以让 Linux PC 玩 Windows 游戏。 (如果您不熟悉 WINE,那就算您走运了。)
“Steam Machine 总是存在这种经典的先有鸡还是先有蛋的问题,”Valve 设计师 Scott Dalton 告诉 IGN。 “这让我们走上了 Proton 的道路,现在所有这些游戏都在运行。”

2021 年 7 月 16 日的 ProtonDB 主页。
Proton 确实改变了游戏规则。 如果以前 Linux 游戏是一片近乎贫瘠的沙漠,那么 Proton 就是它迫切需要的水。 成千上万的 Windows 游戏可以 只是被播放 现在在 Linux PC 上——当然,有时需要一些修补。 在过去的几年里,Valve(在 CodeWeavers 的 WINE 专家的帮助下)一直在努力解决最明显的问题。 2018 年,我们精心挑选的最佳 Linux 游戏榜单中有 35 款游戏名列前茅。 目前,由社区运营的 ProtonDB 网站正在跟踪近 19,000 个 Proton 兼容游戏,其中超过 15,000 个在 Linux 上运行良好。
技术还不行 相当 完美,因为我们将更深入地了解 Proton 将如何成就或打破 Steam Deck 的细节。 最流行的多人射击游戏无法在 Linux 上运行,因为 BattlEye 和 Easy Anti-Cheat 与 Proton 不兼容。 Valve 表示正在与这些工作室合作,以便在 Steam Deck 发布之前获得对该技术的支持。 如果过去有任何迹象,Valve 最终会做对的。 (更新: 它做了。)
Steam Deck 是特洛伊木马
Valve 不只是在推一款手持游戏 PC。 Gabe Newell 和公司仍在为潜在的灾难做准备。 虽然您可以将 Steam Deck 视为 Valve 近十年工作的结晶,但您也可以从另一个方向来看待它。 如果 Steam Deck 成功,它将迫使开发人员将更多注意力投入到 Linux 上——或者至少在编码时考虑 Proton 兼容性。 每一款在 Steam Deck 上运行良好的游戏,Valve 的逃生舱门都会打开几英寸。

“我们正在努力确保 Linux 蓬勃发展,”Newell 在 2012 年 Windows 8 发布之前告诉 Venture Beat。“……我们将继续与 Linux 发行商合作,发布 Steam,发布我们的游戏,并对于任何与我们合作的人来说,这都尽可能简单——将他们的游戏放到 Steam 上,并让它们在 Linux 上运行。”
Steam Deck——以及之前的 Proton,之前的 Steam Machines,以及之前的 SteamOS 那——让我们明白 Valve 仍然盯着奖品……以及潜在的灾难。 如果没有 Windows 8,我们所知道的 Steam Deck 将永远不会存在,Linux 游戏也不会像今天这样充满活力。
[ad_2]
Source link