ProtonDB对Steam上前10、前100和前1000游戏的兼容性进行评级,根据评级,前1000游戏中有77%在Linux上运行良好,前100游戏中有80%游戏在Linux上运行良好,前10名游戏中只有4个在Linux上运行良好。上表中的评级表示:本机:游戏在Linux上本机运行白金:开箱即用完:调整后完美运行银:运行时有一些小问题,但通常可以玩青铜:工作,但经常崩溃或有问题,不能舒服地玩Clawed:要么不会开始,要么根本不会玩。这意味着具有金牌评级的Windows游戏能够通过SteamPlay在Linux上运行该游戏。什么是SteamPlay和Proton?ValveSoftware是Steam游戏平台和流行游戏(如Dota2、半条命和军团要塞)背后的公司。ValveSoftware在2010年推出的一项功能SteamPlay允许在Steam上进行跨平台游戏。2018年8月,该公司为所有Linux用户发布了一个新的改进版SteamPlayBETA,该版本包括一个修改后的Wine发行版,称为Proton,以兼容Windows游戏。该版本带来的改进如下:游戏可直接通过LinuxSteam客户端安装运行,原生支持Steamworks和OpenVR;DirectX11和12现在基于Vulkan实现,游戏兼容性更好,对性能的影响更小;优化的全屏支持:全屏游戏将无缝拉伸到所需的显示尺寸,不会与显示器的原始分辨率冲突,也不会使用虚拟桌面;优化游戏手柄支持:游戏会自动识别Steam支持的所有手柄,比原版游戏更开箱即用的手柄兼容性;多线程游戏的性能相比普通的Wine有了很大的提升。Proton通过DXVK等相关技术的进步在游戏兼容性方面取得了巨大进步,DXVK使DirectX9、10和11游戏能够通过VulkanAPI运行。值得一提的是,Proton是一款开源工具,Valve在Github上提供了Proton的源代码。源码地址为:https://github.com/ValveSoftw...现在,SteamPlay项目进展顺利,亚马逊也在考虑加入这个行列。近日,据外媒报道,亚马逊正在招聘具有Valve的DXVK和Proton、Mesa开源显卡驱动、Vulkan等资深经验的Linux游戏工程师,此次招聘的工程师将参与AmazonLuna云游戏项目。职位发布还提供了工作细节:“这个角色涉及与Proton合作,Proton是一个使用Wine在Linux上运行Windows游戏的兼容层。Luna致力于与围绕Proton的开源社区合作。这个职位将对Proton和Wine。和其他开源项目提交代码,以便以稳定和高性能的方式运行游戏。”这意味着该职位的作用将更侧重于为上游贡献力量,而不仅仅是服务于亚马逊,而另一方面,这些上游的改进也将渗透到不使用亚马逊Luna云游戏服务的传统Linux游戏玩家中,从而有利于整个生态系统的重要里程碑经过发展,Proton已经成为让Windows游戏在Linux上运行良好的最流行的方式之一,但考虑到即将到来的Steam平台,Valve目前最大的问题是SteamTOP10游戏中只有40%游戏可以在Linux上运行,毕竟许多游戏玩家肯定还想玩Steam上许多最受欢迎的游戏。不过,在Linux上运行数百款Windows游戏是一个重要的里程碑。以前,少数Windows游戏运行起来是不切实际的在Linux上,必须通过Wine兼容层才能运行。现在,有了Valve和ProtonDB,只需按一下按钮,或者进行很少的调整,就可以在Linux上玩数百款游戏。Valve表示,它的目标是让在Linux上运行的整个Steam库,专供StreamDeck所有者使用。“我们不确定这是否可行,这在很大程度上取决于Steam平台的受欢迎程度。》总结Valve为什么要花时间、金钱和资源来做这件事?也许是因为Valve看到了Linux社区背后的价值。作为最流行的开源OS系统,Linux与我们的日常生活息息相关。Android手机,在服务器上是离不开的,但是在桌面系统上,linux不被识别的原因是游戏,最大的问题不是系统不好,主要是linux系统分散,桌面份额太大小,游戏开发者不用,重点是Linux,Valve最终会不会达到目的,改变Linux的现状呢?从目前的趋势来看,这一天似乎不会太远。
