Linux Proton üzerinde dxvk-nvapi GPU spoofing yapılabiliyor

Merhaba deneme yanilma yoluyla kesfettigim bir seyi sizinle paylasmak istiyorum, Bildiginiz gibi DXVK-nvapi NVIDIA'nin nvapi arayuzunun DXVK uzerine oturtulmus hali ve acik kaynak. Kodu bir miktar inceledigimde nvapi arayuzunde cevre degiskenleriyle NVIDIA ekran kartimizin jenerasyonunu spoof edebildigimizi fark ettim. Bu ne ise yariyor diyeceksiniz. Eger 3000 serisi bir karta sahipseniz ekran kartinizin jenerasyonu AD100 yani Ada Lovelace olarak spoof ederek 4000 serisinin teknik ozelliklerinden faydalanabiliyorsunuz. Tabii kendi ekran kartim 4000 serisi oldugu icin 3000 serisinde test edemedim ancak 4080 Mobile ekran kartimi 5000 serisi olarak spoof ettigimde MFG ozelliginden faydalanabildigimi kesfettim. Asagidaki ekran goruntulerinden MFG'nin calistiginu anlayabilirsiniz. Calismasi icin guncel bir Proton versiyonuna ihtiyaciniz var, ProtonGE-32 ile denendi calistigi onaylandi. Calismiyorsa VCRUN2022 paketini kurmayi deneyin. Ayrica TechPowerUp sitesinden DLSS DLL'lerinin en yenilerini indirmek ve oyun klasorlerindeki gerekli yerlere atmak goruntu kalitesinde ve performansta aşırı pozitif etkili oluyor siddetle tavsiye ederim. Calismasi icin Minimum DLSS 3.5 ve ustu gerekmektedir. Ilgilenen herkese tesekkurler.

Basit bir islem asagidakilerin hepsi cevre degiskenidir.

Modifikasyonlarin etkili olmasi icin alttaki degiskenleri giriyoruz.

PROTON_ENABLE_NGX_UPDATER=1

NVAPI'nin kullanilmasi icin.

PROTON_USE_NVAPI=1

DLSS ve DLSSG overlayleri icin.

DXVK_NVAPI_SET_NGX_DEBUG_OPTIONS=DLSSIndicator=1024,DLSSGIndicator=2

En keskin preset olan preset L yi aktive etmek ve DLSS, DLSSG ve DLSSRR ayarlarini override etmek icin.

DXVK_NVAPI_DRS_SETTINGS=0x10E41E01=1,0x10E41E02=1,0x10E41E03=1,0x10E41DF3=0xC,0x10E41DF7=0xC

MFG ayarini oyun menusunden secmek zorunda kalmadan zorlamak icin (bazi oyunlar icin gerekiyor) 1 opsiyonu 2X FG, 2 opsiyonu 3X FG 3 opsiyonu da malumunuz iste.

DXVK_NVAPI_DRS_NGX_DLSSG_MULTI_FRAME_COUNT=<1,2,3>

3000 serisi icin:

DXVK_NVAPI_GPU_ARCH=AD100 (GB200 yani Blackwell jenerasyonunu 3000 serisinde daha denenmedi)

4000 serisi icin:

DXVK_NVAPI_GPU_ARCH=GB200

Screenshot_20251105_095630.png

Screenshot_20251105_095833.png

Screenshot_20251105_100021.png

Screenshot_20250506_172122.png

Screenshot_20251031_105921.png

Screenshot_20251105_094424.png
 
Son düzenleyen: Moderatör:

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

Technopat Haberler

Yeni konular

Geri
Yukarı