Phát hành phiên bản mới của Proton 4.11, dự án chạy các trò chơi Windows trên Steam Linux

Van-Proton

Valve đã phát hành một nhánh mới của dự án Proton 4.11, dựa trên sự phát triển của dự án Wine và nhằm đảm bảo sự ra mắt trên Linux của các ứng dụng trò chơi được tạo cho Windows và được trình bày trong danh mục Steam. Các phát triển của dự án được phân phối theo giấy phép BSD. Ngay sau khi họ sẵn sàng, những thay đổi được phát triển trong Proton sẽ chuyển sang Wine gốc và các dự án liên quan, chẳng hạn như DXVK và vkd3d.

Proton cho phép bạn chạy các trò chơi chỉ có sẵn cho Windows trực tiếp trên ứng dụng khách Steam Linux . Gói này bao gồm triển khai DirectX 10/11 (dựa trên DXVK) và 12 (dựa trên vkd3d), hoạt động thông qua việc dịch các lệnh gọi DirectX sang API Vulkan, cung cấp hỗ trợ cải tiến cho bộ điều khiển trò chơi và khả năng sử dụng chế độ toàn màn hình.

Những điểm mới chính của Proton 4.11

Với việc phát hành chi nhánh mới này, Proton đã chuyển sang đồng bộ hóa với mã cơ sở Wine 4.11, từ đó hơn 3300 thay đổi đã được chuyển giao (nhánh trước đó dựa trên rượu vang 4.2). 154 bản vá Proton 4.2 đã được di chuyển ngược dòng và hiện được đưa vào phần chính của Wine.

Là tính mới chính mà các nhà phát triển làm nổi bật việc bổ sung hỗ trợ thử nghiệm cho các nguyên thủy đồng bộ hóa dựa trên lệnh gọi hệ thống futex (), giúp giảm tải cho CPU so với esync.

Ngoài ra, triển khai mới giải quyết các vấn đề về nhu cầu sử dụng cài đặt đặc biệt cho esync và khả năng cạn kiệt các bộ mô tả tệp có sẵn.

Các bản vá với giá đỡ chỉ báo FUTEX_WAIT_MULTIPLE yêu cầu cho Proton đã được chuyển sang để đưa vào nhân Linux chính và Glibc.

Các thay đổi đã chuẩn bị vẫn chưa được bao gồm trong thành phần chính của hạt nhân, do đó, một hạt nhân đặc biệt có hỗ trợ cho các nguyên thủy này cần được cài đặt tại thời điểm này.

Cũng là lớp DXVK (việc triển khai DXGI, Direct3D 10 và Direct3D 11 trên Vulkan API) Nó đã được cập nhật lên phiên bản mới 1.3.

Trong khi cho D9VK (triển khai thử nghiệm Direct3D 9 trên Vulkan) lên phiên bản 0.13f. Để bật hỗ trợ D9VK trong Proton, hãy sử dụng cờ PROTON_USE_D9VK.

Nhiều mô-đun Wine hiện được tạo dưới dạng tệp Windows PE, thay vì các thư viện Linux. Khi công việc trong lĩnh vực này đang tiến triển, việc sử dụng PE sẽ giúp ích cho một số hệ thống DRM và chống gian lận.

Trong số những thay đổi khác nổi bật trong chi nhánh mới này:

  • Chuyển tốc độ làm mới màn hình hiện tại sang trò chơi được cung cấp
  • Đã thực hiện các bản sửa lỗi liên quan đến xử lý con trỏ chuột và quản lý cửa sổ
  • Đã sửa lỗi đầu vào chậm trễ và các vấn đề với hỗ trợ rung cho cần điều khiển, biểu hiện trong một số trò chơi, đặc biệt là các trò chơi trên công cụ Unity
  • Đã thêm hỗ trợ cho phiên bản OpenVR SDK mới nhất
  • Các thành phần âm thanh có triển khai thư viện âm thanh DirectX (API XAudio2, X3DAudio, XAPO và XACT3) được cập nhật lên phiên bản 19.07
  • Đã khắc phục sự cố với hệ thống mạng con trong trò chơi trong GameMaker

Trước khi áp dụng các bản vá của Valve trong nhân Linux chính, để sử dụng futex () thay vì esync, một hạt nhân đặc biệt phải được cài đặt hỗ trợ nhóm đồng bộ chuỗi được triển khai trong tập hợp bản vá fsync.

Trong Ubuntu 18.04 và 19.04, một kho lưu trữ PPA có thể được sử dụng với các hạt nhân linux-mfutex-van thử nghiệm

Có thể được thêm vào bằng các lệnh sau:

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

sudo apt-get install linux-mfutex-valve

Làm thế nào để kích hoạt Proton trên Steam?

Đối với điều này Họ nên mở ứng dụng khách Steam và nhấp vào Steam ở góc trên bên trái, sau đó nhấp vào Cài đặt.

Trong phần "Tài khoản", bạn sẽ tìm thấy tùy chọn đăng ký phiên bản beta. Làm điều này và chấp nhận sẽ đóng ứng dụng khách Steam và tải xuống phiên bản beta (cài đặt mới).

Van proton

Vào cuối và sau khi truy cập tài khoản của họ, họ quay lại cùng một lộ trình để xác minh rằng họ đã sử dụng Proton.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.