GE-Proton 10-30 và các phiên bản tương tự cập nhật các bản vá Wine, DXVK, VKD3D và Wayland để cải thiện khả năng tương thích.

  • GE-Proton 10-30 và các phiên bản tương tự cập nhật các bản vá Wine, DXVK, VKD3D và Wayland để cải thiện khả năng tương thích và hiệu suất trên Steam Deck và Linux.
  • Các bản vá lỗi Protonfixes và GE-Proton-specific giúp khắc phục các lỗi về video, lưu game, bộ điều khiển và trình khởi chạy trong các tựa game cụ thể.
  • Sự kết hợp được khuyến nghị là sử dụng Proton chính thức làm mặc định và chỉ sử dụng GE-Proton như một lựa chọn thứ hai khi trò chơi gặp sự cố.

GE-Proton 10-30

Nếu bạn chơi game trên Steam Deck hoặc máy tính GNU/Linux, có lẽ bạn đã quen thuộc với Proton và cách nó thay đổi trải nghiệm chơi game vốn được thiết kế cho Windows. Trong hệ sinh thái đó, Các phiên bản tùy chỉnh như GE-Proton 10-30 và các phiên bản trước đó (10-29, 10-25…) Chúng đã trở nên gần như không thể thiếu đối với những ai muốn nâng cao khả năng tương thích và hiệu năng.

Vấn đề không phải là thay thế hoàn toàn phần mềm Proton chính thức của Valve, mà là để có sẵn nó trong tầm tay. một "dao đa năng Thụy Sĩ" dành cho những tựa sách khó nhằn.Cho dù là do game không khởi động được, hiển thị lỗi đồ họa, gặp sự cố với bộ điều khiển, hay gặp vấn đề với các đoạn phim cắt cảnh và lưu game, thì các bản dựng của GloriousEggroll, với các bản vá bổ sung và các thành phần được cập nhật siêu cấp, thường tạo nên sự khác biệt.

Các linh kiện được cập nhật trong GE-Proton 10-30 và 10-29

Nhiều tính năng mới của GE-Proton 10-29 và 10-30 Chúng xoay quanh việc cập nhật các khối cấu trúc cơ bản cho phép Dịch các lệnh gọi của Windows thành các công nghệ có thể sử dụng được trong LinuxĐây là lúc Wine, DXVK, DXVK-NVAPI, VKD3D/VKD3D-Proton, FEX và nhiều bản vá độc quyền khác dành cho Wayland và VR phát huy tác dụng.

Trong các phiên bản này, lõi của Proton được dựa trên... Rượu vang 10 và các chi nhánh "tiên tiến" mới nhất.Bản cập nhật này bao gồm nhiều tính năng mới, sửa lỗi và mở rộng hỗ trợ cho các API Windows hiện đại. Trên thực tế, điều này có nghĩa là các trò chơi mới hơn, các trình khởi chạy khó tính và các ứng dụng dựa trên các thành phần gần đây sẽ có nhiều khả năng hoạt động chính xác hơn.

Đối với các tựa game DirectX 9, 10 và 11, GE-Proton dựa vào... DXVK đã được cập nhật lên phiên bản mới nhất hiện có.Mang lại những cải tiến liên tục về hiệu năng, mức sử dụng CPU và độ ổn định. Bên cạnh đó, DXVK-NVAPI cũng luôn được cập nhật, điều này đặc biệt quan trọng đối với các hệ thống có GPU NVIDIA, nơi mà... mô phỏng hành vi NVAPI Điều này rất quan trọng để kích hoạt hoặc cải thiện một số chức năng cụ thể của thương hiệu đó.

Các trò chơi dựa trên DirectX 12 được hưởng lợi từ... VKD3D và VKD3D-Proton đã được đồng bộ hóa với các phiên bản mới nhất của chúng.Lớp này chuyển đổi DX12 sang Vulkan, và những cải tiến của nó rất dễ nhận thấy, thể hiện ở việc giảm thiểu sự cố treo máy trong các cảnh đòi hỏi cấu hình cao, giảm lỗi trong các hiệu ứng đồ họa nâng cao và giảm hiện tượng nhiễu hình ảnh, điều này rất dễ thấy trong các tựa game AAA hiện đại tận dụng tối đa API này.

Một khối quan trọng khác là FEX, được sử dụng trong các môi trường cần thiết. Chạy mã được thiết kế cho kiến ​​trúc x86_64 trên các kiến ​​trúc khác.Tương tự như aarch64, GE-Proton cập nhật FEX lên nhánh upstream hiện tại, mở rộng khả năng tương thích và tinh chỉnh hiệu năng trên các thiết bị thay thế hoặc các cấu hình thử nghiệm hơn, nơi mà việc giả lập được thực hiện nhiều.

Những cải tiến trong thực tế ảo, OpenXR và quy trình biên dịch.

Các phiên bản GE-Proton gần đây cũng mang đến những thay đổi được kế thừa từ trước đó. vrclient, thành phần xử lý các chức năng thực tế ảo.Điều này đồng nghĩa với hiệu năng tốt hơn khi sử dụng tai nghe VR trên Linux, các bản vá lỗi cho các tựa game cụ thể và độ ổn định vượt trội của giao diện tương thích — điều cực kỳ quan trọng khi bất kỳ sự giật hình nhỏ hoặc lỗi theo dõi nào cũng có thể phá hỏng trải nghiệm.

Trong cùng một dòng, WineOpenXR được cập nhật các bản vá từ kho lưu trữ chính của nó.OpenXR là nền tảng của nhiều trải nghiệm VR hiện đại, vì vậy một phiên bản hoàn thiện hơn sẽ mang lại khả năng nhận diện thiết bị đáng tin cậy hơn, quản lý theo dõi tốt hơn và ít vấn đề tương thích hơn với các trò chơi dựa trên tiêu chuẩn này.

Ở cấp độ xây dựng dự án, GE-Proton tích hợp những thay đổi trong lệnh make và trong các tệp Makefile Những tính năng này đơn giản hóa quá trình biên dịch và giảm thiểu các lỗi tiềm ẩn khi tạo bản dựng cho các nền tảng khác nhau. Mặc dù người dùng cuối có thể không trực tiếp nhận thấy điều này, nhưng nó dẫn đến việc phát hành thường xuyên hơn và các gói phần mềm nhất quán hơn.

Một trong những điều chỉnh nhỏ, dễ nhận thấy là... Loại bỏ định dạng .zst do quá trình biên dịch.Định dạng này trước đây chủ yếu được sử dụng cho UMU. Bằng cách loại bỏ nó, số lượng các biến thể đóng gói được giảm bớt, giúp dễ dàng xác định tệp nào cần tải xuống và sử dụng. Ít nhầm lẫn hơn đồng nghĩa với ít lỗi cài đặt hơn.

Song song đó, bộ vá lỗi em-10 / wine-wayland sẽ tiếp tục theo dõiCác bản vá này giúp cải thiện hiệu suất của các trò chơi chạy trên Wayland. Chúng giải quyết các chi tiết như xử lý chuột, hành vi cửa sổ toàn màn hình, độ trễ đầu vào và tích hợp trình biên dịch đồ họa. Đối với những người đã chuyển sang sử dụng Wayland, các bản vá này vô cùng hữu ích.

Bên trong Proton 10 và mối quan hệ của nó với GE-Proton

Nền tảng công nghệ của Proton 10 được xây dựng dựa trên... Wine 10, DXVK 2.6.2, dxvk-nvapi 0.9.0-10, vkd3d 1.17 và vkd3d-proton 2.14.1Đây là một khối mã rất cập nhật, đóng vai trò là điểm khởi đầu cho các nhánh như GE-Proton để bổ sung thêm các bản vá và đồng bộ hóa thường xuyên hơn với các phiên bản Git của các dự án này.

Trong lĩnh vực chỉ huy, những cải tiến rất đáng hoan nghênh đã được giới thiệu. DualSense, ví dụ như tự động sửa lỗi nhấp chuột trên bàn di chuột thông qua Bluetooth.Điều này có thể gây khó chịu. Chi tiết về hỗ trợ AVPro trong VRChat cũng đã được tinh chỉnh, và sự cố khiến Epic Games Store ngừng khởi chạy dưới Proton đã được khắc phục, vấn đề này hiện đã được giải quyết trong nhánh này.

Để kích hoạt Proton 10.0-3 trong một trò chơi cụ thể, bạn chỉ cần vào... Trong phần thuộc tính của trò chơi trên Steam, hãy mở mục "Khả năng tương thích". và chọn phiên bản đó từ menu thả xuống. Steam sẽ tải xuống runtime cần thiết, và từ đó trở đi, trò chơi đó sẽ sử dụng Proton 10, trong khi các trò chơi khác sẽ tiếp tục sử dụng phiên bản toàn cầu mà bạn đã cấu hình.

GE-Proton lấy nền tảng này và bổ sung thêm những thay đổi mạnh mẽ hơn, các bản vá cụ thể, và các bản dựng Wine, DXVK và vkd3d-proton được lấy trực tiếp từ các nhánh phát triển của chúng. Sự kết hợp giữa Proton 10 chính hãng dành cho sử dụng hàng ngày và GE-Proton dành cho những trường hợp "khắc nghiệt". Hiện tại, đây là một trong những cấu hình được khuyên dùng nhiều nhất trong cộng đồng game thủ Linux.

Trong các phần bổ sung gần đây hơn, các chi nhánh như GE-Proton 10-25 chủ yếu đóng vai trò là các phiên bản tập trung vào việc sửa lỗi hồi quyĐặc biệt là đối với các lỗi được phát hiện trong 10-24, 10-23 và 10-22. Mục tiêu ở đây không phải là khoe khoang những tính năng mới tuyệt vời mà là để khắc phục những vấn đề còn tồn đọng, ổn định hệ thống và đảm bảo rằng các bản vá được đưa ra không làm hỏng những gì đã hoạt động trước đó.

Các vị trí cố định proton và các sắp xếp đặc hiệu GE-Proton

Ngoài các thành phần cơ bản, một trong những yếu tố then chốt của GE-Proton nằm ở... Protonfixes: một bộ các tập lệnh và tinh chỉnh dành riêng cho từng trò chơi.bao gồm các bản vá lỗi cho nhiều trò chơi hơnCác bản vá lỗi này chỉ áp dụng những thay đổi rất cụ thể khi một tựa game nhất định được phát hành. Chúng thường mở khóa các đoạn phim cắt cảnh, giải quyết các vấn đề về điều khiển hoặc sửa lỗi xung đột cài đặt đồ họa.

Trong các kiến ​​trúc như aarch64, GE-Proton giới thiệu Điều chỉnh quy trình xây dựng để biên dịch Protonfixes một cách chính xác.Nhờ đó, toàn bộ hệ thống cũng hoạt động trong các môi trường này. Những thay đổi này làm tăng tính linh hoạt của công cụ, cho phép nó được sử dụng trong các dự án và trên các thiết bị khác xa so với máy tính x86_64 thông thường.

Một trong những tính năng mà game thủ đánh giá cao nhất trên Linux là khả năng điều khiển được cải thiện. GE-Proton đã tích hợp điều này. Các bản vá lỗi cụ thể cho tay cầm DualShock 4 trong các tựa game như BioShock 2 (phiên bản cổ điển và bản làm lại) và Dragon's Dogma: Dark Arisen.Điều này giúp tránh được việc phải cấu hình thủ công phức tạp hoặc thiết lập lại phím bất thường. Đối với Steam Deck và các thiết lập trong phòng khách, nơi chơi game bằng tay cầm là điều bình thường, điều này tạo ra sự khác biệt lớn.

Một ví dụ khác về việc tinh chỉnh là cách xử lý Đêm song ca Vực thẳm dưới WaylandTùy chọn "gamedrive" được kích hoạt và libglesv2 bị vô hiệu hóa trong môi trường đó, giúp giảm xung đột giữa các thư viện đồ họa và cải thiện tính ổn định, đặc biệt là trong các trình quản lý cửa sổ hiện đại.

Sự chú ý cũng đã được dành cho các công nghệ mở rộng quy mô như XeSSGE-Proton bổ sung hỗ trợ cập nhật tệp libxess_dx11.dll, giúp một số bộ nâng cấp hình ảnh dựa trên XeSS hoạt động chính xác trong các trò chơi DirectX 11, cho phép chúng giảm tải công việc cho GPU trong khi vẫn duy trì chất lượng hình ảnh chấp nhận được.

Lưu lỗi, gỡ bỏ bản sửa lỗi và những trường hợp kỳ lạ

Trong số các bản vá lỗi của Protonfix, có một bản sửa lỗi cho... Lỗi liên quan đến file lưu game trong Dark EarthNhững lỗi như thế này có thể phá hỏng nhiều giờ chơi game, vì vậy việc tích hợp giải pháp trực tiếp vào GE-Proton là một lợi thế đáng kể đối với những người đang chơi lại những tựa game kinh điển này.

Ngược lại, những biện pháp khắc phục không cần thiết hoặc thậm chí phản tác dụng cũng đã bị loại bỏ. Đây là trường hợp của... một bản vá trước đây đã được áp dụng cho GTA IV liên quan đến tính năng Independence FMSau khi thử nghiệm thêm, đã xác nhận rằng trò chơi hoạt động chính xác mà không cần thiết lập đó, miễn là sử dụng các định dạng âm thanh được hỗ trợ, vì vậy nó đã được loại bỏ để tránh các tác dụng phụ.

Trong đợt cập nhật mới nhất có một bản vá lỗi khá đáng chú ý: Bản vá này đã loại bỏ một bản vá bổ sung cho webview2 gây ra lỗi khiến màn hình đăng nhập Forza Horizon 5 không mở được.Nguyên nhân là Wine 9 đã thêm một đoạn mã cơ bản để cho phép cài đặt webview2, nhưng các bản vá bổ sung được đề xuất để mở rộng chức năng đã không được chấp nhận và hơn nữa, chúng đã làm hỏng FH5. GE-Proton quyết định loại bỏ chúng và khôi phục chức năng đăng nhập.

Sự cố webview2 này cũng ảnh hưởng đến các trò chơi như... Girls Frontline 2: ExiliumPhiên bản Darkwinter Software (dành cho Bắc Mỹ, Úc, New Zealand và Ireland) hoạt động tốt nhất với cấu hình GE-Proton hiện tại, trong khi phiên bản Haoplay (dành cho phần lớn châu Âu, Anh, Nhật Bản, Hàn Quốc và Đài Loan) vẫn cần thêm công việc trên Wine và việc tích hợp thành phần này.

Tất cả những điều này minh họa rõ ràng tốc độ di chuyển của GE-Proton: Các bản vá được thử nghiệm, tích hợp, loại bỏ nếu chúng gây ra lỗi quan trọng, và sự cân bằng được tìm kiếm. Cân bằng giữa tính năng bổ sung và tính ổn định, luôn chú trọng đến các trường hợp sử dụng cụ thể của cộng đồng.

Dụng cụ lắp đặt và phụ trợ của GE-Proton

Việc lắp đặt GE-Proton thủ công không phức tạp, nhưng bạn phải Hãy chắc chắn tải xuống đúng tệp từ GitHub.Thường thì người dùng sẽ vô tình tải xuống mã nguồn thay vì gói Steam, giải nén nó, và sau đó ứng dụng của Valve sẽ không nhận diện được gì. Mẹo ở đây là chọn tệp tar.gz có nhãn "compatibility" chứ không phải các tệp "Source code".

Trong các bản cài đặt Steam "cổ điển" (không phải Flatpak), thư mục chính là ~/.steam/root/compatibilitytools.dNếu thư mục đó chưa tồn tại, hãy tạo thủ công. Sau đó, tải xuống tệp GE-Proton tar.gz, giải nén trực tiếp vào thư mục đó (để lại tên tệp như GE-Proton-10-xx cùng với compatibilitytool.vdf và các tệp khác bên trong), đóng Steam, rồi mở lại. Từ đó trở đi, GE-Proton sẽ xuất hiện trong danh sách công cụ tương thích cho mỗi trò chơi.

Trên Steam, khi cài đặt dưới dạng Flatpak, đường dẫn sẽ thay đổi thành... ~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.dNhưng quy trình vẫn giống nhau: tạo thư mục, giải nén nội dung của tệp tarball chính xác vào đó, và khởi động lại Steam. Nếu bạn không thấy GE-Proton khi mở lại ứng dụng, thường là do thư mục không được tạo đúng cách hoặc, một lần nữa, một tệp "Mã nguồn" đã được tải xuống nhầm.

Đối với những ai không muốn mất công thiết lập định tuyến, có ProtonUp-Qt, một giải pháp thay thế. Một ứng dụng rất tiện lợi giúp tự động hóa quá trình tải xuống và cài đặt. GE-Proton và các công cụ khác. Chỉ cần chạy chương trình, nhấp vào "Thêm phiên bản", chọn "GE-Proton", chọn phiên bản mong muốn và nhấp vào cài đặt. Ứng dụng sẽ tự động phát hiện bạn đang sử dụng Steam thông thường hay Flatpak và đặt các tệp vào đúng vị trí.

Một điều cần lưu ý: nếu bạn sử dụng AppImage ProtonUp-Qt trên các bản phân phối như Ubuntu và nó không mở được, thường thì chỉ cần... Cài đặt gói fuse từ kho lưu trữ. và chạy lại tập tin đó. Đây là những sự cố ban đầu điển hình mà bạn chỉ cần giải quyết một lần và quên đi.

Tự động cập nhật với GE-Proton-RR và hướng dẫn sử dụng được khuyến nghị.

Đối với những người muốn luôn có phiên bản mới nhất mà không cần phải liên tục kiểm tra, thì có... GE-Proton-RR (Phát hành cuốn chiếu)Một tập lệnh tự động hóa quá trình tải xuống và cập nhật. Với lệnh ./ge-proton-rr.sh --no-gui (hoặc với đường dẫn tuyệt đối của nó), tập lệnh sẽ kiểm tra phiên bản đã cài đặt so với phiên bản có sẵn trên web và chỉ cập nhật nếu cần thiết, tất cả đều tự động.

Một lựa chọn rất tiện lợi là thêm vào tệp thực thi đó khi khởi động máy tính để bànVí dụ, trong Steam Deck, bạn có thể lưu một tệp có tên /home/deck/.config/autostart/ge-proton-rr.desktop với nội dung phù hợp, thay thế “/path/to/executable/” bằng đường dẫn thực tế, để tệp đó chạy mỗi khi bạn mở phiên KDE Plasma.

Một khả năng khác bao gồm Thêm ge-proton-rr.sh vào danh sách "trò chơi" trên Steam. và sửa chữa --no-gui Nó được dùng như một tham số khởi chạy. Quá trình này không hoàn toàn tự động, vì cần phải chạy thủ công, nhưng nó nhanh hơn nhiều so với việc mở cửa sổ đồ họa, chờ kiểm tra và nhấn nút làm mới.

Nhà phát triển đã tối ưu hóa việc kiểm tra phiên bản để... Quá trình kiểm tra gần như tức thì và việc tải xuống diễn ra một cách kín đáo nhất có thể.Thậm chí còn có ý kiến ​​về việc thiết lập một tiến trình nền hoặc dịch vụ chạy ngầm, mặc dù điều này lại gây ra một số lo ngại: nếu người dùng khởi chạy một trò chơi sử dụng GE-Proton trong quá trình cập nhật ngắn ngủi, nó có thể dẫn đến hành vi không mong muốn. Đó là sự cân bằng tinh tế giữa tính dễ sử dụng hoàn toàn và việc tránh gây ra sự cố.

Về mặt ứng dụng thực tiễn, khuyến nghị hợp lý nhất được lặp đi lặp lại trong cộng đồng rất rõ ràng: Nếu mọi thứ hoạt động tốt với thiết bị Proton chính hãng, thì không cần phải động vào nó.Khi trò chơi không khởi động được, trình khởi chạy bị lỗi, video không phát hoặc hiệu năng giảm mạnh không rõ lý do, thì bạn nên thử Proton Experimental trước, và nếu vấn đề vẫn tiếp diễn, hãy chuyển sang GE-Proton.

Cần phải lưu ý đến tình trạng chống gian lận hiện nay: mặc dù Steam đã có những tiến bộ với EAC và BattlEye, Không phải tất cả các studio đều đã kích hoạt khả năng tương thích với Proton.Trong những trường hợp đó, cả GE-Proton hay bất kỳ biến thể nào khác cũng không thể làm nên điều kỳ diệu; trách nhiệm thuộc về nhà phát triển trò chơi.

Cuối cùng, GE-Proton và Proton nói chung chấp nhận các biến môi trường để điều chỉnh các tùy chọn nâng caoVí dụ, `WINE_FULLSCREEN_FSR=1` cho phép điều chỉnh tỷ lệ FSR trong "thủ thuật toàn màn hình"; `PROTON_ENABLE_NVAPI=1` cho phép bạn tận dụng tối đa NVAPI/DLSS trong các trò chơi tương thích, đôi khi kết hợp với các thiết lập cụ thể như vô hiệu hóa một số thủ thuật DXGI. Tốt nhất là nên áp dụng các thiết lập này cho từng trò chơi để tránh làm phức tạp quá trình gỡ lỗi khi có sự cố xảy ra.

Nhìn chung, sự kết hợp giữa Proton 10, các nhánh gần đây của GE-Proton (10-25, 10-29, 10-30) và các công cụ như Protonfixes hoặc GE-Proton-RR tạo nên... Việc chơi game trên Linux, SteamOS và Steam Deck ngày càng trở nên tương tự như chơi game trên Windows.Với ít rắc rối kỹ thuật hơn và nhiều thời gian hơn dành cho những điều quan trọng: nhấn nút "Chơi" và tận hưởng trò chơi. Việc cài đặt cả hai nhánh, sử dụng nhánh chính thức làm cơ sở và chuyển sang GE khi gặp sự cố đã trở thành chiến lược hiệu quả nhất đối với hầu hết người dùng.

GE-Proton 10-29
Bài viết liên quan:
GE-Proton 10-29: Những cải tiến quan trọng cho trải nghiệm chơi game trên SteamOS và Linux