您现在的位置是:首页 > 互联网 >正文

Valve即将推出的Steam平台将基于ArchLinux而不是Debian

发布时间:2021-12-11 09:43:54童莎梅来源:

导读 正如 Ars Technica在 5 月份证实的那样,比正式发布提前两个月,Valve 即将凭借其第一台便携式 PC Steam Deck 重新进入硬件领域。

正如 Ars Technica在 5 月份证实的那样,比正式发布提前两个月,Valve 即将凭借其第一台便携式 PC Steam Deck 重新进入硬件领域。这款定制的 x86 PC 类似于 Nintendo Switch 的 XL 版本,将于 2021 年底开始向买家发货,起价为 399 美元。

与其他最近的 Valve 硬件工作一样,Steam Deck 将默认运行自定义 Linux 发行版。今天,我们将探讨在 Steam Deck 推出时 Valve 的 Linux 方法将如何转变,以及这对整个 Linux 上的游戏意味着什么。

SteamOS 与 Windows

尽管 Steam Deck 能够运行 Windows——目前是首屈一指的 PC 游戏操作系统——但它不会以这种方式发货。就像 Valve 早期的Steam Machine努力一样,Deck 将随附定制的 Linux 发行版。

在 Linux 上运输可以降低 Steam 的制造成本,使公司免于与 Windows 上的 Microsoft Store 竞争,并避免将 Steam Deck 玩家暴露于同样在 Windows 上运行的全球首屈一指的恶意软件生态系统。

Valve 的自定义 Linux 发行版称为“SteamOS”。在早期版本(例如 Steam 机器上提供的版本)中,SteamOS 基于 Debian Linux。但是 Steam Deck 的 SteamOS 3.0 正在放弃 Debian,转而基于 Arch Linux。

SteamOS 和 Debian

当谈到定义给定 Linux 发行版的功能时,Arch 和 Debian 截然相反。Debian 旨在提供一个相对通用的基础,并通过保守的方法争取最大的稳定性——当前的稳定版本由系统管理员倾向于描述为“经过验证”但爱好者更可能描述为“陈旧”的软件组成。

在寻求可预测的稳定性方面,Debian 依赖于间歇性的主要版本,在从一个迁移到下一个时需要相当繁重的升级过程。这种权衡增强了可预测性——尽管您的主要版本升级可能会遇到问题,但可以安排在您准备好处理这些问题时进行。与此同时,您每天使用的软件变化尽可能小。

Debian 是发行版的绝佳基础,旨在以最少的开发工作提供简单、稳定的桌面——但 SteamOS 并不打算成为这些东西中的任何一个。

SteamOS 和 Arch Linux

相比之下,Arch Linux 既不提供通用的基础体验,也不提供发布周期。Arch 是一个滚动版本,它可以被描述为“构建您自己的分发工具包”。

全新的 Arch 安装根本不会为用户提供图形界面——因为有无数的选项,从后端图形服务器(例如 Xorg 或 Wayland)到窗口管理器(例如 Metacity 或 Compiz)再到桌面环境(例如,Gnome 或 KDE)。Arch 不想假设用户希望他们的系统如何工作,因此它首先为用户做出的选择很少。

Arch Linux 在为用户提供尽可能最新的软件方面也很重要——因此,与其提供具有相同软件已知版本的已知配置的定期内聚版本,Arch 只是尽可能频繁地将其所有组件更新到较新版本。

滚动发布意味着 Arch 上的破坏发生的频率比稳定版要高得多——但偶尔的破坏是 Arch 生态系统的预期部分,这意味着解决破坏是同样预期和计划的。

由于 Arch 不是基于可预测的配置,因此它的包也有望在更广泛的可能状态下运行——并且 Arch 包维护者希望接收和响应来自该广泛阵列的错误报告。

这一切归结为,对于只希望他们的通用台式 PC 工作的不受支持的最终用户来说,Arch 是一个 糟糕的发行版。但是 Steam Deck 并不打算提供通用的桌面体验,Valve 显然打算在用户遇到它们之前将粗糙的边缘打磨掉。

处于前沿的 Steam Deck

“[切换到 Arch] 的主要原因是滚动更新 [支持] SteamOS 3.0 更快速的开发,”Valve 设计师 Lawrence Yang 告诉PC Gamer。Yang 表示,考虑到 Valve 需要进行大量更新、更改和自定义以在 Steam 平台上提供最佳游戏体验,Arch 是更好的选择。

Valve承诺Steam 平台将以 30+ fps 的速度运行“整个 Steam 库”,因此这确实意味着很多自定义。Steam 库包括由独立和 AAA 开发人员创建的数千个 Linux 原生版本的游戏,但这仅占整个 Steam 库的 20% 到 25%。

为了在没有本地端口的情况下玩 Steam 游戏,Linux 用户依赖于一个名为 Proton 的兼容层。Proton 支持还有26%左右的 Steam 库可以在 Linux 上以接近原生的质量播放,大约 70% 可以接受。

不幸的是,这通常不像“安装 Proton,利润”那么简单。仔细阅读 ProtonDB上的兼容性报告,用户很快就会陷入各种发行版、第三方存储库甚至 Proton本身不同版本的令人眼花缭乱的兔子洞。

细心的读者可能会注意到,对于不受支持的桌面用户,我们称 Debian 为“优秀”而 Arch“糟糕”——但 Steam Deck 不是桌面 PC,我们看好 Valve 选择重新基于 Arch。

为了提供“100% 的 Steam 库以 30+ fps 的速度播放”,Valve 需要在整个 SteamOS 堆栈中持续提供最新软件的定制调整和定制集成版本——这正是 Arch Linux 的强项。

标签:

上一篇
下一篇

最新文章