Ich weiß, dass Shader-Caching normal ist, aber warum verursacht es bei jedem Spiel auf AMD und nicht bei Nvidia Ruckler?

Diskutiere, Ich weiß, dass Shader-Caching normal ist, aber warum verursacht es bei jedem Spiel auf AMD und nicht bei Nvidia Ruckler? in Windows 11 Treiber & Hardware forum; Ich bin von einer 3070 auf eine 7800XT gewechselt und jetzt haben Spiele, die noch nie Shader...
G
G.
WinUser
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #1
Ich bin von einer 3070 auf eine 7800XT gewechselt und jetzt haben Spiele, die noch nie Shader Cache-Stottern hatten, plötzlich Shader Cache-Stottern? Ich bin sehr verwirrt. Dieses System ist auch ziemlich leistungsfähig, ich habe einen 7800X3D 32GB DDR5, ein 1000W BeQuiet-Netzteil und Windows 11. Jedes Spiel hat Stotterer, bis die Shader gecacht sind. Mir ist klar, dass dieser Vorgang normal ist, es sei denn, der Entwickler zeigt vor dem Start des Spiels einen Shader-Kompilierbildschirm an. Spiele wie Deep Rock, Subnautica, Guardians of the Galaxy, No Man's Sky, sie alle stottern verrückt, wenn du das Gebiet zum ersten Mal besuchst. Das Problem war so schlimm, dass ich dachte, mit meiner GPU stimmt etwas nicht.

Ich weiß ganz sicher, dass ich mit meiner 3070 in diesen Spielen keinerlei Stottern oder Freezes hatte. Es führt zu vollständigen 1-Sekunden-Freezes, bis der Shader gecacht ist, und das Erlebnis ist absolut schrecklich.

Ich bin ein PC-Enthusiast, also bin ich absolut kein Anfänger oder Neuling in Bezug auf PCs. Das ist die erste AMD-Karte, die ich seit 2013 habe.

Warum haben AMD-Karten das Shader Cache-Stottern, wenn Nvidia das nicht hat? Wird die CPU durch Texturen ausgebremst, die zu groß sind, um schnell genug gecacht zu werden, was zu einem vorübergehenden Anstieg der Framezeit führt? Die Framezeit-Spitzen betragen über 150+ und mehr.

Ich habe tatsächlich das Dxanvi-Ding ausprobiert, den Shader Cache "eingeschaltet", MPO deaktiviert, SAM ein- und ausgeschaltet. Was ist da los?
 
K
Klaus

Lösungsvorschläge

Hey,


  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #21
Ich habe eine 7900XTX und eine 7950X3D und meine Frameraten sind jedes Mal durcheinander, wenn ich Overwatch öffne und in mein erstes Match für die Sitzung gehe... Ich weiß immer noch nicht, warum.
 
K
Klaus

Lösungsvorschläge

Hey,


  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #22
So fühle ich mich, habe mir nach Jahren bei Nvidia eine 6950XT geholt. Ein Kumpel von mir schwört auf AMD und hat mich überzeugt, es mal mit ihnen zu versuchen. Nach anderthalb Jahren mit allen möglichen Problemen wie Rucklern, "Lag", dem dreimaligen Neustarten des Computers, damit die Treiberaktualisierung übernommen wird, mehreren DDU-Durchläufen und Lüftern, die nicht anspringen, um ihn kühl genug zu halten, habe ich eine 4090 bestellt. Ich kann es kaum erwarten, bis sie geliefert wird.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #23
Ein weiteres zu beachtendes ist, dass es sich dabei möglicherweise nicht um Shader-Cache-Stottern handelt, sondern um Probleme mit dem Streaming von Assets in Echtzeit von einer langsamen Festplatte.

Ich habe eine 7800x3d und eine 4090 und wenn ich bestimmte Spiele von einer Festplatte ausführe, treten ähnliche Ruckler wie von dir beschrieben in den ersten 15-20 Minuten auf sowie immer dann, wenn ich eine neue Zone betrete. No Man's Sky ist besonders ruckelig für mich, wenn ich es von einer Festplatte aus spiele.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #24
Es ist nicht die Karte, die das Stottern verursacht, sondern die CPU. Das Erstellen der Shaders ist eine sehr rechenintensive Aufgabe für die CPU. Es entsteht im Grunde ein Engpass bei der CPU. Zum Beispiel werden bei der Erstellung der Shaders für OW2 alle meine CPU-Kerne für einige Minuten maximal ausgelastet. Daher kann eine schnellere CPU beim Shader-Cache helfen.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #25
Tatsächlich hatte ich das genaue Gegenteilige erlebt, nVidia hatte massive Shader-Cache-Stotterer in jedem Spiel, so dass die ersten dreißig Minuten eines Spiels ziemlich unspielbar waren. Nach dem Wechsel zu AMD gibt es jetzt nur noch spürbare Cache-Stotterer in VKD3D, hauptsächlich in hochfrequenten Rennspielen. Das und DX8 oder DX9-Spiele aus der DX8-Ära, wie UT'04. Vielleicht ist etwas mit Cubemaps kaputt.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #26
Ich habe keine spürbare Shader-Caching außer bei Elden Ring für etwa eine Sekunde. Alan Wake 2 läuft bei mir schrecklich in 4K mit verrückten Frame-Drops. Bei 1440p ist es viel besser.

Ich habe allerdings eine 6800XT. Vielleicht ist RDNA3 problematischer, aber ich höre nicht wirklich viel davon von Testern.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #27
Ich habe es nicht bemerkt. Die 1% Tiefs und Frametimes in HD2 sind verrückt gut mit DX12. Aber Mann, wir verlieren auch eine Menge Leistung. Ich sehe analoge RTX-GPUs (ich denke hauptsächlich der 40er-Serie), die bis zu 50% bessere Leistung haben lol. Ich beschwere mich nicht, da die 6800XT immer noch 4k mit ultra Qualität rendern kann, jedoch mit mittleren Voreinstellungen. Aber für alle mit einer 6700XT und darunter....RIP.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #28
Lade das AMD Cleanup Utility von der AMD-Website herunter. Lade den gewünschten Treiber von ihrer Website herunter (wähle deinen spezifischen Treiber für die GPU aus und scrolle ein bisschen nach unten, bis es "Vorherige Treiber" sagt). Nachdem es heruntergeladen wurde, führe das Cleanup Utility aus (es wird fragen, ob du es im abgesicherten Modus ausführen möchtest, mache es). Führe das Cleanup Utility im abgesicherten Modus aus; es wird dir sagen, wenn es fertig ist. Starte den PC normal neu (ich glaube, wenn das Cleanup Utility fertig ist, fragt es, ob du neu starten möchtest), und sobald du zurück bist, schließe alle Programme und führe die zuvor heruntergeladene Treiberinstallationsdatei aus, um den Treiber zu installieren. Sobald die Installation abgeschlossen ist, wird es dich bitten, neu zu starten, um die Installation abzuschließen; klicke einfach auf "Ja" und sobald es neu startet, ist alles erledigt und du kannst loslegen.

Es mag viel klingen, aber ich verspreche dir, es dauert nur 5 Minuten und ist wirklich einfach. Denke daran, dass der Shader-Cache sich neu aufbauen muss, wie es nach einem Update der Fall wäre, daher kann es zu Rucklern kommen, wenn du ein Spiel zum ersten Mal mit dem neu installierten Treiber ausführst, aber das verschwindet nach 5-10 Minuten.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #29
Hatte Probleme mit meiner 7800xt zum Start, nachdem ich von einer 1070ti gewechselt bin.

Habe die meisten Dinge richtig gemacht, aber das Problem blieb bestehen, ging aber schließlich weg. Ich kann dir nur die Liste der Dinge geben, die ich gemacht habe.

- Bereinige alte kompilierte Shader in Windows (es gibt Ordner)

- Deaktiviere, dass Windows Hardwaretreiber ohne deine Erlaubnis installiert (verhindert, dass Windows Teile von Treibern installiert, die schlecht sind oder nicht passen)

- Verwende DDU

- Aktiviere 4G-Decodierung im BIOS.

- Installiere die neuesten GPU-Treiber von AMD

- Installiere die neuesten Chipsatztreiber von AMD

- Überprüfe, ob der Shader-Cache in der Adrenalin AMD Suite aktiviert ist (sollte standardmäßig aktiviert sein), überprüfe, ob der Shader-Cache in Steam aktiviert ist.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #30
Frage, bezieht sich das auf das Ruckeln bei der Shader-Kompilierung? Wenn ja, betrifft es definitiv auch Nvidia-Grafikkarten und ist ein Problem bei der Spieleprogrammierung, siehe die Review von digital foundry zu den meisten modernen PC-Spielen. Es ist ein Versäumnis der Entwickler, wenn sie in dx12 oder Vulkan arbeiten.

Wenn nicht, bin ich ehrlich gesagt unsicher, worüber du sprichst.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #31
Das ist ein Problem unter Windows. Ganz im Gegenteil, unter Linux kannst du das Ruckeln beim Kompilieren von Shadern fast vollständig eliminieren, weil Valve es erlaubt, dass Steam vorab kompilierte Shader-Blobs sammelt, wenn du Vulkan verwendest, und in Linux wird ALLES mit Vulkan genutzt. AMD-GPUs funktionieren unter Linux deutlich besser als Nvidia. Wenn dich das Ruckeln beim Kompilieren von Shadern stört und du eine AMD-GPU hast, komm zu Linux, du wirst eine viel bessere Erfahrung haben.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #32
Das wird langsam echt frustrierend, immer noch ziemlich alte Treiber nutzen zu müssen, nur um eine funktionierende Grafikkarte zu haben. Das war bei GeForces nie ein Problem, aber bei Radeons scheint das häufig vorzukommen. Nicht cool.

Na gut, dann eben 23.11.1... Seufz. Mal schauen, ob sie vor Juni einen guten Treiber veröffentlichen, denn dann fliegt Radeon vielleicht (endgültig?) aus diesem Haushalt raus. Noch etwas über 3 Monate Zeit, bin gespannt, was in dieser Zeit passiert.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #33
Nvidia hat die Probleme vorausgesehen und lädt eine Menge des Shader-Cachings auf den Karten nach. Daher haben Nvidia-Karten selbst bei weniger Vram im Vergleich zu AMD-Karten sozusagen "Ersatz-Vram" oder so eine Sache, die sich speziell mit Shader-Caching beschäftigt. Im Gegensatz dazu lädt AMD das gesamte Ding vorab, und in vielen Spielen kommt es dann zu einer Art "Einschränkung des einzelnen Kerns", wenn die Shader-Caches vorab geladen werden.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #34
Es tut mir leid, dass in diesem Thread nicht viele Leute hilfreiche Antworten haben, sondern viele Anekdoten. Ich musste kürzlich eine RX 6600 als Übergangskarte verwenden, während ich ein Upgrade durchführte. Mir ist aufgefallen, dass es in einigen neuen Spielen und in Spielen, die ich bereits gespielt habe, zu deutlichem Ruckeln kam. Ich konnte es nicht herausfinden und kam hierher, weil ich dachte, meine Karte sei kaputt.

Was mir letztendlich geholfen hat, war das Downgraden der AMD-Treiber. Die neuesten Treiber verursachten in meinem speziellen Setup erhebliche Shader-Cache-Ruckler. Ich habe keine Ahnung, warum. Nachdem ich downgegradet hatte, lief alles viel flüssiger.

Meine Erfahrung ist genau wie deine, meine 3070 hat kein Ruckeln. Aufgrund meiner Erfahrung werde ich wahrscheinlich AMD-Grafik nicht so schnell wieder verwenden.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #35
Als relativ neuer Besitzer einer AMD-GPU (seit 6 Monaten) ist dies der wichtigste Tipp, den ich am häufigsten sehe. Downgrade deine GPU-Treiber, aber achte darauf, dass jedes andere Gerät in deinem Computer die neuesten verfügbaren Treiber hat.

Wenn du Spiel X spielst, solltest du diese Treiber verwenden, wenn du Spiel Y spielen möchtest, werden diese Treiber besser funktionieren und wenn du Spiel Z spielen möchtest, musst du diesen Mod/Fix von GitHub herunterladen, da AMD-Karten ältere Titel nicht gut wiedergeben... Es ist ein ständiger Kampf, stabile Treiber zu finden.

Ich hasse die Erfahrung mit AMD-GPUs wirklich.

Vielleicht sollte AMD ihre Entwickler aktualisieren, verdammte Axt.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #36
Was, soll ich das Zerreißen akzeptieren oder stattdessen V-Sync anstelle von FreeSync verwenden...? Das ist lächerlich. Ich weiß, AMD hat FreeSync mit ihren Treibern im Jahr 2021 kaputt gemacht, ich hatte schreckliches Zerreißen mit den Treibern im April (oder Mai, ich kann mich nicht mehr erinnern - besser das Martyrium vergessen) und im Juni 2021 kamen endlich ausreichend gute Treiber... Machen sie jetzt wieder das Gleiche, drei Jahre später, oh Mann.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #37
Ein wichtiger Schritt, um zu überprüfen. Das Zwischenspeichern von Schattierungen ist kein Problem. Das Zwischenspeichern von Schattierungen im "Eigene Dateien"-Ordner von OneDrive, der in die Microsoft-Cloud repliziert wird, ist jedoch ein Problem. Das Ruckeln hängt nicht damit zusammen, dass Schattierungen gespeichert werden, sondern damit, dass OneDrive während des Spielens riesige Dateien in seine Cloud hochlädt. Dies ist das Verhalten einiger Spiele, wie zum Beispiel EA's Battlefield 2048. Ich habe Ruckeln auf der Envidia RTX 3060 Ti, aber nur, wenn ich vergesse, die Cloud-Replikation von OneDrive vor dem Starten des Spiels zu deaktivieren...
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #38
Ich weiß nicht, auf wen du dich hier beziehst mit "besitzt kein Nvidia". Ich habe eine R290, 5700, 7900xtx und eine Nvidia 4090. Die Nvidia ist in meinem Haupt-PC für KI-Zwecke, da die 79xtx darin schlecht ist (und deshalb habe ich sowohl AMD / Nvidia High-End-Karten). Die 7900xtx ist jetzt in einem PC und wird für Experimente verwendet, um AMD mit KI zum Laufen zu bringen. Meine Punkte sind objektive Punkte - beide Marken haben anfangs Stottern aufgrund von Cache-Problemen, das ist einfach eine Tatsache, keine dummen Fanboy-Sachen. Aber die offensichtliche Einschränkung ist - all das ist in meiner Maschine passiert.
 
  • Ich weiß, dass Shader-Caching normal ist, aber...
  • #39
Weil Du wahrscheinlich das Spiel schon lange auf Deiner Nvidia-Karte gespielt hast, ohne Deinen Cache zu löschen. Es hat sie vor langer Zeit kompiliert, und danach war alles in Ordnung. Das Gleiche würde passieren, wenn Du monatelang mit dieser GPU alle Deine Spiele spielst. Dann würdest Du in Ordnung sein, und wenn Du wieder zur 3070 wechselst, würdest Du wieder laggen.
 
Thema: Ich weiß, dass Shader-Caching normal ist, aber warum verursacht es bei jedem Spiel auf AMD und nicht bei Nvidia Ruckler?

Similar threads: Ich weiß, dass Shader-Caching normal ist, aber warum verursacht es bei jedem Spiel auf AMD und nicht bei Nvidia Ruckler?

Der Desktop-Ordner ist durcheinander, wie bekomme ich ihn wieder normal?: Ich habe Windows 11 Home 23H2. Also.. Ich hatte nur ungefähr 100MB Speicherplatz? Also habe ich versucht, ihn aufzuräumen und dabei habe ich festgestellt, dass es zwei "Desktops" gab, den Standarddesktop und einen in Onedrive. Also dachte ich, ich könnte den Onedrive-Desktop löschen, um Platz zu...
Zurückwechseln vom Entwicklerkanal zum normalen Modus?: Hallo, ich möchte vom Win11 Dev Channel zurück zum normalen Channel wechseln. Ist es möglich, ohne eine frische Installation von Windows durchzuführen? Ich habe aktuell wirklich keine Zeit und Lust dafür. Hat jemand Erfahrung damit? Danke.RED:1bk8ovp
Seltsames Geräusch 7900xtx Red Devil - ist das normal?: RED:1b9t7ql
7900 XT MIT HOTSPOT BEI 85° - 90, und die normale Temperatur bei 51!: Dies ist die XFX 7900 XT 310 MERC BLACK EDITION, und sie hat einen erstaunlichen Kühler. Ich habe in vollständig entsperrten 4k-Shadern auf Minecraft gespielt und dachte... Vielleicht sind 90° heiß... Ich muss überprüfen, ob ich die Wärmeleitpaste erneuern muss und JA! Nur 8 Schrauben, etwas...
Ist es normal, dass das Bing-Symbol heute zu diesem Symbol gewechselt wurde?: Hallo zusammen, mir ist kürzlich aufgefallen, dass das Bing-Symbol in Windows durch das Copilot-Symbol ersetzt wurde. Ist das normal, dass Windows dies mit der Suchleiste macht? Denn ich habe nichts daran verändert. RED:1ak6b0y
Ist es normal für Windows, Microsoft Visual C++ 2015 zufällig aus dem Microsoft Store auf Windows 11 zu installieren?: Ich saß an meinem PC und schaute YouTube, als ich plötzlich eine Desktop-Benachrichtigung vom Windows Store erhielt, dass Microsoft Visual C++ 2015 installiert wurde. Ich habe auf "Zur Store-Seite gehen" geklickt und der Herausgeber war Microsoft-Erweiterungen oder so etwas. Das Fenster hat...
Zurück
Oben