Steam schlägt Änderungen am Linux-Kernel vor, um die Leistung von Videospielen zu verbessern

Steam unter Linux

gestern wir wiederholten aus den Nachrichten, dass Valve Proton weiter verbessern, eine Implementierung, die auf Wine basiert, um native Microsoft Windows-Spiele auf den Stream Play-Client für Linux zu bringen. Valve ist nicht wie andere Unternehmen und konzentriert sich nicht nur auf alles, was Microsoft umgibt, und deshalb auch auf seine Videospielplattform Steam hat vorgeschlagen, einige Änderungen am Kernel vorzunehmen, die die Benutzererfahrung beim Spielen unter Linux verbessern würden.

Die neue Version von Proton enthält unter anderem eine Funktion, die reduziert den Gesamt-CPU-Verbrauch für Multi-Thread-Spiele. Steam-Entwickler sagen, sie haben gezwungen «Ein CPU-gebundenes Szenario auf einem High-End-Computer, bei dem die Grafikdetails auf ein Minimum reduziert werden»Um den Unterschied zwischen der vorhandenen Version von Proton und einer Version mit Multithread-Erweiterung zu erkennen. Wie wir im folgenden Bild sehen, wird die CPU-Auslastung im Tomb Raider-Spiel um 10% reduziert.

Spiele unter Linux würden besser funktionieren, wenn der Kernel die von Steam vorgeschlagenen Änderungen übernimmt

Schatten des Grabreiters in Proton

Die neue Version von Proton Es enthält auch einen experimentellen Ersatz für esync, eine ältere WINE-Funktion, die in einigen Spielen die Multithread-Leistung steigern kann. Die Steam-Entwickler sagen jedoch, dass diese Funktion mit einem Kompromiss verbunden ist: Sie basiert auf der Funktionalität des Linux-Kernels efentfd (). Die Verwendung dieser Funktionalität Dies kann in ressourcenintensiven Anwendungen zu einer Erschöpfung des Dateideskriptors führen und zu einer merkwürdigen Wendung im Kernel führen. Dann ist Steam hat einige Änderungen am Linux-Kernel vorgenommen, um den Systemaufruf futex () zu erweitern und zusätzliche Kernfunktionen bereitzustellen, die zur Unterstützung einer optimalen Thread-Pool-Synchronisation verwendet werden können.

Proton 4.11 ist bereits verfügbar, aber in Proton 4.2 könnte sich alles erheblich verbessern, wenn Linus Torvalds und sein Team sich um die Anforderungen von Steam kümmern. Sie entwickeln derzeit Linux 5.3 und das Anwendungsfenster wurde bereits geschlossen, sodass wir mindestens auf Linux 5.4 warten müssen, damit die Linux-Spiele auf Steam die Leistung haben, die sie haben könnten.

Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  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.