Proton (软件)
Proton是一套让原先在Microsoft Windows上运行的游戏可以在以Linux为基础的操作系统上运行的兼容层。Proton由Valve与CodeWeavers根据合约合作开发。其以Wine其中一个分支为基础,并包含许多修补程序与函数库以改善性能以及与Windows游戏的兼容性。Proton以「Steam Play」之名集成到了Steam客户端。
开发者 | Valve CodeWeavers |
---|---|
首次发布 | 2018年8月21日 |
当前版本 |
|
源代码库 | github |
操作系统 | Linux |
语言 | 英文 |
类型 | 兼容层 |
许可协议 |
概览
Proton最初于2018年8月21日发布[2]。发布后,Valve公布了一个包含27款游戏的白名单,这些游戏经过测试与认证,可以像同类的Windows原生游戏那样运行,而且不需要用户自行调整。其中包含了2016年的《毁灭战士》、《雷神之锤》以及《Final Fantasy VI》[3][4][5][6]。
Proton集成了多个可改善3D性能的函数库。其中包含了Direct3D到Vulkan的转换层,亦即用于Direct3D 9、10与11的DXVK,以及用于Direct3D的VKD3D-Proton。先前曾有名为D9VK的独立函数库处理Direct3D 9支持,但在2019年12月时,其被合并至DXVK[7]。
兼容性
作为Wine的分支,Proton与其上游版本保持了对多数Windows应用程序非常相似的兼容性。除了官方白名单以外,也有许多其他Windows游戏被回报为可兼容[8],虽然官方并未正式公告支持。用户可以选择为特定游戏强制使用Proton,即便其已有原生Linux版本也可以[9]。
发布历史
其版本号是指其以哪个上游的Wine版本作为基底版本,并带有修补程序的版本号码[14]。
Proton通常会落后上游的Wine数个版本。也有非官方的分支版本,例如Proton GE[15],目标是将Proton重定基底为较新的上游Wine版本,与官方版本相比,可能会改善对某些游戏的兼容性,但有时也可能会使其变差[16]。
2020年12月,Valve发布了Proton Experimental,此为Proton的永久测试分支,其会比一般版本更快包含新功能与漏洞修复[17],而这些新功能与臭虫修复最终也会进入一般版本[18]。
Steam Deck使用了Proton[19]。
参考数据
- . 2024年1月22日 [2024年2月20日].
- Dawe, Liam. . GamingOnLinux. [2021-07-24]. (原始内容存档于2023-06-03).
- . steamcommunity.com. 2018-08-21 [2019-08-12]. (原始内容存档于2018-08-22) (英语).
- Evangelho, Jason. . Forbes. [2019-08-12]. (原始内容存档于2020-04-15) (英语).
- . PCWorld. 2018-08-21 [2019-08-12]. (原始内容存档于2020-03-15) (英语).
- Liam Dawe. . GamingOnLinx. 2018-08-21 [2021-07-24].
- . GitHub. [2020-04-17]. (原始内容存档于2020-05-26) (英语).
- . GamingOnLinux. [2019-11-04]. (原始内容存档于2023-06-03) (英语).
- . steamcommunity.com. [2020-07-27]. (原始内容存档于2021-07-16) (英语).
- Evangelho, Jason. . Forbes. [2019-08-12]. (原始内容存档于2020-11-08) (英语).
- . SlashGear. 2020-04-22 [2020-07-27]. (原始内容存档于2021-04-08) (美国英语).
- . GamingOnLinux. [2020-07-27]. (原始内容存档于2023-08-24) (英语).
- DeFore, Buck. . ProtonDB.com. [2019-10-08]. (原始内容存档于2021-07-28) (英语).
- . GitHub. [2020-04-17]. (原始内容存档于2021-07-26) (英语).
- . GamingOnLinux. [2020-07-31]. (原始内容存档于2023-08-24) (英语).
- . GitHub. [2020-07-31]. (原始内容存档于2021-07-21) (英语).
- . GamingOnLinux. [2021-02-26] (英语).
- . GamingOnLinux. [2021-02-26] (英语).
- Duckett, Chris. . ZDNet. 2021-07-16 [2021-07-16]. (原始内容存档于2021-07-21).