Rehber RTX 2000 ve RTX 3000 Serisinde DLSS Multi Frame Generation Nasıl Açılır?

NVIDIA'nın yeni nesil ekran kartlarıyla birlikte DLSS Frame Generation teknolojisi önemli ölçüde gelişti. Ancak bu özellik yalnızca yeni ekran kartlarına özel olmak zorunda değil. Topluluk tarafından geliştirilen DLSSG for SM86 projesi sayesinde RTX 20 ve RTX 30 serisi ekran kartlarında da NVIDIA'nın DLSS Frame Generation teknolojisinin kullanılmasının önü açılmış durumda.

Üstelik burada kullanılan yöntem FSR veya XeSS tabanlı alternatif bir kare oluşturma teknolojisi değil. Proje, NVIDIA'nın DLSS-G runtime'ını temel alan bir proxy yapı üzerinden çalışıyor. RTX 20 ve RTX 30 serisi ekran kartlarının oyun tarafından daha yeni bir GPU mimarisi olarak algılanmasını sağlayarak desteklenmeyen sistemlerde DLSS Frame Generation'ın devreye girmesine olanak tanıyor.

Güncel 0.3.5 sürümüyle birlikte proje RTX 20 serisi (Turing/SM75) ve RTX 30 serisi (SM86) ekran kartlarını destekliyor.

DLSS Multi Frame Generation RTX 30 ve RTX 20 Serisinde Nasıl Çalışıyor?​

DLSSG for SM86'ın çalışma mantığı klasik bir performans modu veya ekran kartı sürücüsü hilesinden biraz daha farklı.

Proje, oyunun DLSS Frame Generation ile ilgili çağrılarını değiştirmek yerine NVIDIA'nın mevcut runtime'ını bir proxy DLL üzerinden yönlendiriyor. Bu yaklaşım, projenin geliştiricisine göre daha yüksek oyun uyumluluğu sağlıyor. Güncel sürümde oyun tarafında GPU mimarisine yönelik kontrol de değiştirilerek RTX 20 ve RTX 30 serisi kartların RTX 50 serisi olarak raporlanması sağlanıyor. Böylece bazı oyunlarda DLSS Frame Generation seçenekleri açılabiliyor.

Daha da önemlisi, 310.9 runtime'ı 6X Multi Frame Generation için gerekli desteği içeriyor. Ancak burada kritik bir ayrıntı var: 6X seçeneğinin kullanılabilmesi yalnızca modun kendisine bağlı değil. Oyunun kullandığı Frame Generation eklentisinin de 6X'i desteklemesi gerekiyor.

Hangi Ekran Kartları Destekleniyor?​

Projenin güncel gereksinimlerine göre:

RTX 20 serisi: Turing / SM75

RTX 30 serisi: Ampere / SM86

Proje Windows 10/11 x64 ve DirectX 12 oyunları için hazırlanmış durumda. CUDA Toolkit veya Python kurulumu gerekmiyor.

RTX 20 serisi desteği de özellikle önemli. Projenin 0.3.1 sürümünde Turing kartlarda Frame Generation'ın etkinleşmemesine neden olan problem giderilmiş ve RTX 20 serisi için destek sağlanmış. GitHub üzerindeki testlerde RTX 2080 Ti'ın RTX 3080 Ti ile aynı girdilerde bit düzeyinde aynı oluşturulmuş görüntüyü üretebildiği belirtiliyor.

Kurulum İçin Gerekenler​

Kurulum oldukça basit. Oyunun DirectX 12 kullanması ve Frame Generation özelliğini desteklemesi gerekiyor.

Ayrıca güncel bir NVIDIA sürücüsü gerekiyor. Projenin geliştiricisi 591.86 ve 610.74 sürümlerini test etmiş durumda. Daha eski sürücülerde ise gerekli cubin dosyaları bulunmadığında PTX üzerinden çalışma gerçekleşebiliyor.

Kurulum sırasında temel olarak iki dosya kullanılıyor:

version.dll

dlssg_sm86.ini

Bu dosyalara ekteki RAR dosyasından erişebilirsiniz.

DLSS Frame Generation Modu Nasıl Kurulur?​

Öncelikle oyunun tamamen kapalı olduğundan emin olun.

Ardından oyunun rendering EXE dosyasının bulunduğu klasöre gidin. Burada önemli olan oyunun ana klasörü değil, oyunun çalıştırılabilir dosyasının bulunduğu ve DirectX/rendering bileşenlerinin yüklendiği dizindir.

Örneğin GitHub dokümantasyonunda Black Myth: Wukong için şu klasör örnek olarak veriliyor:

...\b1\Binaries\Win64\

İndirdiğiniz pakette bulunan:


ve


dosyalarını bu klasöre kopyalayın.

Eğer oyunun klasöründe zaten bir version.dll bulunuyorsa, değiştirmeden önce orijinal dosyanın yedeğini almak önemli. Modu kaldırırken bu dosyaya ihtiyaç duyabilirsiniz.

Bazı oyunlar version.dll proxy'sini yüklemeyebilir. Proje bunun için alternatives klasöründe farklı proxy isimleri de sunuyor. Oyunun gerçekten yüklediği DLL'e göre winmm.dll, dxgi.dll veya dbghelp.dll gibi alternatiflerden biri kullanılabiliyor.

Oyunda DLSS Frame Generation Nasıl Açılır?​

Dosyaları doğru klasöre yerleştirdikten sonra oyunu başlatabilirsiniz.

Oyunun grafik ayarlarından DLSS Frame Generation seçeneğini normal şekilde etkinleştirin.

Desteklenen oyunlarda Frame Generation çarpanı üzerinden seçenekler ortaya çıkabilir. Güncel 310.9 runtime'ında 2X, 3X, 4X, 5X ve 6X seviyelerine kadar destek bulunuyor. Ancak kullanılabilecek maksimum değer oyunun kendi Frame Generation eklentisi tarafından da belirleniyor.

Buradaki ayrım önemli.

Eğer oyun yalnızca 4X destekleyen eski bir Frame Generation eklentisi kullanıyorsa, mod ile bunu zorlayarak 6X yapmak mümkün değil. Projenin dokümantasyonuna göre bu durumda oyunun dahili present queue yapısı 4X için hazırlandığından daha yüksek bir değeri zorlamak Frame Generation'ın kapanmasına veya oyunun çökmesine neden olabilir.

Buna karşılık oyun daha yeni bir eklenti kullanıyor ve 6X veya Dynamic/Auto MFG desteği sunuyorsa 310.9 sürümüyle 6X kullanılabiliyor.

6X Multi Frame Generation Nedir?​

6X modunda her gerçek kare arasına beş adet yapay kare ekleniyor. Başka bir ifadeyle bir gerçek kare üzerinden toplam altı karelik bir görüntü akışı oluşturuluyor.

Ancak bunun gerçek FPS'i doğrudan altı katına çıkaracağı düşünülmemeli.

Frame Generation'ın kendisi de GPU kaynaklarını kullanıyor. Bu nedenle oyun çalışırken gerçek kare üretim hızı bir miktar düşüyor ve elde edilen nihai FPS; oyunun temel FPS değerine, çözünürlüğe, kullanılan çarpana, GPU yüküne ve CPU tarafındaki darboğazlara göre değişiyor. Projenin kendi benchmark verileri de Frame Generation hesaplama maliyetinin çözünürlük ve çarpan yükseldikçe arttığını gösteriyor.

Bu nedenle yüksek bir MFG çarpanı seçmeden önce oyunun Frame Generation kapalıyken yeterli temel FPS'i üretebildiğinden emin olmak gerekiyor.

RTX 30 Serisinde Performans Nasıl?​

Projenin RTX 3080 Ti üzerinde gerçekleştirdiği 310.9 benchmarklarında optimize edilmiş kernel kullanıldığında Frame Generation'ın GPU hesaplama maliyetinde önemli düşüşler ölçülmüş.

Örneğin 1080p çözünürlükte 2X Frame Generation için stok kernel 1,389 ms, optimize kernel ise 0,949 ms ölçülmüş. 4K çözünürlükte 4X kullanımında ise bu değerler sırasıyla 5,577 ms ve 4,442 ms olarak verilmiş.

Burada dikkat edilmesi gereken nokta, bu değerlerin oyun içerisindeki FPS artışı anlamına gelmemesi. Bunlar yalnızca Frame Generation işleminin GPU hesaplama maliyetini gösteriyor.

Gerçek oyun performansı oyunun darboğazının nerede olduğuna göre değişecektir.

Görüntü Kalitesi Nasıl?​

Frame Generation'da temel FPS oldukça önemli.

Oyun düşük bir gerçek FPS ile çalışıyorsa oluşturulan karelerde bozulmalar, kenar artefaktları veya hareketli sahnelerde görüntü kırılmaları görülebilir. Bu durum Multi Frame Generation çarpanı yükseldikçe daha belirgin hâle gelebiliyor.

Projenin geliştiricisi de özellikle 6X kullanımının 4X'e göre daha yüksek gereksinim oluşturduğunu ve bazı oyunlarda iyi sonuç almak için grafik ayarlarının düşürülerek temel FPS'in yükseltilmesi gerekebileceğini belirtiyor.

Dolayısıyla amaç yalnızca ekranda mümkün olan en yüksek FPS değerini görmek olmamalı. Yeterli temel FPS ile daha düşük bir MFG çarpanı, bazı senaryolarda daha temiz bir görüntü sağlayabilir.

DLSS MFG Ne Kadar VRAM Kullanıyor?​

Frame Generation'ın kendi ek VRAM tüketimi kullanılan çıkış çözünürlüğüne göre değişiyor.

Projenin 310.9 benchmark verilerinde yaklaşık olarak 16:9 çözünürlüklerde:

1080p için 350 MB

1440p için 540 MB

4K için 810 MB

ek VRAM kullanımı ölçülmüş.

Buradaki tüketim Frame Generation'ın kendi ek yükünü ifade ediyor; oyunun zaten kullandığı VRAM buna dahil değil. Ayrıca 2X ile 6X arasında Frame Generation'ın kendi VRAM tüketiminin aynı kaldığı belirtiliyor.

Mod Çalışmazsa Ne Yapılmalı?​

Modun çalışmaması her zaman dosyaların yanlış yere kopyalandığı anlamına gelmiyor.

Proje, çalıştırma sırasında dlssg_sm86 klasörü altında log dosyaları oluşturuyor. Özellikle:

loader_<PID>.jsonl

ve

backend_<PID>.jsonl

dosyaları sorun tespiti için kullanılabiliyor.

Frame Generation'ın devreye girmediği durumda backend logunda route active=true satırının bulunması kontrol edilebiliyor. Bu satır yoksa sürücü/runtime uyumsuzluğu gibi bir durum söz konusu olabilir ve sebep log içerisinde belirtiliyor.

Mod Nasıl Kaldırılır?​

Modu kaldırmak için oyunu kapatın.

Daha önce yedeklediğiniz orijinal version.dll dosyasını geri yükleyin. Yedek alınmadıysa mod tarafından eklenen version.dll dosyasını kaldırabilirsiniz.

Ardından:

dlssg_sm86.ini

dosyasını da silin.

Projenin kendi kurulum dokümantasyonunda güncelleme işlemi için de yalnızca oyunun kapatılması ve yeni version.dll dosyasının eskisinin üzerine yazılması yeterli görülüyor.

Hangi Oyunlarda Çalışıyor?​

Uyumluluk oyundan oyuna değişiyor. Projenin gerçek kullanım geri bildirimlerinde Black Myth: Wukong, Cyberpunk 2077 ve Forza Horizon 6 için 4X kullanımının test edildiği belirtiliyor.

Ayrıca Resonance: A Plague Tale Legacy için 310.9 sürümünde Dynamic/Auto Frame Generation ile 6X kullanımının test edildiği aktarılıyor.

Ancak bu liste kesin bir uyumluluk listesi olarak görülmemeli. Oyunun kullandığı Streamline/Frame Generation eklentisinin sürümü, DirectX 12 kullanımı ve oyunun GPU kontrol mekanizması sonucu doğrudan etkileyebiliyor.

Online Oyunlarda Kullanılmalı mı?​

Burada özellikle dikkatli olmak gerekiyor.

Bu tür DLL tabanlı modifikasyonlar oyunun çalışma biçimine müdahale ettiği için anti-cheat kullanılan online oyunlarda kullanılmasını önermiyorum. Projenin kendisi de farklı oyunlardaki uyumluluğun değişebileceğini ve proxy yapısının oyun tarafından yüklenmesi gerektiğini belirtiyor.

Bu nedenle modun esas kullanım alanını offline ve anti-cheat gerektirmeyen oyunlar olarak düşünmek daha doğru.

Özellikle rekabetçi online oyunlarda hesabınızı riske atabilecek üçüncü taraf DLL modifikasyonlarını denemek yerine oyunun desteklediği resmi özellikleri kullanmak daha güvenli bir yaklaşım olacaktır.



Topluluğun keşfettiği bu özellik sayesinde DLSS Multi Frame Generation artık yalnızca RTX 50 serisi kullanıcılarının konuştuğu bir teknoloji olmaktan çıkıyor.

Yine de bunun resmi NVIDIA desteği olmadığını unutmamak gerekiyor. Oyun uyumluluğu değişebilir, yüksek MFG çarpanlarında görüntü kalitesi düşebilir ve Frame Generation'ın getirdiği ek GPU yükü nedeniyle elde edilen gerçek FPS her oyunda aynı olmayabilir.

Projenin güncel dosyaları, değişiklikleri, uyumluluk bilgileri ve teknik ayrıntıları için GitHub üzerindeki DLSSG for SM86 deposunu takip edebilirsiniz.

DLSSG for SM86 – GitHub
 

Ekli dosyalar

  • DLSS-MFG-Modu.rar
    5,5 MB · Görüntüleme: 1

Bu konuyu görüntüleyen kullanıcılar

Reklam

Son mesajlar

Yeni Konular

Üst