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
Temel rakamlar
FPSHQ veritabanından, 15.10.2026 itibarıyla
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.
| Önlem | Etki |
|---|---|
| "Shader'lar derleniyor" adımının tamamen bitmesine izin verin | takı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şlemci | daha 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 modu | sürücü derlemeyi daha iyi gizler |
| Bir kez baştan sona oynayın | önbellek dolar; sonraki oturumlar akıcıdır |
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.
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?
Daha iyi bir GPU shader takılmasını düzeltir mi?
Sürücü güncellemesinden sonra takılma neden geri döndü?
Unreal Engine oyunları neden bununla ünlü?
Kaynaklar
FPSHQ ekibi · metodoloji · hesaplama yöntemi · Güncellendi
✏️ Hata mı buldunuz? Düzeltme önerin
FPSHQ uygulamasını indirin — donanımı algılar ve oyunlarınızdaki FPS'i gösterir.
💻 Windows uygulaması