Steam Deck的成功在于其基于Linux系统的兼容层,而苹果Mac在游戏转译方面表现不佳

admin未分类0

为什么 Steam Deck 能做好 Windows 游戏转译但是 Apple Mac 就做不好? 近期,Valve宣布推出一款名为Steam Deck的便携式游戏设备,它基于Linux系统,并使用兼容层执行Windows游戏,效率损失很少。
这引发了一个问题:为什么Steam Deck能够成功地进行Windows游戏转译,而苹果的Mac却一直在这方面做得不好? 首先,我们需要了解Steam Deck和Mac的背景和差异。
Steam Deck是一款专为游戏而设计的设备,而Mac则是苹果公司的电脑产品线。
Valve一直致力于让Windows游戏在Linux系统下正常运行,因此他们投入了大量精力来开发兼容层。

然而,苹果对于在Mac上玩游戏并不怎么在意,甚至没有推动iOS游戏在macOS上的正常运行,更不用说Windows游戏了。
然而,需要注意的是,当Steam Deck发布时,Mac已经全面转入了苹果自家的Apple Silicon芯片,这意味着除了Windows到macOS的兼容层转译,还需要进行x86到ARM的指令集转译。
目前尚未见到严格意义上对macOS上运行Windows游戏进行兼容层效率测试的结果,因此无法直接对比Steam Deck和Mac的表现。
此前,Mac用户可以轻松地安装Windows操作系统,对于真正需要在Mac上玩游戏的用户来说,使用Boot Camp安装双系统可能比折腾兼容层更合适。

需要注意的是,Steam Deck使用的Proton兼容层是由Valve和Codeweavers合作基于Wine开发的。
Wine本身就支持macOS,而Codeweavers还开发了商用兼容层系列CrossOver,也支持macOS。
事实上,最终幻想14国际服Mac版本就是使用了打包好Wine兼容层的客户端。
此外,苹果在最新的macOS 14 Sonoma中推出了Game Porting Toolkit (GPTK),为Wine兼容层提供了一系列官方配套支持工具,特别是D3DMetal (Direct3D→Metal) 等支持,使得macOS下可以高效率进行DirectX 12游戏的转译。

开源社区基于此推出了新的Wine封装版本Whisky,据称在一些理想的测试结果中,兼容层效率可以达到堪比原生的水平。
总结来说,Steam Deck和Mac上的兼容层在技术上并不存在代差,特定游戏的表现差异主要是由于支持力度的不同。
Mac的问题在于苹果对于游戏的支持力度仍然不足,而不是说Steam Deck能够做好Windows游戏转译而Mac做不好。
在硬件方面,Steam Deck使用与PS5相同的AMD芯片,而Mac则采用了苹果自家的Apple Silicon芯片。

这两者的处理器差异对游戏兼容性的影响要大于操作系统差异。
苹果的M系列芯片在游戏开发相关技术方面与主机和PC存在较大差异,因此需要时间才能改善。
此外,苹果的市场份额相对较小,生态系统的完善速度也较慢,不太可能像Valve那样主动去适配游戏。
除非苹果推出自家的游戏主机并取得成功,否则在短期内很难看到苹果在游戏方面有大的突破。

综上所述,Steam Deck能够做好Windows游戏转译并不是因为Mac做不好,而是因为Valve一直致力于这个目标,而苹果对于Mac上的游戏支持力度仍然不足。
此外,硬件方面的差异也对游戏兼容性产生了影响。
随着苹果不断改进自家的芯片和推出适用于游戏开发的技术方案,我们可以期待Mac在游戏方面的表现逐渐改善。

相关文章

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。