Google Stadia-Spieleentwickler haben Fragen zum Linux Kernel Scheduler

Aus mehreren Gründen ist es schwierig, Linux als Spielesystem zu bezeichnen. Erstens werden moderne grafische Schnittstellen auf einem freien Betriebssystem nicht immer unterstützt und Treiber arbeiten mit halber Kapazität. Zweitens werden viele Spiele einfach nicht portiert, obwohl Wine und andere Lösungen dies teilweise korrigieren.

Google Stadia-Spieleentwickler haben Fragen zum Linux Kernel Scheduler

Allerdings sollte das Google Stadia-Projekt solche Probleme lösen. Aber das ist nur in der Theorie. Tatsächlich „Cloud“-Entwickler von Spielen, wenn sie diese auf Linux übertragen kollidierte mit Problemen, die auch den System-Kernel-Scheduler betreffen.

Entwickler Malte Skarupke berichtete, dass der Linux-Kernel-Scheduler fehlerhaft sei, obwohl Patches wie MuQSS die Situation teilweise verbessern. Insgesamt ist dieser Teil des Betriebssystems jedoch alles andere als ideal. Und MuQSS selbst hat seine eigenen Probleme. Es stellte sich jedoch heraus, dass eine ähnliche Lösung in Windows viel besser funktioniert.

Unterm Strich ist für Google Stadia die Bildwiederholfrequenz des Bildes auf dem Bildschirm sehr wichtig. Schließlich werden Spiele tatsächlich auf Remote-Servern ausgeführt und Benutzer erhalten nur ein Bild. Daher ist neben einer guten Internetbandbreite auch die Leistung der Software wichtig. Aber genau hier liegt das Problem.

Solche Mängel wurden bei der Portierung des Actionfilms Rage 2 auf Stadia aufgedeckt. Wenn man bedenkt, dass das System Bildwiederholraten von 30 oder 60 FPS unterstützt, dauert das Rendern jedes Bildes 33 bzw. 16 ms. Wenn die Renderzeit länger ist, wird das Spiel einfach langsamer, und zwar auf der Client-Seite.

Die Entwickler behaupten, dass dieses Problem nicht nur in Rage 2 besteht, und Google ist sich der Situation bewusst und arbeitet an einer Lösung, obwohl noch niemand einen konkreten Zeitrahmen genannt hat.

MuQSS zeigte hier die besten Ergebnisse, daher ist davon auszugehen, dass es früher oder später zum Kernel hinzugefügt wird, um den aktuellen Scheduler zu ersetzen. Wir können nur hoffen, dass dies dieses Jahr geschieht.



Source: 3dnews.ru

Kommentar hinzufügen