發布了新版本的Proton 4.11,該項目可在Steam Linux上運行Windows遊戲

氣門質子

Valve已發布Proton 4.11項目的新分支,它基於Wine項目的開發,旨在保證為Windows創建並在Steam目錄中介紹的遊戲應用程序在Linux上啟動。 該項目的開發是在BSD許可下分發的。 他們準備好了,在Proton中開發的更改會延續到原始的Wine和相關項目,例如DXVK和vkd3d。

Proton允許您直接在Steam Linux客戶端上運行僅適用於Windows的遊戲 。 該軟件包包括DirectX 10/11(基於DXVK)和12(基於vkd3d)的實現,通過將DirectX調用轉換為Vulkan API的工作,為遊戲控制器提供了更好的支持以及使用全屏模式的能力。

質子4.11的主要新穎性

隨著這個新分支的發布,Proton已移至與Wine 4.11基本代碼同步, 從中轉移了3300多個更改(以前的分支基於wine 4.2)。 154個質子4.2補丁已移至上游,現在已包含在Wine的主要部分中。

作為開發人員的主要新穎之處 重點介紹了基於futex()系統調用對同步原語的實驗性支持, 與esync相比,可減少CPU負載。

另外,新的實現解決了需要使用特殊設置進行esync以及可能耗盡可用文件描述符的問題。

帶指示器支架的貼片 FUTEX_WAIT_MULTIPLE Proton所需的功能已經結轉以包含在主要的Linux內核和Glibc中。

準備好的更改尚未包含在內核的主要組成部分中,因此,此時必須安裝一個支持這些原語的特殊內核。

也是DXVK層 (在Vulkan API之上的DXGI,Direct3D 10和Direct3D 11的實現) 它已更新為新版本1.3。

對於D9VK (在Vulkan上的Direct3D 9的實驗實現) 到版本0.13f。 要在Proton中啟用D9VK支持,請使用PROTON_USE_D9VK標誌。

現在,許多Wine模塊都已創建為Windows PE文件,而不是Linux庫。 隨著該領域工作的進展,PE的使用將有助於某些DRM和防作弊系統。

在這個新分支中突出的其他變化包括:

  • 提供了當前監視器刷新率到遊戲的傳輸
  • 進行了與鼠標光標處理和窗口管理有關的修復
  • 固定輸入滯後和操縱桿振動支持問題,這在某些遊戲中尤其是Unity引擎上的遊戲中很明顯
  • 增加了對最新版本的OpenVR SDK的支持
  • 帶有DirectX聲音庫(API XAudio2,X3DAudio,XAPO和XACT3)的FAudio組件已更新至版本19.07
  • 修復了GameMaker中游戲中網絡子系統的問題

採用氣門嘴貼片之前 在主要的Linux內核中,要使用futex()代替esync, 必須安裝支持線程同步池的特殊內核 在fsync補丁集中實現。

在Ubuntu 18.04和19.04中,可以使用PPA存儲庫 具有實驗性的Linux-mfutex-valve內核

可以使用以下命令添加:

sudo add-apt-repository ppa:valve-experimental/kernel-bionic -y

sudo apt-get install linux-mfutex-valve

如何在Steam上激活Proton?

對於這 他們應該打開Steam客戶端,然後單擊左上角的Steam,然後單擊設置。

在“帳戶”部分,您將找到註冊Beta版的選項。 這樣做並接受後,將關閉Steam客戶端並下載Beta版本(新安裝)。

質子閥

最後,訪問他們的帳戶後,他們返回相同的路徑以驗證他們已經在使用Proton。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。