Shader of Shader Nvidian videokortteissa

Shader of Shader Nvidian videokortteissa

Jokainen, joka tuli NVIDIA -näytönohjainasetuksiin ja tutkivat huolellisesti kaikkia siellä olevia vaihtoehtoja, huomasivat todennäköisesti sellaisen pisteen kuin välimuisti Shaaders. Monet pelaajat yrittävät pelata tällä parametrilla, mukaan lukien tai irrottamalla sen, mutta saavat erilaisia ​​tuloksia. Joissakin välimuistin sisällyttäminen auttaa pääsemään eroon frezeistä, muissa peleissä ne hidastavat vielä enemmän. Miksi näin tapahtuu, yritämme tänään selvittää.

Mitä sinun on tiedettävä shaaderien välimuistista Nvidia -näytönohjaimissa

Vähän terminologiasta. Schaeider on tapana tarkoittaa eräänlaista ohjelmakoodia, joka vastaa kehyksen visuaalisten tehosteiden piirtämisestä. Kun näytön näytöllä on näytettävä kuva, tällaiset laskelmat voivat viedä enemmän aikaa kuin se jaetaan, ja sitten animaatio tapahtuu viivästyksillä (nykäyksillä). Tehokkaissa tietokoneissa, joilla on tuottava videokortti, tämä ei yleensä tapahdu, mutta ongelmana on, että samat varjostimet lasketaan monta kertaa, jos jokainen seuraava kehys sisältää samat vaikutukset kuin edellinen (esimerkiksi veteen väreily)).

Välimuisti on menettely levyn tallentamiseksi tai tiettyjen usein käytettyjen tietojen muistialueelle, ja sen sijaan, että jokainen käsitellään näiden tietojen väärinkäsityksiä, ohjelma lukee valmiita valmistettuja parametreja, jotka kiihdyttävät sen työtä merkittävästi. Jopa keskusprosessorilla on välimuisti -alue, joka auttaa ennustamaan, mikä toimenpide suoritetaan seuraavasti tämän valmistamiseksi etukäteen.

NVIDIA -videokortteja on sellainen, kun taas varjostimien välimuisti sisältää tarvittavien tietojen tallentamisen levylle. Jos se on nopea, välimuisti auttaa lisäämään kehyksen kuormitustaikaa ja parantamaan animaation sileyttä. Toisaalta, jos tietokone on heikko tai levy on hidas, ShaderCache ei anna konkreettista tulosta. Joten onko se tarpeen kytkeä se päälle tai poistaa se käytöstä? Selvitetään se.

Nvidia -varjostimien välimuistin käynnistäminen/poistaminen käytöstä

Huomaa, että näytönohjain on mukana varjostimien väärinkäsityksessä, mutta vanhoissa videokiihdyttimissä tällainen toiminto voi puuttua. Toiseksi tietyllä pelillä ei välttämättä tue toimintoa, vaikka graafisen sirun avulla voit tehdä tämän. Kolmanneksi sinun on ymmärrettävä, että siitä, onko Shadersin välimuisti NVIDIA -näytönohjaimen asetuksissa päälle, kehyksenopeus ei muutu.

Useimmissa nykyaikaisissa videolastuissa tämä toiminto on oletuksena päällä.

Katsotaanpa nyt, mitä ShaderCache -käytön tehokkuus riippuu.

Tärkein parametri on tiedonlukemisen nopeus välimuistista, toisin sanoen kuinka nopeasti sinulla on levy. Jos tämä on SSD, niin vaikutus on havaittavissa tässä, koska lukemisen/tallennuksen nopeus kiinteiden valtioiden asemien kanssa on paljon suurempi kuin klassisten kiintolevyjen kanssa. Siksi HDD -levyn läsnä ollessa välimuistitehtävien tehokkuus ei ole niin korkea tai yleensä nolla. Toisin sanoen, välimuistin lukeminen kiintolevystä vie suunnilleen saman ajan kuin se julkaistaan ​​näytönohjaimen purkamisen seurauksena seuraavan varjostimen virheellisestä laskelmasta.

Joka tapauksessa Shaaders -välimuistissa on vain yksi ilmeinen miinus - se käyttää levytilaa, ja puutteellaan on parempi sammuttaa AMD NVIDIA -grafiikkakorttien varjostamisen vaihtoehto. Mutta jälleen kerran muistamme, että tämä mekanismi on toteutettu kaikissa peleissä, ja tämä on jo kehittäjien omatunto, jotka eivät käytä vastaavia mahdollisuuksia, jotka on annettu siruilla laitteistotasolla.

Ja toinen vivahte SSD -levyjen käytöstä. Kuten tiedät, tällaisille kantajille tällainen parametri on kriittinen kuin tallennusjaksojen lukumäärä muistia kohti. Nykyään se on huomattavasti pienempi kuin kiintolevyjen, ja niiden käyttöä on suositeltavaa - esimerkiksi järjestelmälevynä. Tältä osin monet käyttäjät pelkäävät, että ShaderCache vaikuttaa negatiivisesti kiinteän osavaltion resurssiin. Itse asiassa pelot ovat perusteettomia: välimuistin nauhoitusta ei tehdä niin usein kuin sen lukeminen.

Huomaa, että Steam -asiakasohjelmaa käyttävät pelaajat eivät ehkä ole huolissaan siitä, käytetäänkö ShaderCachea videokortti -asetuksissa vai ei, koska tuki suoritetaan Vulkan/OpenGL -kirjastojen tasolla. Ja jos peli käyttää näitä alustoja, varjostimien välimuisti ei salli prosessorin lastaamista, koska joka kerta, kun varjostimien ei tarvitse kääntää - ne ladataan RAM -muistia.

Mutta jos haluat jostain syystä kieltäytyä käyttämästä tätä toimintoa, tämä voidaan tehdä näytönohjaimen asetuksissa. Annamme askel -askelalgoritmin kuinka poistaa välimuisti käytöstä:

  • Avaa NVIDIA -ohjauspaneeli;
  • Siirrymme "3D" Control -välilehteen "3D";
  • Löydämme vaihtoehdon "Shadeersin välimuisti" ja asetamme kytkimen kaltevuus "OTKL" -asentoon.

Seurauksena on, että vapautat levyn tilan useita gigatavuja.

On mahdollista sammuttaa yksittäisten sovellusten toiminto "ohjelmisto -asetusten" avulla. Jos "globaalit parametrit" -vaihtoehto on valittu, peruutus liittyy kaikkiin ohjelmistotuotteisiin varjostimien tekniikan avulla.

Toinen mahdollisuus välimuistin sammuttamiseen on piilotettu höyryasetuksiin: "Asetukset" -osiossa on "segmenttien välimuisti" kytkimellä, joka voidaan sammuttaa tai kytkeä päälle. Kun vaihtoehto kytketään päälle, verkon kuormituksen pieni lisäys voidaan huomata. Toiminto toimii vain, jos asennetaan NVIDIA -näytönohjaimia.

Lyhyt ansioluettelo on seuraava: ShaderCache -käyttö, vaikka se ei vaikuta henkilöstön piirtämisen taajuuteen, parantaa niiden laatua ja vakautta. Mutta jos tietokone on heikko, levyn varjostimen pysyvä lataaminen voi vaikuttaa haitallisesti tietokoneen suorituskykyyn, vaikka ilman välimuistia, riittämättömästi tehokas tietokone hidastuu, kääntäen jatkuvasti varjostimia.