Juuso Alasuutari specjalista w rozwoju systemów przetwarzania dźwięku dla Linuxa (autor jackdbus i LASH), zaprezentował pakiet Proton-i, gdzie jest ten projekt ma na celu przeniesienie najbardziej aktualnego kodu z projektu Proton firmy Valve do najnowszej wersji Wine.
Dzięki temu nie musisz czekać na ważne nowe wydania Valve. Obecnie, zaproponowano już wariant protonowy oparty na Wine 4.13, który jest identyczny pod względem funkcjonalności jak Proton 4.11-2 (główny projekt Protona wykorzystuje Wine 4.11).
O Proton-i
Główną ideą Proton-i jest zapewnienie możliwości korzystania z łatek wykonanych w najnowszych wersjach Wine (kilkaset zmian jest wydawanych w każdym wydaniu), co może pomóc w uruchomieniu gier, w których wcześniej występowały problemy.
Przypuszcza się pewne problemy można naprawić w nowych wersjach Wine, a niektóre można rozwiązać za pomocą łatek Proton. Połączenie tych poprawek potencjalnie umożliwia osiągnięcie wyższej jakości gier niż w przypadku osobnego używania nowego Wine i Proton.
Należy pamiętać, że Proton jest rozwijany przez Valve i opiera się na osiągnięciach projektu Wine i ma na celu zapewnienie uruchamiania aplikacji gier opartych na systemie Linux, stworzonych dla systemu Windows i przy pomocy Steam.
Proton umożliwia bezpośrednie uruchamianie aplikacji do gier, które są dostępne tylko dla systemu Windows na kliencie Steam Linux.
Pakiet zawiera implementację DirectX 9 (oparty na D9VK), DirectX 10/11 (oparty na DXVK) i 12 (oparty na vkd3d), działający poprzez tłumaczenie wywołań DirectX do Vulkan API.
Jak zainstalować Proton-i?
Dla tych, którzy są zainteresowani możliwością zainstalowania Proton-i, Możemy to zrobić na naszej instalacji, którą mamy już ze Steam.
Pierwszą rzeczą, którą musimy zrobić, jest pobierz najnowszy dostępny pakiet Proton-i, którym w tych przypadkach jest Proton-i 4.13-3, można to uzyskać z linku poniżej.
W tym przypadku Możemy to zrobić z terminala wpisując następującą komendę:
wget https://github.com/imaami/Proton/releases/download/proton-i-4.13-3/Proton-i-4.13-3.tar.xz
Zrobiłem to, teraz vPrzechodzimy do naszego katalogu Steam, który znajduje się w następującej ścieżce:
cd /home/$USER/.steam/steam
Tutaj Zamierzamy utworzyć następujący katalog o nazwie „compliancetools.d”:
mkdir compatibilitytools.d
Teraz będziemy musieli rozpakować zawartość pobranego pliku na początku i mamy zamiar umieścić katalog uzyskany z pliku w folderze „compliancetools.d”.
Można to zrobić z menedżera plików (metoda graficzna) lub z terminala, ustawiając się w głównym katalogu, w którym znajduje się katalog pobranych plików:
cp Proton-i-4.13-3 /home/$USER/.steam/steam
Teraz będziemy musieli otworzyć naszego klienta Steam. Jeśli masz go uruchomionego, będziesz musiał go zamknąć i ponownie otworzyć.
Zrobiłem to teraz możesz wybrać w wersjach Steam na „Proton-i 4.13-3” takie jak narzędzie zgodności Steam Play.
Proton
O nowej wersji Proton 4.11.-3
Firma Valve wydała niedawno nową wersję projektu Proton 4.11-3 gdzie jest ta nowa wersja zawiera całkiem dobre wieści dotyczące gierWięc teraz zapewniono wsparcie dla bezpośredniego dostępu na konsole do gier bez użycia warstwy emulacji, co znacznie poprawiło jakość pracy z różnymi kontrolerami do gier.
Z drugiej strony warstwa D9VK (Implementacja Direct3D 9 przez API Vulkan) został zaktualizowany do wersji 0.20, który obejmuje obsługę opcji i funkcji d3d9.samplerAnisotropy, d3d9.maxAvailableMemory, d3d9.floatEmulation, GetRasterStatus, ProcessVertices, TexBem, TexM3x3Tex.
Również w reklamie Podkreślono, że awarie zostały naprawione i podczas używania poprawek fsync, a także dodanie ustawienia „WINEFSYNC_SPINCOUNT”, które może być przydatne do poprawy wydajności niektórych gier.
Również możemy stwierdzić, że dodano obsługę najnowszych wersji Steamworks i OpenVR SDK, a także ulepszona obsługa bardzo starych gier VR.
Naprawiono awarie podczas wpisywania tekstu w niektórych grach opartych na Unreal Engine 4, takich jak Mordhau i Deep Rock Galactic.