Valve更新Steam Play,让Windows游戏也能在Linux上玩

Valve释出了Linux操作系统Steam Play测试版,透过Wine的修改发布版Proton,增加Windows游戏的相容性,使其可以在Linux操作系统中执行,因此原本不支援Linux的Windows游戏现在可以安装,并以Linux Steam客户端程式运作。
Steam Play是Valve推出的跨平台游戏贩售服务,玩家只要购买一次游戏,就可以在其他平台游玩。Wine并非模拟器,而是提供一个相容层,让为Windows开发的程式,可以在Linux系统中运作,而Proton内含了Valve客制化的Wine,以及其他额外的函式库,是Steam Play用来提供Windows相容性的工具。
而Proton对多执行绪的支援,让游戏执行效率比起使用一般版的Wine更好,Proton以Vulkan作为基础,来支援DirectX 11和12的实作,不只增加了相容性,也减少效能上的影响。在游戏体验上,Proton改善了对全屏幕的支援,现在游戏可以在不干扰原生屏幕分辨率,不需要使用虚拟桌面的情况下,完美的执行全屏幕游戏。在游戏控制器支援方面,游戏现在会自动辨识Steam支援的游戏控制器,玩家在使用开箱即用的控制器,会明显感觉游戏体验上升,Valve强调,甚至可能比原本游戏支援的更好。
Steam的客户端程式支援玩家自己建置的Proton版本,由于Proton是一个开源专案,玩家可以从GitHub下载源代码,使用自己建置的版本替换内建的版本。Valve也表示,由于绘图API转换的关系,部分游戏执行效能可能会受到影响,但是在使用Vulkan开发的游戏,效能不会有任何减损。另外,当游戏使用复杂的DRM或是反作弊系统,有很大的概率会让游戏无法使用Proton在Linux上运作,Valve暂时无法解决这个问题。
