Yeni çıkan oyunları başlatırken karşılaştığınız "DirectX 12 is not supported on your system" hatası, sisteminizde DX12 yüklü olsa dahi donanım veya yazılım uyumsuzluğundan kaynaklanıyor olabilir. Bu sorunu aşmak için aşağıdaki adımları sırasıyla uygulayabilirsiniz.
1. Donanım Uyumluluğunu Kontrol Edin
Öncelikle ekran kartınızın DX12 destekleyip desteklemediğini doğrulayın:
- Win + R tuşlarına basın,
dxdiag yazıp Enter'a basın.
- Ekran sekmesine gidin ve Sürücü Modelleri (Feature Levels) kısmına bakın.
- 12_x değerlerini görüyorsanız kartınız destekliyordur. Eğer 11_x veya daha düşük bir değer görüyorsanız, donanımınız bu oyun için yetersizdir.
2. Oyunu DirectX 11 ile Çalışmaya Zorlayın
Oyun DirectX 12 üzerinde çalışamıyorsa, alternatif bir API ile çalıştırmayı deneyin:
- Steam: Kütüphane > Oyuna sağ tıkla > Özellikler > Başlatma Seçenekleri kısmına
-d3d11 (veya çalışmazsa -dx11 / -vulkan) yazın.
- Epic Games: Kütüphane > Oyunun yanındaki üç nokta > Yönet > Başlatma Seçenekleri kısmına aynı komutu ekleyin.
3. Sürücülerinizi Güncelleyin
Ekran kartı sürücülerinizin güncel olmaması, yazılım ve donanım arasındaki iletişimi bozar. NVIDIA veya AMD'nin resmi internet sitesinden kartınıza uygun en güncel sürücüyü indirip kurulumu yapın.
4. Windows Güncellemelerini Denetleyin
Windows'un eski sürümleri, yeni oyunların gerektirdiği DX12 Ultimate özelliklerini tam desteklemeyebilir. Ayarlar > Windows Update yolunu izleyerek tüm güncellemeleri yükleyin.
5. Oyun Dosyalarını Doğrulayın
Eksik veya bozuk dosyalar hataya yol açabilir:
- Steam: Kütüphane > Oyuna sağ tıkla > Özellikler > Yerel Dosyalar > Oyun dosyalarının bütünlüğünü doğrula.
- Epic Games: Kütüphane > Oyunun yanındaki üç nokta > Yönet > Doğrula.
6. Windows Sistem Dosyalarını Onarın
Sistem dosyalarındaki bozulmalar için şu komutları yönetici olarak çalıştırılan Komut İstemi'nde (CMD) sırayla deneyin:
sfc /scannow komutunu çalıştırın ve bitmesini bekleyin.
- Eğer hata devam ederse
DISM /Online /Cleanup-Image /RestoreHealth komutunu uygulayın.
Eğer tüm bu adımlara rağmen sorun çözülmediyse, oyun geliştiricilerinin yayınlayacağı bir yamayı beklemek veya oyunun destek ekibiyle iletişime geçmek en sağlıklı yöntem olacaktır.