Valve为Steam Frame引入FEX等兼容层

游戏 驱动中国 陈默 1,227次阅读
分享 Q
AI摘要
由 AI 生成 · 仅供参考

Valve在Steam Frame上引入FEX和Wine等新兼容层,以支持更多Windows游戏在Linux系统上运行,减少对单一Proton技术的依赖。

驱动中国9月17日消息,随着Valve即将推出基于Arm架构的新一代掌机Steam Frame,该公司正对其SteamOS的兼容性架构进行重大调整。除了大家熟知的Proton兼容层外,Valve还引入了FEX和Wine等新的技术组件,旨在让更多Windows平台的游戏能够顺畅运行在基于Linux的SteamOS系统上。

自Steam Deck发布以来,Proton兼容层已成为Valve游戏生态的核心支柱,它允许专为Windows开发的游戏在Linux系统上高效运行。然而,面对采用Arm芯片组的Steam Frame,传统的Proton方案已不足以覆盖所有需求。为此,Valve在Steam架构中新增了两个关键的兼容层,以应对跨架构和跨平台的复杂挑战。

其中,FEX(fex-emu)是Valve对开源项目fex-emu的深度定制与移植版本。该项目的核心功能是在Arm处理器上模拟x86指令集。自2018年启动以来,fex-emu从一个小型的跨平台模拟项目,逐步演变为支持x86(-64)指令集所有现代扩展的高级二进制重编译器。这一技术的成熟,为在Arm硬件上运行x86游戏提供了底层算力支持。

根据Steam官方开发者文档的介绍,FEX模拟器具备多项优化特性。它不仅能够通过调用OpenGL和Vulkan等图形库来降低系统开销,还采用了代码缓存技术,以最大程度地减少游戏运行时的卡顿现象。这些技术细节表明,Valve在追求兼容性的同时,也在极力保障用户体验的流畅度。

值得注意的是,Valve对FEX项目的支持远早于其正式集成到SteamOS中。据Valve工程师Pierre-Loup Griffais此前向The Verge透露,该公司自fex-emu项目尚处于原型阶段时,就开始资助其首席开发者Ryan Houdek。当时,Valve内部评估认为,要让fex-emu达到足以支撑庞大游戏库的成熟度,可能需要长达十年的研发周期。

与Proton基于Wine工具进行转换不同,FEX主要解决的是指令集架构差异的问题。这一技术路径的转变,反映出Valve在推动Linux游戏生态发展过程中的技术纵深。通过构建多层级的兼容体系,Valve试图打破硬件架构与操作系统之间的壁垒,为开发者提供更灵活的移植方案。

随着Steam Frame的临近,FEX等新技术的应用将直接影响该设备的游戏阵容。对于玩家而言,这意味着未来在Steam平台上购买的游戏,有望在更多类型的硬件设备上无缝运行。对于开发者而言,降低移植门槛将有助于扩大其作品的潜在用户群。

目前,Valve尚未公布FEX在Steam Frame上的具体性能表现或支持的游戏列表。但这一兼容层的引入,无疑标志着Valve在Linux游戏生态建设上迈出了关键一步,也为整个行业探索跨架构游戏运行提供了新的技术范本。

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 4.7 3 人已评
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录
我要投稿有独家观点或行业线索?向驱动中国投稿,审核采用后署名发布并获积分奖励。 去投稿 ›

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友