Proton 5.0 przybywa w oparciu o Wine 5.0, lepszą integrację ze Steam i nie tylko

proton grający na parze

Kilka dni temu Valve ogłosiło wydanie nowej gałęzi projektu Proton 5.0, która opiera się na doświadczeniach projektu Wine i ma na celu zapewnienie uruchamiania aplikacji gier opartych na systemie Linux, stworzonych dla systemu Windows i zaprezentowanych w katalogu Steam.

Dla tych, którzy nie wiedzą o projekcie, proton powinni wiedzieć, że umożliwia to bezpośrednie wykonanie aplikacje gry, które są dostępne tylko dla systemu Windows na kliencie Steam Linux. Pakiet zawiera implementację DirectX 10/09/11 (na bazie pakietu DXVK) oraz DirectX 12 (na bazie vkd3d), działając poprzez tłumaczenie wywołań DirectX do Vulkan API.

Zapewnia to ulepszoną obsługę kontrolerów gier i możliwość niezależnego korzystania z trybu pełnoekranowego w grach. Aby zwiększyć wydajność gier wielowątkowych, obsługiwane są mechanizmy „esync” (synchronizacja zdarzeń) i „futex / fsync”.

Główne nowości Proton 5.0

Ta nowa wersja projektu Proton 5.0, przybywa zsynchronizowany z bazą kodu Wine 5.0, z którego przeniesiono ponad 3500 zmian (poprzednia gałąź była oparta na wine 4.11), podczas gdy 207 łatek Proton 4.11 zostało przeniesionych z upstreamu i jest teraz częścią głównego projektu Wine.

Proton 5.0 już domyślnie renderuje gry przy użyciu Direct3D 9, warstwa DXVK, która tłumaczy wywołania API Vulkan. Użytkownicy systemów bez wsparcia Vulkan mogą powrócić do backendu wined3d, który korzysta z tłumaczenia OpenGL, ustawiając PROTON_USE_WINED3D.

Wzmocniono integrację z klientem Steam, que lo umożliwiło rozszerzenie zakresu kompatybilnych gier, które wykorzystują technologię ochrony przed nieautoryzowanymi modyfikacjami z gier Denuvo. Na przykład w Proton możesz teraz grać w gry takie jak Just Cause 3, Batman: Arkham Knight i Abzu

Składniki FAudio z wdrożeniem Biblioteki dźwięku DirectX (XAudio2, X3DAudio, XAPO i XACT3 API) zostały zaktualizowane do wersji 20.02.

Warstwa DXVK, który zapewnia implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, która działa poprzez tłumaczenie wywołań w API Vulkan, Został zaktualizowany do wersji 1.5.4.

W DXVK 1.5.4 naprawiono zmiany regresji związane z obsługą Direct3D 9 i rozwiązano problemy, które pojawiły się w grach Anno 1701, EYE: Divine Cybermancy, Forgotten Realms: Demon Stone, King's Bounty i The Witcher.

Z innych zmian które wyróżniają się z Proton 5.0:

  • Nowe instalacje Proton zwracają informacje o nowszej wersji systemu operacyjnego, zgodnie z wymaganiami niektórych nowych gier. Parametry starych instalacji nie ulegają zmianie.
  • Rozwój znaczących ulepszeń rozpoczął się wraz z dodaniem obsługa pracy z wieloma monitorami i kartami graficznymi w Wine 5.0.
  • W przypadku starszych gier ulepszona obsługa dźwięku przestrzennego.
  • Zmieniono strukturę repozytorium Git projektu. Nowe podmoduły zostały dodane do gałęzi 5.0, co wymaga ich zainicjowania komendą git submodule update –init podczas budowania z git.

Jak aktywować Proton na Steamie?

Wreszcie dla tych, którzy chcą wypróbować Proton, muszą mieć zainstalowaną wersję beta Steam w swoim systemie jeśli nie, możesz dołączyć do wersji beta Linuksa z klienta Steam.

W tym celu muszą otwórz klienta Steam i kliknij Steam w lewym górnym rogu, a następnie Ustawienia.

W sekcji „Konto” znajdziesz opcję rejestracji do wersji beta. Wykonanie tego i zaakceptowanie spowoduje zamknięcie klienta Steam i pobranie wersji beta (nowej instalacji).

Zawór protonowy

Na koniec i po uzyskaniu dostępu do swojego konta wracają na tę samą trasę, aby sprawdzić, czy używają już Protonu. Teraz możesz regularnie instalować swoje gry, jedyny raz przypomni Ci się, że Proton jest do tego używany.

Z drugiej strony jeśli jesteś zainteresowany samodzielnym skompilowaniem kodu, możesz pobrać nową wersję, pobierając ją z witryny poniższy link.

Można znaleźć instrukcje, a także szczegóły dotyczące przeprowadzenia tego procesu oraz inne informacje o projekcie w tym linku. 


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.