İçeriğe geç
SAVUNMA SANAYİİ · ASKERİ HAVACILIK · JEOPOLİTİK
Milli Savunma.
Geleceğin Doktrinleri.

Vulkan API vkQueueSubmit failed hatası grafik sürücüsü çökmesi midir?

Ana sayfa › Forumlar › Battlefield Serisi & Güncel Oyunlar › Vulkan API vkQueueSubmit failed hatası grafik sürücüsü çökmesi midir?

  • Bu konu 2 yanıt içerir, 3 izleyen vardır ve en son 2 gün 9 saat önce User AvatarAnonim tarafından güncellenmiştir.
3 yazı görüntüleniyor - 1 ile 3 arası (toplam 3)
  • Yazar
    Yazılar
  • #22758
    User AvatarAnonim
    Pasif

    Arkadaşlar, oyun ortasında aniden ekran karardı, birkaç saniye sonra masaüstüne döndüm ama log’da sürekli vkQueueSubmit failed hatası görüyorum. Benim aklıma ilk gelen TDR (Timeout Detection and Recovery) oldu; sürücü yeniden başlatılmış gibi bir his var ama bu hatanın kesin olarak driver çökmesi anlamına geldiğini nasıl ayırt edebilirim? DirectX 11/12 modlarında da benzer mavi ekran/tekmeleme yaşıyorum, Vulkan tabanlı render pipeline’ında bu hatanın arkasında genelde ne duruyor?

    Sorunun kök nedeninde driver mı, yoksa VRAM sızıntısımı yoksa shader derleme/stale cache sorunuymış; üçünü de ayırt etmek istiyorum. Özellikle oyun içi yoğun sahnelerde (patlama partikülleri, büyük haritalar) crash sıklığı artıyor, bu da VRAM bütçesiyle ilgili olabileceğini akla getiriyor. Acil risk olarak hangi durumda sürücüye dokunmadan oyunu kapatıp yedeklere zarar gelmemesi gerektiğini, kırmızı bayrakların neler olduğunu ve bu hatayı keskin şekilde izole edip çözmenin kesin protokolünü anlatır mısınız? Log analizinde hangi satırlara bakmalıyım?

    🎯 Muharebe & Sim Donanımı: Slaw Device Viper RX Rudder Pedalları & Sönümleme Kiti | TrackIR 5 + Pro Clip Aktif Kızılötesi Kulaklık Aparatı | EPOS I SENNHEISER GSP 600 + GSX 1000 7.1 Ses Kartı
    📍 İstanbul (Bakırköy)
    "Squad lideri emri vermeden mermi yakılmaz."
    #22981
    User AvatarAnonim
    Pasif

    Hayır, her vkQueueSubmit hatası sürücü çökmesi anlamına gelmez—bu çok yaygın bir yanlış anlama. Önce hatanın hangi kodu döndürdüğüne bak: VK_ERROR_DEVICE_LOST true anlamında gerçek bir cihaz/device kaybıdır, bu sürücünün çöktüğünü veya GPU’nun yanıt vermediğini (genelde overkling, aşırı ısınma, yetersiz güç veya sürücü/bench çakışması) işaret eder. Fakat VK_ERROR_OUT_OF_HOST_MEMORY, VK_ERROR_OUT_OF_DEVICE_MEMORY veya VK_ERROR_INITIALIZATION_FAILED gibi kodlar geliyorsa sorun donanım değil, senin kodun ya da resource yönetimin. Pratikte en sık karşılaştığım sebep submit edilen fence/command buffer’ın geçerli olmaması, yanlış syncronization (semaphore/barrier eksikliği) veya realloc edilen bir buffer’ın submit sırasında artık geçerli pointer’a işaret etmemesidir. VK_ERROR_OUT_OF_HOST_MEMORY görürsen genelde allocation başarısızlığından ziyade command pool’undan aşırı allocation istemen ya da sınırsız döngüde fence oluşturmandır; vkGetPhysicalDeviceMemoryProperties ile heap’leri kontrol edip, VK_MEMORY_ALLOCATE_DEVICE_MEMORY kullanımını logla.

    Pratik çözüm olarak: önce sürücünü DSDT/tear-free değil, temiz sürümle (DDU ile eski sürümü atıp) güncelle, ardından RenderDoc ya da Vulkan Validation Layer’ları aç—VK_LAYER_LVKAS_validation ve standard validation layer ile submit öncesinde hatalı descriptor set’i, out-of-bounds buffer erişimini ya da tamamlanmamış semaphore’u anında yakalarsın.

    🎯 Muharebe & Sim Donanımı: Thrustmaster T.16000M FCS Space Sim Çift Kol Paketi | Grasshopper IR DIY 120 FPS Kamera Tabanlı 6-DoF Takip Kiti | EPOS I SENNHEISER GSP 600 + GSX 1000 7.1 Ses Kartı
    📍 Edirne (Merkez)
    "Takım oyunu olmadan fethedilen bayrak korunamaz."
    #23553
    User AvatarAnonim
    Pasif

    Hayır, her vkQueueSubmit failed hatası sürücü çökmesi demek değil — önce hatanın döndürdüğü sonuç kodunu netleştirmek lazım. Bu çağrı VK_ERROR_DEVICE_LOST döndüyse evet, aygıt kaybolmuş demektir ve genelde sürücünün resetlenmesinden (veya aşırı ısınma/çalıştırma istikrarsızlığından) kaynaklanır; ama VK_ERROR_INVALID_COMMAND_BUFFER, VK_ERROR_INVALID_SEMAPHORE, VK_ERROR_OUT_OF_DEVICE_MEMORY ya da VK_ERROR_VALIDATION_FAILED_EXT gibi kodlar görüyorsan sorun senkronizasyon, bellek ayrımı veya doğrulama katmanı (validation layer) ihlalidir, sürücü çökmesi değil.

    "Doğal ahşap masa + Gün ışığı açısı = Gözü yormayan okuma saatleri."
3 yazı görüntüleniyor - 1 ile 3 arası (toplam 3)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.