Veröffentlichung der neuen Version von Proton 4.11, dem Projekt zum Ausführen von Windows-Spielen unter Steam Linux

Ventil-Proton

Valve hat einen neuen Zweig des Proton 4.11-Projekts veröffentlicht, das auf den Entwicklungen des Wine-Projekts basiert und darauf abzielt, den Start von Spieleanwendungen unter Linux zu gewährleisten, die für Windows erstellt und im Steam-Katalog vorgestellt wurden. Die Entwicklungen des Projekts werden unter der BSD-Lizenz vertrieben. Sobald sie fertig sindÄnderungen, die in Proton entwickelt wurden, werden auf den ursprünglichen Wine und verwandte Projekte wie DXVK und vkd3d übertragen.

Mit Proton können Sie Spiele, die nur für Windows verfügbar sind, direkt auf dem Steam Linux-Client ausführen . Das Paket enthält die Implementierung von DirectX 10/11 (basierend auf DXVK) und 12 (basierend auf vkd3d), die die Übersetzung von DirectX-Aufrufen in die Vulkan-API durchführt und eine verbesserte Unterstützung für Gamecontroller sowie die Möglichkeit bietet, den Vollbildmodus zu verwenden.

Hauptneuheiten von Proton 4.11

Mit der Veröffentlichung dieser neuen Niederlassung, Proton ist umgezogen, um mit dem Wine 4.11-Basiscode zu synchronisieren. von denen mehr als 3300 Änderungen übertragen wurden (der vorherige Zweig basierte auf Wein 4.2). 154 Proton 4.2-Patches wurden stromaufwärts verschoben und sind jetzt im Hauptteil von Wine enthalten.

Als Hauptneuheit die Entwickler hebt die Hinzufügung experimenteller Unterstützung für Synchronisationsprimitive hervor, die auf dem Systemaufruf futex () basieren, Dies reduziert die CPU-Auslastung im Vergleich zu esync.

Darüber hinaus löst die neue Implementierung Probleme mit der Notwendigkeit, spezielle Einstellungen für esync zu verwenden, und der möglichen Erschöpfung der verfügbaren Dateideskriptoren.

Aufnäher mit Indikatorhalter FUTEX_WAIT_MULTIPLE Die für Proton erforderlichen Daten wurden bereits für die Aufnahme in den Haupt-Linux-Kernel und Glibc übertragen.

Die vorbereiteten Änderungen sind noch nicht in der Hauptzusammensetzung des Kernels enthalten, daher muss zu diesem Zeitpunkt ein spezieller Kernel mit Unterstützung für diese Grundelemente installiert werden.

Auch die DXVK-Schicht (die Implementierung von DXGI, Direct3D 10 und Direct3D 11 auf der Vulkan-API) Es wurde auf die neue Version 1.3 aktualisiert.

Während für D9VK (experimentelle Implementierung von Direct3D 9 auf dem Vulkan) auf Version 0.13f. Verwenden Sie das Flag PROTON_USE_D9VK, um die D9VK-Unterstützung in Proton zu aktivieren.

Viele Wine-Module werden jetzt als Windows PE-Dateien erstelltanstelle von Linux-Bibliotheken. Mit fortschreitender Arbeit in diesem Bereich wird die Verwendung von PE einigen DRM- und Anti-Cheat-Systemen helfen.

Von den anderen Änderungen, die in diesem neuen Zweig auffallen:

  • Die Übertragung der aktuellen Monitor-Aktualisierungsrate auf Spiele wird bereitgestellt
  • Korrekturen im Zusammenhang mit der Mauszeigerverarbeitung und der Fensterverwaltung vorgenommen
  • Eingabeverzögerungen und Probleme mit der Vibrationsunterstützung für Joysticks wurden behoben, die sich in einigen Spielen, insbesondere in Spielen mit der Unity-Engine, manifestierten
  • Unterstützung für die neueste Version von OpenVR SDK hinzugefügt
  • FAudio-Komponenten mit Implementierung der DirectX-Soundbibliothek (API XAudio2, X3DAudio, XAPO und XACT3) auf Version 19.07 aktualisiert
  • Probleme mit dem Netzwerksubsystem in Spielen in GameMaker wurden behoben

Vor dem Einsetzen von Ventilpatches im Haupt-Linux-Kernel, um futex () anstelle von esync zu verwenden, Es muss ein spezieller Kernel installiert werden, der den Thread-Synchronisierungspool unterstützt implementiert im fsync Patch Set.

In Ubuntu 18.04 und 19.04 kann ein PPA-Repository verwendet werden mit experimentellen Linux-Mfutex-Ventil-Kerneln

Was mit den folgenden Befehlen hinzugefügt werden kann:

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

sudo apt-get install linux-mfutex-valve

Wie aktiviere ich Proton bei Steam?

Hierzu Sie sollten den Steam-Client öffnen und in der oberen linken Ecke auf Steam und dann auf Einstellungen klicken.

Im Bereich "Konto" finden Sie die Möglichkeit, sich für die Beta-Version zu registrieren. Wenn Sie dies tun und akzeptieren, wird der Steam-Client geschlossen und die Beta-Version (eine neue Installation) heruntergeladen.

Protonenventil

Am Ende und nach dem Zugriff auf ihr Konto kehren sie zur gleichen Route zurück, um zu überprüfen, ob sie Proton bereits verwenden.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.