Bei der Untersuchung von Abstürzen in Warframe sind wir auf eine bestimmte Reihe gestoßen, bei der es in unserem Code nicht zu Abstürzen kam (die Abstürze traten in nvgpucomp64.dll auf, einer Komponente der Nvidia-Treiber). Nachdem wir Hunderte von Berichten hilfsbereiter Spieler zusammengetragen hatten, entdeckten wir ein Muster: Fast alle stammten von Systemen mit Intel-Prozessoren der 13. und 14. Generation.
Glücklicherweise traten diese Abstürze auch auf dem Heimcomputer eines unserer Mitarbeiter auf. Kurioserweise war sein Computer im Büro in Ordnung: Er spielte mit derselben Ausrüstung, denselben Anpassungen und mit denselben Leuten, aber zu Hause stürzte er nur ab.
Das Gerät war nicht übertaktet und da es sich um eine neue Maschine handelte, gab es keinen Grund, mit Problemen zu rechnen. Wir haben alle üblichen Lösungen ausprobiert: Er hat die neuesten Windows-Updates heruntergeladen, alle Treiber aktualisiert, alle eingeschleusten Drittanbieter-Overlays deaktiviert, seinen RAM getestet und allem Anschein nach war alles in Ordnung.
Wir haben auf ähnlichen Maschinen aggressive Stresstests durchgeführt: Wir haben mithilfe von Skripten wiederholt verschiedene in Absturzberichten erwähnte Komponenten der Benutzeroberfläche geöffnet und geschlossen, wir haben endlose simulierte Schlachten zwischen NPC-Gruppen durchgeführt und wir haben sogar einen Test durchgeführt, bei dem zufällig ausgewählte Level geladen wurden, schnell zu einer ganzen Reihe von Aussichtspunkten teleportiert wurde, um den Grafiktreiber auszulasten, und dann weitergemacht wurde.
Bei uns war alles in Ordnung, und trotzdem stürzte er immer wieder bei den einfachsten Dingen ab, wie etwa beim Starten des Spiels oder beim Fliegen zu einer Mission.
Da der Absturz nicht in unserem Code auftrat, war es schwer festzulegen, was wir falsch gemacht haben könnten, aber als wir die Fehlerberichte durchsahen, stellten wir fest, dass diese Abstürze tendenziell dann auftraten, wenn der Grafiktreiber alle CPU-Kerne stark beanspruchte. Uns ging das Licht auf, dass dies ein besonders stromhungriger Zustand für den Prozessor war und wir erinnerten uns an einen aktuellen Bericht von Intel, in dem es hieß, ein BIOS-Update könne Abhilfe schaffen.
BIOS-Updates werden normalerweise nicht automatisch von Windows-Update bereitgestellt, obwohl dies bei bestimmten OEMs der Fall ist: Viele unserer Bürocomputer erhalten regelmäßige Updates vom Anbieter, aber der Mitarbeiter, bei dem es zum Absturz kam, verwendete zu Hause ein individuell zusammengestelles Gaming-Rig. Er überprüfte sein Gerät und es stellte sich heraus, dass darauf das Standard-BIOS von 2022 lief und über ein Dutzend Updates fehlten, darunter eines, das 'optimierte Energieeinstellungen des Systems ersetzte'.
Nachdem er sein BIOS auf die neueste Version aktualisiert hatte, kam es seitdem nicht mehr zu Abstürzen in nvgpucomp64.dll und wir sind zuversichtlich, dass auch die seltsamen Abstürze, die nur bei ihm auftraten, jetzt der Vergangenheit angehören. Wir sind nicht sicher, ob es sich um das im oben verlinkten Bericht beschriebene Problem handelte, freuen uns aber, dass die BIOS-Aktualisierung geholfen hat.
Das Aktualisieren des BIOS ist normalerweise ein einfacher Vorgang, aber wir würden normalerweise nicht dazu ermutigen. In der Regel gilt: 'Was nicht kaputt ist, sollte nicht repariert werden'! Wenn jedoch beim Spielen von Warframe und anderen Spielen Abstürze auftreten, ihr einen Intel-Prozessor der 13. oder 14. Generation besitzt und alles andere aktualisiert habt, solltet ihr dies in Erwägung ziehen (fragt den Anbieter eures Motherboards nach Updates und Anleitungen).
Update: Intel hat angekündigt, dass sie die Ursache des Problems gefunden haben welches die Abstürze verursacht hat, von denen ihre CPUs geplagt wurden. Das Unternehmen wird bis Mitte August ein Mikrocode-Update herausgeben, um die Probleme zu beheben.