Sollte ich Shader Cache verwenden und welche Größe? | Tipps vom Profi (2023)

In der Gaming-Szene gibt es immer zwei Arten von Spielern. Die einen haben keine Ahnung von Software und Hardware und spielen einfach das Spiel, die anderen basteln ständig an ihrem System herum und versuchen, jeden noch so kleinen Vorteil herauszuholen. Ich gehöre zu den Letzteren. Es hat mich schon immer gestört, dass ein Gegner im 1 vs. 1 einen technischen Vorteil haben könnte. Deshalb habe ich mir immer alle möglichen Einstellungen angesehen und viel Zeit mit Recherchen und Tests verbracht, um das Beste aus meiner vorhandenen Hardware herauszuholen.

Natürlich machen dich die richtigen Einstellungen nicht zum Superstar, sondern dein Talent, deine Fähigkeiten und deine Erfahrung. Aber der Gedanke, dass mein System optimal läuft und es deshalb nur auf meine Fähigkeiten und die des Gegners ankommt, hat mir immer ein besseres Gefühl und mehr Selbstvertrauen gegeben, denn alles, was meine Leistung positiv beeinflussen kann, habe ich getan und ich wusste, dass ich deshalb schwer zu schlagen bin.

Wir haben uns auf unserem Blog bereits mit verschiedenen Einstellungsmöglichkeiten befasst, und hier findest du unsere früheren Artikel zu diesen Themen. Heute sprechen wir über die Shader Cache Einstellung in der NVIDIA Systemsteuerung.

Los geht's!

Hinweis: Dieser Artikel wurde auf Englisch verfasst. Übersetzungen in andere Sprachen bieten möglicherweise nicht die gleiche sprachliche Qualität. Wir entschuldigen uns für grammatikalische und semantische Fehler.

Was ist Shader-Cache?

In einfachen Worten ausgedrückt, ist der Shader Cache die Sammlung der vorkompilierten und geparsten Shader.

Während des Spielens ändert sich die Dynamik ständig. Die Lichtverhältnisse, der Nebel und die Transparenz sind nur einige der verschiedenen Dynamiken, die sich während des Spiels von einer Situation zur anderen ändern.

Wann wird ein Shader kompiliert?

Ein Shader muss immer dann kompiliert werden, wenn ein Spieler eine Aktion ausführt und der Shader dafür nicht im Shader-Cache zu finden ist. Dieser Vorgang kann entweder lokal oder durch einen entfernten Shader-Compiler erfolgen.

SSD-Hardware-Cache
Legst du die kompilierten Shader auf der Festplatte oder im RAM ab?

Der Shader Cache speichert alle Interaktionen und Texturen, die während des Spiels auftreten, im Arbeitsspeicher, so dass das System bei einer ähnlichen Situation in der Zukunft nicht alle Informationen erneut laden muss, wodurch Ruckler, die durch eine so starke grafische Nutzung verursacht werden, reduziert werden.

Warum ist Shader Cache wichtig?

Der Shader Cache ist extrem wichtig, vor allem wenn man bedenkt, dass die Spiele heutzutage eine Größe von mehreren Gigabyte haben können.

Es ist erwähnenswert, dass selbst auf ausreichend spezifizierten Computern Spiele laggy laufen können. Der Grund dafür ist nicht ein Mangel an Hardware, sondern ein Mangel an den notwendigen Shadern.

Ist dein PC nicht gut genug?

Es ist ein weltweit verbreitetes Problem, und auch Spieler/innen, die viel Geld für ihren PC ausgegeben haben, können Ruckler erleben.

Das macht solche Spieler/innen unglücklich über ihr System, das trotz starker Hardware nicht in der Lage ist, die Anforderungen des Spiels zu erfüllen.

Die Realität sieht jedoch ganz anders aus, denn die meisten Ruckler in Spielen werden durch einen fehlenden Shader-Cache verursacht und nicht durch mangelnde Hardware-Fähigkeiten.

Was passiert, wenn der Shader-Cache nicht vorhanden ist?

Fehlt der Shader Cache, kann das Spiel nicht flüssig laufen und erreicht keine konstanten Bilder pro Sekunde, was sich auf das Gameplay auswirkt und zu einem sehr nervigen Erlebnis für die Spieler/innen führt.

Shader-Cache ist dein Freund

Shader Cache arbeitet unmerklich, um den Spielerinnen und Spielern ein besonders flüssiges Spielerlebnis zu bieten.

Shader können ein Engpass beim Rendern von Frames sein

Sollte ich Shader Cache verwenden oder nicht?

Ob du Shader Cache verwenden solltest oder nicht, hängt ganz vom Spieler ab. Es wird jedoch dringend empfohlen, die Einstellung aktiviert zu lassen, weil sie die Hardware nicht übermäßig belastet, aber viele Vorteile mit sich bringt, von denen einige im Folgenden aufgeführt sind:

Reduziert Ruckler

Wenn du den Shader-Cache aktiviert lässt, kannst du das Gameplay verbessern und das Ruckeln reduzieren, das manche Spieler/innen bei anspruchsvollen Spielen erleben.

Reduziert die Ladezeiten

Wenn du den Shader-Cache in anspruchsvollen Spielen aktivierst, verkürzt sich die Ladezeit, vor allem bei grafikintensiven Titeln und hardwareintensiven Spielen.

Allgemeine Shader in GPU-spezifische Shader umwandeln

Die eigentliche Ursache für Ruckler beim Spielen ist, dass die von den Spieleentwicklern bereitgestellten Shader generisch sind und explizit in solche für deinen Grafikprozessor umgewandelt werden müssen.

Das führt dazu, dass das Spiel beim ersten Mal nicht butterweich läuft, aber nachdem ein Titel seine Shader in den Shader-Cache geladen hat und dann erneut gespielt wird, ist das Ergebnis deutlich besser.

Das ist nicht ungewöhnlich und wir sind bereits daran gewöhnt, dieses Verhalten in fast allen Titeln zu sehen. Aber leider bestimmt die erste Interaktion mit dem Spiel nicht das Spielerlebnis für die Spieler/innen.

Erst wenn der Shader Cache gefüllt ist, können die Spieler/innen das ganze Erlebnis genießen, das der Titel bietet.

Der Shader Cache funktioniert am besten, wenn dein Betriebssystem auf einer Hochgeschwindigkeits-SSD installiert ist, da das Abrufen der Daten von dieser Art von Datenträger schneller geht, was zu kürzeren Ladezeiten führt.

Da der Shader Cache den Spielern nur hilft, ihr Gameplay zu verbessern und keine negativen Nebenwirkungen hat, ist es am besten, den Shader Cache während des Spiels eingeschaltet zu lassen, anstatt die Einstellung zu ändern.

Ehrliche Empfehlung: Du hast den Skill, aber deine Maus unterstützt dich nicht perfekt beim Aimen? Kämpfe nie wieder mit deinem Mausgriff. Masakari und die meisten Profis verlassen sich auf die Logitech G Pro X Superlight. Überzeuge dich selbst mit dieser ehrlichen Bewertung geschrieben von Masakari oder sieh dir die technischen Details an gerade bei Amazon. Eine Gaming-Maus, die zu Ihnen passt, macht einen großen Unterschied!

Sollte ich die Shader Cache Größe verwenden?

Die Option Shader Cache Size ist in der Systemsteuerung von Nvidia verfügbar (wenn du eine GPU der Konkurrenz hast, kannst du das auch in deren Systemsteuerung tun) und ist standardmäßig aktiviert.

So änderst du die Shader-Cache-Einstellungen über die NVIDIA Systemsteuerung:

  1. Öffne die NVIDIA Systemsteuerung
  2. Klicke auf 3D-Einstellungen -> 3D-Einstellungen verwalten
  3. Bleibe auf der Registerkarte "Globale Einstellungen" oder wechsle zur Registerkarte "Programmeinstellungen", um ein Profil nur für das Spiel zu erstellen, auf das du dich konzentrierst
  4. Ändere "Shader Cache" auf Ein oder Aus.

Was sind die vordefinierten Shader-Cache-Werte?

Es gibt bestimmte vordefinierte Werte, aus denen PC-Nutzer/innen wählen können. Einige der Optionen für die Shader-Cache-Größe sind:

  • 128 MB;
  • 256 MB;
  • 512 MB;
  • 1 GB;
  • 5 GB;
  • 10 GB;
  • 100 GB;
  • Unlimited.

Dies ist eine neue Option, die den Spielern nach der Treiberversion 496.13 zur Verfügung gestellt wurde.

Shader-Cache-Größeneinstellung
Shader Cache Größe in der NVIDIA Systemsteuerung ändern

Es gibt auch die Möglichkeit, den Shader-Cache komplett zu deaktivieren.

Der Standardwert ist die beste Wahl

Für die meisten Systeme ist es am besten, die Standardgröße des Shader-Caches zu verwenden (logisch, denn das ist wahrscheinlich auch der Grund, warum es die Standardgröße ist).

Willst du noch mehr herausholen?

Der Shader-Cache ist eine großartige Funktion, die es den Spieler/innen ermöglicht, das Spiel ohne Verzögerungen oder Ruckler zu spielen. Es ist also eine gute Idee, so viel wie möglich davon zu nutzen.

Die unbegrenzte Option ist großartig, wenn du die nötige Hardware hast

Mit anderen Worten: Wenn du die Hardware hast, die das unterstützt, ist es eine gute Idee, die unbegrenzte Option zu wählen, weil der Shader Cache unbegrenzten Speicherplatz zur Verfügung hat und die Shader aus dem Shader Cache, der einer Bibliothek ähnelt, in der diese Shader gespeichert werden, schnell nutzen kann.

Auf diese Weise müssen die Shader nicht jedes Mal geladen werden, wenn sie benötigt werden, sondern es reicht aus, sie aus dem Cache zu laden.

Ich empfehle daher, die Größe des Shader-Caches zu wählen und die Option "unbegrenzt" zu wählen, um das bestmögliche Ergebnis zu erzielen.

Was ist, wenn deine Hardware nicht leistungsfähig genug ist?

Angenommen, du hast das Gefühl, dass deine Hardware nicht leistungsfähig genug ist, um die Option "unbegrenzte" Shader-Cache-Größe gut zu handhaben. In diesem Fall kannst du natürlich einige Tests durchführen, um herauszufinden, welcher Wert für dein System optimal ist und es nicht zusätzlich belastet, während du trotzdem ein tolles Spielerlebnis ohne Lags und Ruckler hast.

Ist es möglich, den Shader-Cache manuell zu löschen?

Es ist möglich, den Shader-Cache manuell zu löschen. Dazu musst du nur die entsprechenden Ordner des jeweiligen Spiels löschen.

Ist es sicher, den DirectX Shader Cache zu löschen?

Ja, es ist völlig sicher, den DirectX Shader Cache zu löschen, aber es wird nicht empfohlen, es sei denn, du musst es tun.

Der Grund dafür ist, dass der Shader Cache zwar etwas Speicherplatz beansprucht, sein Nutzen für Gamer aber immens ist.

Nehmen wir an, du bist ein begeisterter Gamer, der gerne regelmäßig Stunden im Spiel verbringt. In diesem Fall arbeitet der Shader Cache stillschweigend für dich und verbessert dein Gameplay, indem er Shader im Cache speichert und bei Bedarf wiederverwendet.

Auf diese Weise musst du sie nicht jedes Mal neu laden, sondern kannst einfach die vorgeladenen Shader aus dem Cache verwenden.

Was bewirkt das Löschen des DirectX Shader-Cache?

Wenn du den DirectX Shader Cache löschst, wird nichts gelöscht, was den PC oder das Spiel unbrauchbar machen könnte.

Es setzt jedoch die Shader zurück, so dass der Computer sie beim nächsten Mal, wenn du denselben Titel spielst, erneut laden muss, was das gesamte Spielerlebnis beeinträchtigt und nicht nur zu Verzögerungen, sondern auch zu Irritationen führt.

Wenn du eine exzellente Hardwareausstattung hast, ist es nicht nötig, den DirectX Shader Cache zu löschen.

Wenn du einen nicht so leistungsstarken PC hast, aber trotzdem gerne spielst, und dein Shader-Cache-Ordner sehr groß geworden ist, kannst du ihn löschen, um Platz zu schaffen.

Abschließende Überlegungen

In den meisten Fällen kannst du einfach sagen, dass du nichts an den Shader-Cache-Einstellungen ändern solltest, und du wirst keine Probleme haben. Wenn du einen sehr leistungsstarken PC hast, kannst du natürlich auch die neuen Einstellungen verwenden und den Shader-Cache erhöhen, aber normalerweise sollte die Standardeinstellung ausreichend sein.

Wenn du ein Spiel wie PUBG spielst, das (wie soll ich es nett ausdrücken :-D) nicht optimal programmiert ist, kannst du natürlich versuchen, den Shader-Cache zu deaktivieren, um zu sehen, ob es einen positiven Effekt hat, aber in der Regel sollte es das nicht.

Lass den Shader-Cache also aktiviert und gib ihm so viel Speicher, wie dein System problemlos bewältigen kann... eine weitere Einstellung, die du abhaken kannst.Wenn du dich noch nicht mit anderen NVIDIA-Optionen wie NVIDIA Reflex beschäftigt hast, kannst du hier mehr darüber lesen. Wenn du schon immer wissen wolltest, ob ein FPS-Cap für dein System sinnvoll ist, wird dir dieser Artikel sicher weiterhelfen.

Für folgende Spiele haben wir außerdem einen eigenen Beitrag im Zusammenhang mit Shader Cache veröffentlicht:

Wenn du eine Frage zu diesem Beitrag oder zu Pro Gaming im Allgemeinen hast, schreibe uns: contact@raiseyourskillz.com

Masakari – moep, moep and out!

Ex-Pro-Gamer Andreas“Masakari" Mamerow ist seit über 35 Jahren aktiver Gamer, mehr als 20 davon in der Wettkampfszene (Esports). In CS 1.5/1.6, PUBG und Valorant hat er Teams auf höchstem Niveau geführt und trainiert. Alte Hunde beißen besser...

Top-3 Verwandte Beiträge