✨ Grafik ve render

Shader derleme takılması: yeni PC oyunları ilk saatte neden takılır ve ne düzeltir

Shader derleme takılması, bir oyun yeni bir malzemeyi, efekti veya silahı ilk kez gösterdiğinde ortaya çıkan takılmadır: GPU sürücüsü o shader'ı (pipeline durum nesnesi) anında GPU'nun yerel koduna derlemek zorundadır ve bu onlarca veya yüzlerce milisaniye sürer. DirectX 12 ve Vulkan oyunlarında takılmanın en yaygın nedenidir ve GPU gücüyle ilgisi yoktur.

shader stutter · PSO stutter · shader cache · shader precompilation · Shader compilation stutter · shader takılması · PSO takılması · shader önbelleği

📅 Güncellendi 👥 FPSHQ ekibi · metodoloji

16.7 ms = 60 FPS33 ms = 30 FPS8.3 ms = 120 FPSakıcıtakılmalarzaman →ms
Düz kare süresi çizgisi = akıcılık; sivri uçlar = takılmalar

Temel rakamlar

FPSHQ veritabanından, 15.10.2026 itibarıyla

Unreal Engine 4 · 40en yaygın motor

Neden konsollarda değil de PC'de olur

Konsolların tek ve sabit bir GPU'su vardır, bu yüzden geliştiriciler tamamen derlenmiş shader'lar sunar. PC'de nihai makine kodu GPU modeline ve sürücü sürümüne bağlıdır, bu yüzden oyun bir ara biçim (DXIL/SPIR-V) sunar ve derleme kullanıcının bilgisayarında olur. DirectX 11 sürücüleri arka plan iş parçacığında tembel derleme yapıp bunun çoğunu gizliyordu; DX12 ve Vulkan açık pipeline durum nesneleri gerektirir ve motor bunları oynanış sırasında talep üzerine oluşturursa render iş parçacığı duraklar.

Unreal Engine 4/5 oyunları klasik suçlulardır, çünkü malzemeler binlerce shader permütasyonu üretir; Epic UE 5.1+'ta PSO önbelleğe almayı ekledi ve "Shader'lar derleniyor" ekranları artık standart.

Nasıl tanınır

CapFrameX'teki veya Steam overlay'indeki bir kare süresi grafiği sıçramaları açıkça gösterir; GPU sınırlı bir sorun ise tüm çizgiyi yükseltirdi.

  • Yeni bir şey ilk kez göründüğünde 50–500 ms'lik takılmalar; aynı alan ikinci kez oynandığında durur
  • Ortalama FPS iyi görünürken %1 low ve kare süresi grafiği sıçramalar gösterir
  • Önbellek geçersiz kılındığı için sürücü güncellemesinden veya oyun yamasından sonra geri döner
  • Az çekirdekli işlemcilerde daha kötüdür: derleme işlemcide çalışır

Çözümler ve hafifletmeler

Hiçbir GPU yükseltmesi bunu düzeltmez; zaman işlemcide kod derlemeye harcanır. Sürücüyü oturumlar arasında sabit tutmak önbelleğin yeniden oluşturulmasını önler.

ÖnlemEtki
"Shader'lar derleniyor" adımının tamamen bitmesine izin verintakılmaların çoğunu ortadan kaldırır
Steam shader ön önbelleği (Linux/Deck; Windows'ta sınırlı)önceden derlenmiş önbellekleri indirir
Daha fazla çekirdekli daha hızlı işlemcidaha kısa ve daha az duraklama
Sürücü shader önbelleği boyutunu artırın (NVIDIA Denetim Masası)derlenmiş shader'ların atılmasını önler
Oyun sunuyorsa DX11 modusürücü derlemeyi daha iyi gizler
Bir kez baştan sona oynayınönbellek dolar; sonraki oturumlar akıcıdır
FPSHQ

Sizin PC'nizde

Ekran kartınızı (ve işlemcinizi) girin — «Shader derleme takılması» etkisini birleşik FPSHQ modeliyle Cyberpunk 2077 örneğinde hesaplayalım.

PC'yi hesapta kaydet · Donanımı uygulamayla algıla · Birleşik FPSHQ modeli tahmini, ölçüm değil.

FPSHQ'da nerede kullanılır

Forumdaki tartışmalar

Bu terimle ilgili henüz konu yok — ilk soran siz olun.

Kısaca

Shader derleme takılması nedir?

Shader derleme takılması, bir oyun yeni bir malzemeyi, efekti veya silahı ilk kez gösterdiğinde ortaya çıkan takılmadır: GPU sürücüsü o shader'ı (pipeline durum nesnesi) anında GPU'nun yerel koduna derlemek zorundadır ve bu onlarca veya yüzlerce milisaniye sürer. DirectX 12 ve Vulkan oyunlarında takılmanın en yaygın nedenidir ve GPU gücüyle ilgisi yoktur.

en yaygın motor
Unreal Engine 4 · 40

Sık sorulan sorular

Yeni bir oyun neden yalnızca başta takılıyor?
Shader'lar her efekt ilk kez göründüğünde derlenir; önbellek dolduktan sonra takılmalar kaybolur.
Daha iyi bir GPU shader takılmasını düzeltir mi?
Hayır — derleme işlemcide çalışır. Daha fazla ve daha hızlı çekirdekli bir işlemci duraklamaları kısaltır.
Sürücü güncellemesinden sonra takılma neden geri döndü?
Sürücünün shader önbelleği sürücü sürümüne bağlıdır; güncellemeden sonra sıfırdan yeniden oluşturulur.
Unreal Engine oyunları neden bununla ünlü?
UE malzemeleri çok sayıda shader permütasyonu üretir ve eski UE4 oyunları PSO'ları talep üzerine derliyordu; UE 5.1+ bunları yükleme sırasında önbelleğe alır.

Kaynaklar

FPSHQ ekibi · metodoloji · hesaplama yöntemi · Güncellendi

✏️ Hata mı buldunuz? Düzeltme önerin

Düzeltmeler moderasyondan geçer. Neyin düzeltileceğini ve varsa kaynağı belirtin (NVIDIA/AMD/Intel belgeleri, oyun geliştiricisi).

FPSHQ uygulamasını indirin — donanımı algılar ve oyunlarınızdaki FPS'i gösterir.

💻 Windows uygulaması