Genellikle grafik sürücülerimi güncellemede hızlı davranmamı rağmen, kesinlikle beklediğim şey belirli oyunları başlattığımda yaşananlardan biri. Bazen, oynamaya başlamadan önce birkaç dakika beklememi sağlayan derleme ekranıyla karşılaşıyorum. Bazen de oyun gayet iyi başlıyor, ancak oyun sırasında bir süre stutters ile uğraşmam gerekiyor. RTX 4090 ve 9800X3D ile bile bu ara sıra yaşanan sorunlardan kaçınamıyorum.
Grafik sürücülerini güncellediğinizde, önceki derlenen shader’lar geçersiz kılınabilir, bu da oyunların süreci yeniden başlatması gerektiği anlamına gelir. Oyuna bağlı olarak bu, daha uzun bir yükleme ekranı veya shader’lar çalışırken derlenirken can sıkıcı stutters anlamına gelebilir. Ancak iyi haber, Nvidia App’in artık bu sorunu çok daha az sıklıkla yaşayan bir özellik sunduğu, en azından DirectX 12 oyunlarında. Bu özellik Auto Shader Compilation olarak adlandırılıyor ve bir sebeple Nvidia bunu varsayılan olarak etkinleştirmiyor.

Auto Shader Compilation, PC’niz boştayken işi yapar
Böylece bir sonraki sefer stutters veya derleme ekranlarıyla uğraşmanız daha az olası
Auto Shader Compilation’ın çalışma şekli oldukça basit. Grafik sürücülerini güncelledikten sonra, PC’niz boştayken arka planda önceki önbelleklenmiş shader’ları otomatik olarak yeniden derler. Ve yeni derlenen shader’lar tekrar önbelleklenince, oyun bir sonraki sefer başlattığınızda onları tekrar kullanabilir. Bu da aynı shader’ları yeniden derlemek için yükleme ekranlarıyla karşılaşmamak ve oyun sırasında derleme stutters’ıyla karşılaşma şansını azaltmak anlamına gelir.

Elbette bu, her oyunun anında shader derleme ekranı olmadan açılacağı anlamına gelmiyor; ancak sınırlamalarını daha sonra ele alacağım. ASC ile ilgili sevdiğim şey, işini yaparken muhtemelen onun varlığından bile haberdar olmayacağınız bir özellik olması. Birkaç gün verin, muhtemelen onu etkinleştirdiğinizi bile unutacaksınız. Zira kimse yaşamadığı takılmalara dikkat etmez ya da katlanmak zorunda kalmadığı yükleme ekranlarına bakmaz. Dolayısıyla, bu özelliği ileride bir gereklilik gibi görüp sıradan karşılayabilirsiniz.

Bir kez etkinleştirin, sonra aklınızdan çıkın
Ancak ayar Nvidia App içinde biraz gömülü
Nvidia’nın yeni tanıttığı bir özellik için, uygulamada en azından kolayca bulunması beklenirdi. Kendine özel bir bölümü olmadığı için nereye bakmanız gerektiğini bilmeniz gerekiyor. Sadece Graphics -> Global Settings (Grafikler -> Küresel Ayarlar) bölümüne gidin ve Shader Cache (Shader Önbelleği) seçeneğine kadar aşağı kaydırın. Ayara tıklayın ve Automatic Shader Compilation (Otomatik Shader Derleme) seçeneğini göreceksiniz. Bunu On (Açık) konumuna getirin ve isterseniz sistem kullanım oranı ile önbellek boyutu ayarlarını da değiştirebilirsiniz. Ben bu ayarları olduğu gibi bıraktım.
Şimdi, bunu etkinleştirdikten sonra bir oyunu hemen başlatıp ASC’nin her şeyi yeniden derlemiş olmasını bekleyemezsiniz. Daha önce de belirttiğim gibi, shader’ları bilgisayar boşta olduğunda yeniden derler, bu yüzden işi tamamlaması için biraz zaman vermeniz gerekiyor. Ancak sabrınız yoksa, Nvidia size derlemeyi manuel olarak başlatma seçeneği sunuyor. Sağ üst köşedeki üç nokta düğmesine tıklayın ve Compile Now (Şimdi Derle) seçeneğini seçin. Bence bu, özellikle benim gibi gün boyu bilgisayarın başında olan biri için güzel bir ek.
ASC kusursuz bir çözüm değil
Ancak her durumda çalışması gerekmez, kullanılmaya değer
Unutmayın, ASC yalnızca bir oyun için shader’ları zaten derlediyseniz çalışır. Bu da ASC’nin işini yapabilmesi için oyuna en az bir kez başlatıp oynamanız gerektiği anlamına gelir. Yine de idle (boşta bekleme) süresine ihtiyaç duymamasını sevmiyorum, işte nedeni: Sürücülerimi güncellediğimde bu genellikle bir oyunu başlatmadan hemen sonra oluyor, bu da ASC’nin shader’ları yeniden derlemeyi tamamlaması için yeterli süreye sahip olmadığı anlamına gelir; manuel olarak Compile Now (Şimdi Derle) seçeneğini kullanmazsam. Ayrıca bu özellik yalnızca DirectX 12 oyunlarıyla uyumlu, bu yüzden Vulkan kullanan ve eski DirectX 11 oyunları bu özellikten yararlanamaz. Son olarak, oyun güncellemeleri shader’ları baştan yeniden derlemenizi zorunda kılabilir.
Ancak tüm bu sınırlamalara rağmen, ASC’yi devre dışı bırakmak için bir sebep göremiyorum. Etkinleştirmek performansa zarar vermiyor ya da yeni bir sorun yaratmıyor. Ben masadan uzakta olduğumda işini yapıyor ve oyun deneyimimi biraz daha iyi hale getiriyor. Elbette her seferinde bundan yararlanmayabilirim, ancak oynadığım yeni çıkan oyunların neredeyse tamamının DirectX 12 kullanmasını düşünürsek uyumluluk benim için pek de büyük bir mesele değil. Hatta shader derleme takılmalarını tamamen ortadan kaldıramasa bile, bu takılmaların sıklığını azlandırması, ASC’yi etkinleştirmeye değer kılacak kadar yeterli.
Sürücü güncellemelerinden sonra endişelenecek bir şey daha az
Nvidia’ya, yıllardır hepimizin katlandığı bu çoksayılı rahatsızlıktan birini sonunda çözmesi nedeniyle bir miktar takdir borçluyum. Elbette shader derleme takılmalarını tarihin tozlarına gömecek değil, ancak bence kimse bundan bir şey beklememeli. En azından sürücü güncellemelerinden sonra yaşanan gereksiz yeniden derlemelerden bir kısmından kaçınmanın bir yolu sonunda elde ediyoruz. Ve şunu da unutmayalım: Bu özellik hâlâ beta aşamasında, dolayısıyla Nvidia ileride bunu geliştirebilir ve daha sorunsal hale getirebilir. Ancak şu an için onu etkin bırakmak ve gerekirse bir oyunu başlatmadan önce derlemeyi manuel olarak tetiklemek konusunda tamamen memnunum.
Nvidia uygulaması yalnızca grafik sürücülerinizi güncellemek için değil. Oyunları optimize etmek, DLSS ayarlarınızı düzenlemek ve hatta Automatic Shader Compilation (Otomatik Shader Derleme) gibi deneysel özelliklerden yararlanmak için kullanabilirsiniz.
Bu Gelişmeyi Toplulukta Değerlendirin
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.
Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.
Foruma Katıl & Yanıtla ➔




Söz sizde.
Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.