Ben sizi anlamadığım için sordum tekrardan. Siz ne demek istediniz?

ACO derleyicisi performans artırmak için Linux'da RADV yani MESA sürücüleri ile DXVK ile çalışan uygulamalarda kullanılabilir.

Hızlı olan ACO gölgelendirici derleyicisini kullanırsanız evet, daha yüksek performans alırsınız ancak bu optimizasyon Linux için. OpenGL'de de çalışmalı.

Merhaba. DXVK bildiginiz uzere Linux'ta Direct 9, 10 ve 11 API'leri Vulkan'a ceviren, donusturen bir yazilim. Yalan soylemiyim korsan oyunlar oynadigim icin Linux kullandigimda oyunlarin birçoğu 3 asagi 5 yukari Windows'a yakın FPS veriyor ve anlik droplarinda onune geciyordu. Stabil yani. Herhalde dropların önüne geçmesi, disk okuma ve yazma hizinin kullanimiyla alakali. Windows bosta calissa bile bunlari yogun kullanarak somuruyor zaten. Simdi ben Linux'ta eksik programlardan oturu Windows kullanıyorum. Acaba Vulkan performansini artiran cozumler kullandigimizda DXVK performansi da artar mi?

Ben kendimi düzgün ifade ettiğimi düşünüyorum. Sorunuzun cevabı direkt alıntıladığınız metnin içinde mevcut. Ha, tekrar istiyorsanız cevabı artırması olası.

Ben Windows'u kastetmedim hocam. Bende de AMD GPU var ama onu belirtmedim.

ACO derleyicisi AMD kartlarda ve Linux'da var olan bir özellik, Windows'daki sürücülerde bu derleyici bulunmuyor. Windows'da DXVK kullanabilirsiniz ancak ACO derleyicisi kullanamazsınız.

Grafiklere göre yüksek ayarlarlı karşılaştırmada 10-15 FPS fazladan veriyor gibi ha. Birde radv_perftest=sam diye bir komut da var. Önceden sam yerine ACO yazıyorduk, ACO sürücüsü aktif oluyordu ama bu Sam ise Smart Acces Memory'i oyunlarda etkili hale getiriyormuş diyorlar ama denedim. Lutris'e giriyormuşun bu ortam değişkenini, çalışıyor. Ryzen 5000 işlemci ve destekli GPU istiyor mu onu da bilmiyorum.

Mesela Vulkan sürücüsü olarak Radeon ACO, LLVM sürücüsüne göre performanslıysa eğer bu DXVK'ya da yansır değil mi hocam?

RADV sürücülerinde ACO derleyicisi iki sene önce varsayılan olarak eklenmiş. Güncel çekirdek kullanıyorsanız büyük ihtimal zaten ACO derleyicisi seçilmiş olmalı. radv: enable ACO by default (!5445) · Merge requests · Mesa / mesa · GitLab depends on: gitlab. freedesktop. org Phoronix'in teslerine göre bir FPS artışı var. Yüksek ayarlarda, düşük ayarlara göre daha fazla FPS veriyor. Daha fazla test verisine Phoronix'den ulaşılabilir; https://www.phoronix.com/review/radv-aco-okt/2 ACO derleyicisi Vulkan ve DXVK üzerinden kullanılabilir, az da olsa bir performans artışı sağlar.

Bazı Linux kernel forkları ya da konfigüre edilmiş halleri vardı oyunlarda daha yüksek performans veren, onları araştırabilirsiniz.

Artar bence çünkü Vulkan ile oynuyorsunuz.

Yani şimdi DXVK'nın performansını arttırmaz mı Radeon ACO? Ben demek istiyorum ki, Linux'ta DXVK kullanıyoruz ya (DXVK: Direct 9-11'i API'yi Vulkan API'ye çeviriyor), Radeon Aco ile de bu DXVK performansını Linux üzerinden arttıramayız mı?

Zaten Linux için dedim bende. Vulkan API performansı artıran yöntemler ile DXVK performansı artar mı dedim? Yani Direct 11 olan bir oyun, DXVK ile Linux'ta Vulkan API'ye dönüşecek, çevrilecek ya.

Ben arkadaşın dediğine açıklık getireyim. ACO'yu örnek verdiniz vulkan performansını arttıran yöntemlerden birisi ki bu zaten mesa driverlarında 20.2 versiyonundan itibaren varsayılan olarak açıktır (mesa/mesa - The Mesa 3D Graphics Library , sizin birşey yapmanıza gerek yok bu konuda. Asıl sorunun cevabına gelirsek, evet performans bu duruma bağlı olarak artar çünkü zaten API lar shader cache'e bakar ilk önce, shaderlar derlenmemişse API yine çalışır ama kullandığınız vulkan ya da opengl driverına bağlı olarak ya LLVM ya da ACO'yu devreye sokar.

Bence de. Mesela Radeon ACO sürücüsü, LLVM sürücüsüne göre Vulkan performansı daha iyi. Zamanında FPS artmıştı. @Kernelginar sizin bu konu hakkında düşünceleriniz nelerdir?

DXVK zaten Linux için. Windows'ta DirectX kullanan oyunlar native olarak çalışıyor. Oynadığınız oyunun Vulkan desteği varsa ona geçebilirsiniz.