Pierre:Steam Deck 是 Valve 开发的首款完全定制化的电脑设备。Steam Machine 只是单纯整合了当时市场上已有的软硬件,而 Steam Deck 却搭载的是我们与 AMD 合作推出的定制芯片。此外,我们还首次在 Steam Deck 中采用了高端电池技术。这项技术使得 Steam Deck 搭载的电池比 Valve Index 手柄中的还要小。
Yazan:此次开发中最具挑战性的部分是散热系统。我们力求打造出一款功能强大的掌机,但同时也很注重体验的舒适性。为了避免风扇噪音扰人,我们在设计上进行了多次修改。 ——Steam Machine只能运行 Linux 原生游戏,但 Steam Deck 却可以在 Linux 系统下模拟运行 Windows 游戏。这样做的优缺点分别是什么呢?
Pierre:Steam Deck 当然也支持 Linux 原生游戏,而非 Linux 原生游戏则可以通过 Proton 模拟运行。我们花费了五年多的时间来研发 Proton,使其能够省去游戏开发者制作 Linux 移植版的麻烦。要说缺点的话(与 Linux 原生游戏相比),就是当 Linux 原生游戏加入 Proton 不支持的新功能时,我们必须通过更新 Proton 来支持这些新功能,可能会产生时间上的滞后。幸运的是,Steam Deck 公开后引起了许多开发者的兴趣。因此我们可以在游戏发售前与开发者先行展开合作并提供支持。如此一来,游戏很可能在发行时就能够完美适配 Proton。 Jay:准确来说,Proton 并不是一个模仿 windows 游戏运行过程的模拟器,而是一种进行编译(互换)的兼容层,使 Windows 程序可以在 Linux 上运行。Windows 游戏在运行时总是会调用一些 API,而 Proton 所做的就是将其编译成 Linux x86 CPU 可以读取的形式。这样既不需要 CPU 进行模拟操作,也能达到不错的效果。 Yazan:我再补充一点,得益于 Linux 的开源性质,再小的 bug 也能很快得到修复。尽管这一点在大公司中很难做到,但 Linux 操作系统确实可以完成快速改进和迭代。