Sürücü guncellemesinde veya sürücüyü silip kurmada da geçerli. Oyundan oyuna değişiyor shader compile süresi. Bazı oyunlar daha ilk girişte bütün Shader'i derliyor, bazıları ise siz oynadıkça yapmaya devam ediyor. Sürücüyü tekrar kurmadiginiz sürece de bir şey olmuyor.

Bir fikrim yok ancak en azından uygulamanın arayüzünden erişilebilir olsaydı insanların en azından gözü önünde olurdu ve hemen değiştirme imkanımız olurdu. Crimson sürücülerinde de varsayılan olarak AMD optimizasyonlu olarak çalışıyor ama direkt fark edip değiştirebiliyorsun tabii. NVIDIA'da detayı detayına istediğin gibi ayarlayabiliyorsun mesela. Boyutunu bile sen belirleyebiliyorsun. AMD neden böyle yapıyor anlamış değilim, insanlar Reddit gibi forumlarda yakınıyor.

Peki, stutter, drop veya shader cache kaynakli bir sorun yasamayan insanlar yine de bu shader cache ile alakali ayari acmalari gerekir mi? Faydasi dokunur diye dusunuyorum yine de.

Teşekkürler

Metro Exodus oynarken ara ara takılma oluyordu ama işlemciden kaynaklandığını düşünüyordum ben. Shader'ı deneyeceğim.

Hem hızlandırıyor hem açık yapıyor. Bazı oyunlar zorunlu olarak shader yapmadığı için onlar bu durumdan hariç oluyor. Shader işleminin tamanlanması oyuna göre değişir çünkü hikayeli oyun oynuyorsanız her ilerleyişinizde shader yapılıyor, bu da siz oyunu bitirene kadar sürer belki de. Online oyun oynuyorsanız her haritada bir shader yapılıyor, o haritada bir süre geçirdikten sonra shader tamamlandığı için daha akıcı oynuyorsunuz.

Gayet harika bir rehber olmuş. RX 570 kartım ile Satisfactory oyununda denedim, sürekli uzun süren droplar yerken bu rehberi uyguladıktan sonra ilk başta droplar çok kısa olmaya, sonradan da hiç olmamaya başladı. Teşekkürler.

Şu an oyuna girdim 1 2 kere drop oldu.

Hocam konuyu horlatıyorum. Bu shader cache olayı sürücü güncellemede mi birkaç saatte oluyor yoksa her yeni oyuna girdiğimde mi shader cache oluyor? Son düzenleyen: Moderatör: 25 Aralık 2023

AMD'nin eski Crimson sürücülerinde "Shader Cache" adında ayar vardı ancak yeni adrenalin sürücülerinde bu ayarı Radeon Software'dan kaldırarak sadece kayıt defteri üzerinden erişilebilir kıldılar. Shader'ın ne işe yaradığını kısaca şu şekilde anlatayım. Siz hayatınızda ilk defa bir iş yapıyorsunuz ve bu deneyimle ilk defa karşılaştığınız için bir alışma ve öğrenme süreci oluyor, bu nedenle işleri yavaş veya duraksamış şekilde yürütmüş oluyorsunuz ancak o işte belli bir süre vakit geçirdikten ve öğrendikten sonra artık bir şeyleri hızlı hızlı seri bir şekilde yapmış oluyorsunuz çünkü artık ustası olmuşsunuz. İşte shader mantığı da hemen hemen bu şekilde, işlemcinin bu grafiksel hesaplamaları öğrenme aşaması var ve o öğrenene kadar da biraz sancılı durumlar yaşıyoruz. Oyunlarda bir efekt uyguladığınızda işlemci bu hesaplamaları yaparken anlık duraksıyor ve bu size performans düşmesi olarak geri dönüyor. İşte bu hesaplamaları sürekli sürekli siz oyunu her oynadığınızda yapmaması için bunu bir önbellekleme amacıyla diske kaydediyor ve hesaplama yapmaya ihtiyaç duymadan bu önceden yapılmış işlenmiş olan grafiksel hesaplamaları bu önbellek dosyasından çekiyor ve siz daha stabil bir oyun deneyimi yaşamış oluyorsunuz. Bazı oyunlar kendi gölgelendirici önbelleğini daha oyuna ilk girer girmez yapıyor ancak bazı oyunlar siz oynadıkça bu işlemi yapmaya başlıyor ve bu işlemi yapana kadar da oyunda performans düşmeleri yaşıyorsunuz. AMD kartlar sürücü gereği bu işlemi yaparken biraz tökezliyor, oyunlarda FPS düşmeleri, stutter yaşatıyor bunun sebebi ise AMD'nin Shader önbellekleme ayarı varsayılan olarak AMD optimizeli oyunlar için ayarlı olduğundan bu oyunlar dışındaki diğer oyunlarda performans düşmesi daha fazla hissedilir oluyor. Bu konunun amacı ise bu problemi önlemeye veya azaltmaya çalışmak. Mümkünse denedikten sonra değişimleri belirtirseniz sevinirim. Bu performans düşmesi her oyun için geçerli değil bu arada. Kimi oyun misler gibi çalışırken kimi oyun performans düşmesi yaşatabilir. Bu biraz da oyunun motoruna, optimizasyonuna ve geliştirilmesine bağlı bir durum. İlk öncelikle arama çubuğuna Regedit yazarak Kayıt Defteri Düzenleyicisi'ni açıyoruz. Yukarıdaki arama barına bu yolu yapıştırabilirsiniz direkt olarak "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ \0000\UMD". " " klasörü normalde her sistem için aynı klasördür ancak olur da bu klasörde bulamazsanız diğer klasörlere de bakın, elbet birinde bulursunuz. UMD klasörünün içerisine girdiğinizde içerisinde "ShaderCache" adında girdi olması lazım. Eğer ki sizde yoksa boş bir alana sağ tıklayıp Yeni > İkili Değeri oluşturun ve bunun adını "ShaderCache" olarak adlandırın. Oluşturduğunuz girdiye çift tıklayıp Değer verisini 32 00 şeklinde yapın ve Tamam'a basın. Görseldeki gibi olacak. Son hali bu şekilde olacak: Sizde bu "ShaderCache" girdisi halihazırda var olabilir ve 31 00 olarak ayarlanmış olabilir, yine çift tıklayıp değerini 32 00 yapıyoruz. Bu değerlerin karşılığı ise şöyle: 30 00 = kapalı | 31 00 = varsayılan olarak AMD optimizeli özel oyunlarda açık | 32 00 = tüm oyunlar için açık. Biz bu değeri 32 yaparak tüm oyunlar için açmış oluyoruz. Şimdi ise tüm bunları yaptıktan sonra eğer ki oyunlara girerseniz shader işleminin tekrar başladığını göreceksiniz, bu nedenle oyunların eski shader dosyalarını silmemiz gerek bunun için ise AMD Software'a giriyoruz. Oyun > Ekran Kartları > En aşağı kaydırıp Gelişmiş'i genişletin ve en altta bulunan Shader Cache'yi Sıfırla seçeneğinden Sıfırlama Gerçekleştir butonuna basın. Bu işlemi yaptıktan sonra da windows'un arama çubuğuna disk temizleme yazarak "Disk Temizleme" aracını çalıştırın. C: bölümünü seçin ve listeden "DirectX Gölgelendirici Önbelleği hariç diğer seçeneklerin tiklerini kaldırın, sadece DirectX tikli kalsın. Tamam'a basıp silinmesini bekleyin. Artık bütün işlemlerimiz bitti, tek yapmanız gereken sistemi resetleyip oyun deneyimlerinizi görmek. Forumlarda bu değerin büyük faydasını görenler olmuş. Oyunlarda performans düşmeleri düzelenler olmuş veya büyük ölçüde azalanlar olmuş. Sizler de deneyip sonucunu bildirirseniz sevinirim. Eğer ki kayıt defteri ile uğraşmak istemiyorum diyorsanız linkte verdiğim reg dosyası ile tek tıkla ekleyebilirsiniz: https://www.mediafire.com/file/ea8nu90wugnw1ho/shadercache. reg/file

Konuda yazıyor ilk sayfayı okuyun.

DL2'de Low'da bile 4 GB'ın tamamı doluyordu neredeyse. İşlemcinin %100 olması normal. Shader derlemelerinde işlemci gücü önemli, hesaplamaların yapılması için.

Elden Ring için çoğu drop ve stutter gitmiş olsa da Dying Light 2 performansı berbat, oyunda neredeyse hiç drop yemiyordum şimdi 10 saniyede bir saniyelik donma oluyor. Kullandığım kart RX 6400 bu arada, bende pek işe yaramıyor maalesef.

Bir faydasını göremeyince kapattım eski haline döndü hocam. BF1'de oyun ilk başladığında drop yeme sorunu bende de var.

Hocam kısaca her driver güncelleme sonrası bu rehberi baştan sonra tekrar yapıyoruz doğru mudur?

Shader Cache en fazla Warframe gibi online çok efektli oyunlarda sıkıntı yapıyor, oyunda bin bir türlü efekt var ve hepsini ilk yükleyişinde drop yedirtiyor işin en komik tarafı oyuna update geldiğinde shader sıfırlanıyor nedense. Bunu denedim ilk başlardaki feci droplar yine var ama oyun ilerleyişinde durumu belirteceğim, diğer oyunlara da bakacağım.

Hocam bu yaptığımız 32 ayarı sadece format sonrası mı sıfırlanır? Bir de disk temizleme amaçlı disk temizleme aracını kullanırken DirectX tikini kaldırmaya gerek var mı yoksa onu da mı temizleyelim?

Listeye aldım hocam yarın bir gün ihtiyacım olursa diye ya kullanır yada paylaşırım teşekkür ediyorum.

Harika bir rehber olmuş.

Bunun tam olarak faydası ne hocam? Shader olayını mı hızlandırıyor yoksa sadece tüm oyunlar için mi açık yapılıyor? Sürücüyü kuralı 2 gün oldu fakat hala oyunlarda anlık takılmalar falan yaşıyorum. Araştırdığım her konuda kapı hep bu shader olayına çıkıyor çünkü. Hatta bazı kişiler sürücü kurduktan sonra takılmalar normal 1 hafta da düzelir sabredin falan demişler.

Faydalı rehber, eline sağlık.

Yarın deneyeceğim.

Oyun derlemeyi büyük ölçüde yaptıysa takılmalar olmuyor daha. Sürücünün ne zaman kurulduğuyla pek ilgisi yok, sizin oyunu ne kadar oynamanızla ilgisi var biraz. Shader'i yapan şey burada oyun çünkü, oyunu yeni kurduysaniz ve ilk defa acıyorsaniz takılmalar olabilir bir süre.

Dying Light 2 kötü çalışsa bile geri kalan oyunların çoğunda yaşadığım bazı sorunlar çözüldü teşekkürler.

Hocam AMD'nin bu ayarı kaldırmaktaki amacı yani AMD optimizasyonlu oyunları kalkındırmak mı anlamadım.

Anladım. Geçen gün NFS Heat oynarken çok kasıyordu fakat ne olduysa bir sonraki oyuna girmemde gayet akıcı oynadım kasma takılma olmadı 1 kere bile. Sanırım bu shader olayı yüzünden oluyor. Son düzenleyen: Moderatör: 15 Eylül 2023

Kullandığın kart RX 6400 zaten ne performans bekliyorsun?

Yani diyelim ki hikayeli oyun oynuyorum ve yeni indirdim oyunu sürücüyü de çok önceden güncelledim yine de takılma sorunları olur mu?

BF1'de FPS düşmesi yaşayıp duruyorum. Bu ayar faydalı oldu mu sizde? Son düzenleyen: Moderatör: 5 Eylül 2023

NVIDIA'da da var ancak AMD'de Shader yüzünden oluşan takılmalar daha hissedilir oluyor. Optimizasyonla alakalı biraz.

Teşekkürler.

AppData\Local\AMD yolunda tutuluyor DxCache dosyaları. Bu klasör zarar görürse Shader'lar da gitmiş olur.

Her sürücü güncellemesinden sonra birkaç saat boyunca oyunlarda yaşanan takılmalar da çözülür mü acaba? Rehber için teşekkürler. Elinize sağlık.

Sıcaklığa bu kadar etki etmemesi gerek normalde.

Keşke herkes böyle kaliteli rehberler yapsa. Bir şeyler öğrenir insan gerçekten. Güzel ve yararlı bir rehber elinize sağlık. Sevgilerle.

Emeklerinize sağlık FiveM'de denedim ve stabil bir FPS alabildim kimi yerde aldığımdan daha yüksek FPS alıp daha stabil sabit 60 FPS'de oynayabildim.

Anladım teşekkür ederim. Ben sistemde sorun var sanıyordum meğerse shadermiș

Hocam Dying Light 2 medium grafiklerde 70-80 FPS alıyorum o kadar da kötü bir performans sayılmaz, ben zaten FPS artması için bu ayarı yapmadım ki? Çoğu oyunda yaşanan shader sıkıntılarını çözmeye çalışıyorum.

Bu sorun sadece AMD için mi geçerli NVIDIA için böyle bir sorun yok mu?

Her sürücü güncelleme sonrası sıfırlanıyor, tekrar yapmanız lazım. DirectX tikli olmalı zaten temizlenmesi için.

Eyvallah Thomas reis. Forumun AMD uzmanı olarak işe alınsan keşke

DirectX zımbırtı şeysi bende 2Mb dolmuş, bunun anlamı Shader Cache önbelleğim sadece 2mb mi doldurabilmiş?

Arkadaşlar bu ayarı yapmayı düşünenler varsa şunu ekleyeyim. Normalde BF1 gibi oyunlarda 50 dereceyi geçmeyen RX Vega 64 kartım 70 derecelere ulaşmaya başladı. Yanında birlikte hangi ayarı açıyor bilmiyorum ama dün bu ayarı yaptığımdan beri kartta sıcaklık arttı. Neden kart ısınıyor diye düşünürken sonradan geldi aklıma bu ayar. ShaderCache'yi tekrar 31 yaptım. Birkaç test sonra dönüş sağlarım.

Evet, yüksek ihtimalle. Mümkünse oyunları sabit grafiklerde oynamaya çalışın. Zırt pırt her ayar değiştirdiğinizde Shader işlemi o grafikler için tekrar başlamış oluyor ve başa dönüyor.

DL2'de o kartın VRAM'i yetmediğinden dolayı drop giriyordur, shader ile alakası yok. Her şey shader'a bağlanmamalı, konuda da belirtmiştim.

Bunu yaptığımızda eski haline cevirmek istesek nasıl ceviriyoruz? Valorant'ta anlık takılma vs donma kasma için sizce fayda sağlar mı?