Açık kaynaklı bir Vulkan katmanı, Reflex ve Anti-Lag 2 özelliklerini Linux'taki herhangi bir GPU'ya getiriyor.

Son Güncelleme: 05/18/2026
  • Açık kaynaklı low_latency_layer, Linux'ta Vulkan destekli herhangi bir GPU'da NVIDIA Reflex ve AMD Anti-Lag 2'yi kullanıma sunar.
  • Bu proje, resmi sürücü desteği olmasa bile giriş gecikmesini azaltmak için VK_NV_low_latency2 ve VK_AMD_anti_lag'ı taklit eder.
  • Zorlu oyunlarda yapılan ilk testler, Linux'ta gecikme süresinin aynı donanım üzerinde Windows'a denk geldiğini veya onu geride bıraktığını gösteriyor.
  • Kurulum, Vulkan, CMake, Proton ve ortam değişkenleri konusunda teknik bilgi gerektirdiğinden, ileri düzey kullanıcılara yöneliktir.

Linux'ta düşük gecikmeli Vulkan katmanı

Yıllardır Linux oyuncuları peşinde mümkün olan en düşük giriş gecikmesi Can sıkıcı bir sınırlamayla yaşamak zorunda kaldık: En yeni gecikme azaltma araçları, belirli GPU markalarına ve Windows'taki özel sürücülere sıkı sıkıya bağlıydı. Grafik kartınız, işletim sisteminiz veya sürücü yığınınız bu ideal aralığın dışında kalıyorsa, genellikle şansınız yoktu.

Bu durum, yeni bir açık kaynak girişimi sayesinde değişmeye başlıyor. düşük_gecikmeli_katmanHer GPU üreticisinin kendi düşük gecikmeli teknolojisi için kusursuz Linux desteği sunmasını beklemek yerine, bu proje Vulkan'ı kullanarak aynı tür özellikleri farklı grafik kartlarında kullanıma sunuyor ve böylece NVIDIA Reflex tarzı ve AMD Anti-Lag 2 tarzı davranışlardan, resmi olarak bu özellikleri kullanmak üzere tasarlanmamış donanımlarda bile faydalanmayı mümkün kılıyor.

low_latency_layer aslında ne yapıyor?

Linux'ta Vulkan oyun performansı

Özünde, low_latency_layer bir Modern C++23 ile yazılmış örtük Vulkan katmanı Oyunlar ve grafik sürücüsü arasında yer alan bu bileşen, Vulkan aygıt uzantılarını uygular. VK_NV_düşük_gecikme2 hem de VK_AMD_anti_lag Bu, üreticiden bağımsız bir şekilde gerçekleşir; böylece bu yetenekleri arayan uygulamalar, altta yatan GPU ve sürücüler bunları doğal olarak desteklemese bile bunları kullanabilir.

Pratik anlamda bu, dahili özelliklere sahip bir unvan anlamına gelir. NVIDIA Reflex desteği AMD veya Intel GPU'da Linux işletim sistemi üzerinde bu özelliği görme yanılgısına düşülebilir. Aynı şey şunlar için de geçerlidir: AMD Gecikme Önleme 2Bu eklentinin, üreticiden bağımsız olarak uyumlu bir yola erişebileceğini bekleyen oyunlar için tasarlanmıştır. Katman, ilgili Vulkan çağrılarını yakalar ve çevirir, komut kuyruklarını ve kare zamanlamasını yöneterek giriş ile ekrandaki yanıt arasındaki gecikmeyi azaltır.

Proje şu kişi tarafından geliştirilmiştir: Korthos YazılımıNicolas James'in baş yazar olduğu bu proje, James'in motivasyonunu, mevcut Linux anti-lag uygulamalarının, özellikle Mesa'daki uygulamanın, genellikle varsayılan olarak devre dışı bırakıldığını, kararsız davranabildiğini ve tescilli Windows muadillerine göre daha az etkileyici gecikme azaltımı sağladığını gözlemlemesinden aldı. Tüm bunların düzeltilmesini beklemek yerine, Vulkan üzerine genel bir çözüm geliştirmeye karar verdi.

Bu, örtük bir katman olduğundan, oyunların yamalanmasına veya yeniden derlenmesine gerek yoktur. Herhangi bir Vulkan başlığı Bu gecikmeyle ilgili uzantıları kullanmaya çalışan yazılımlar, prensip olarak, yazılım yığınının geri kalanının da uyumlu çalışması koşuluyla, katman kurulup etkinleştirildikten hemen sonra fayda sağlayabilirler.

Gecikme Özelliklerinde Tedarikçi Bağımlılığını Kırmak

Linux'ta düşük gecikmeli oyun teknolojileri

low_latency_layer'ın en büyük avantajlarından biri, düşük gecikme süresine sahip olmasıdır. geleneksel ayrıcalığı baltalıyor Gecikme teknolojileriyle ilgili olarak, tarihsel olarak NVIDIA Reflex ve AMD Anti-Lag 2, markaya özgü çözümler olarak pazarlanmıştır: Reflex istiyorsanız NVIDIA GPU kullanın, Anti-Lag 2'den yararlanmak için AMD kart alın. Linux kullanıcıları, Windows'a kıyasla daha zayıf veya gecikmeli destek nedeniyle genellikle daha da kısıtlanmıştır.

Bu yeni katman farklı bir yaklaşım benimsiyor. Vulkan uzantılarını taklit etmek Bu sistemlerin arkasında, oyunların donanımın tam olarak uyumlu olup olmadığını kontrol etmeden düşük gecikmeli yollarını etkinleştirmesine olanak tanır. Bu da şu anlama gelir: AMD Radeon veya Intel entegre GPU Bir oyunun normalde yalnızca bir NVIDIA ekran kartı gördüğünde sergilediği Reflex benzeri davranışı kullanabilir ve bunun tersi de geçerlidir.

Pratikte bu, uzun süredir devam eden bir asimetriyi düzeltmeye yardımcı olur: birçok rekabetçi nişancı oyunu ve hızlı tempolu oyun. sağlam Reflex entegrasyonu sunarAnti-Lag 2 desteği ise daha nadirdir. low_latency_layer sayesinde, NVIDIA olmayan GPU'lara sahip Linux kullanıcıları, daha az yaygın seçeneklere veya eski tekniklere bağlı kalmak yerine, geliştiricilerin en sık sunduğu Reflex yönteminden yararlanabilirler.

Önemlisi, bu yapılır. tescilli sürücü yollarına bağlı kalmadanBu katman, standart Vulkan kancalarını ve ortam değişkenlerini kullanır ve Proton, DXVK ve ilgili araçlar etrafında inşa edilmiş mevcut Linux oyun ekosistemine doğal olarak uyum sağlar ve şu avantajlardan yararlanır: Wayland oyun geliştirmeleri.

Vulkan, Proton ve DXVK ile Nasıl Çalışır?

Tasarım gereği, düşük gecikmeli katman, ile sıkı bir şekilde bağlantılıdır. Vulkan APILinux'ta Vulkan'ı yerel olarak destekleyen oyunlar, katmana doğrudan erişebilir. Proje dokümanına göre, varsayılan davranış, Vulkan'ı kullanıma sunmaktır. AMD Anti-Lag 2 tarzı uzantı (VK_AMD_anti_lag), bazı yerel oyunlar için yeterlidir, örneğin: Counter-Strike 2 Düşük gecikme modunu tanımak ve kullanmak.

Başlıklarda belirtilen durumlar için NVIDIA Reflex yolu Daha iyi entegre edilmiş veya daha kapsamlı bir şekilde test edilmişse, kullanıcılar katmanı yönlendirmek için ortam değişkenlerini ayarlayabilirler. Bunlardan en önemlisi şudur: LOW_LATENCY_LAYER_REFLEX=1Bu durum, refleks yolunu zorunlu kılar. Bazı durumlarda, ayrıca bir seçenek daha vardır: bir NVIDIA GPU'yu taklit etmek Uygulamaya, oyunun desteklenen donanımda çalıştığına inanmasını sağlar, oysa gerçekte durum böyle değildir.

Proton tarafında ise durum biraz daha karmaşık ancak deneyimli kullanıcılar için yine de yönetilebilir. Windows oyunlarını Proton ve DXVK üzerinden çalıştırırken, low_latency_layer birlikte çalışabilir. dxvk-nvapiNVIDIA'ya özgü API'leri oyunlara sunan bir bileşen. Oyunun beklediği şeyi görmesini sağlamak için kullanıcıların genellikle bunu etkinleştirmesi gerekir. PROTON_FORCE_NVAPI=1Bu sayede Reflex ile ilgili aramaların doğru şekilde yönlendirilmesi sağlanır.

Bu, tipik bir rekabetçi nişancı oyununda dizilimin şu şekilde görünebileceği anlamına gelir: oyun → DXVK/dxvk-nvapi → Vulkan → düşük_gecikmeli_katman → GPU sürücüsüki bu da sırasıyla şuna bağlıdır Linux 7.0'da çekirdek desteği.

Olumsuz yanı ise bunun tak ve çalıştır bir çözüm değil Sıradan oyuncular için. Proton ortam değişkenlerini anlamayı, Vulkan katmanlarını nasıl yapılandıracağınızı bilmeyi ve bazen oyun başına başlatma seçeneklerini ayarlamayı içerir. Ancak Linux iç yapısına ve oyun araçlarına aşina olan kullanıcılar için bu yaklaşım, mevcut manuel ayarlama kültürüne iyi uyum sağlar.

Ölçülen Performans: Linux, Windows'a Yetişiyor mu, Yoksa Onu Geride mi Bırakıyor?

Proje sadece kağıt üzerinde kalsaydı çok daha az ilgi çekici olurdu. Geliştiriciler projeye büyük emek harcadılar. gecikmeyi niceliksel olarak ölçmek Oldukça üst düzey bir test düzeneğiyle: bir AMD Radeon RX7900XTX, Ryzen 7 9800X3D CPU ve 64 GB RAM. Girişten ekrana gecikmeyi izlemek için dahili ekranlı bir monitör kullandılar. NVIDIA Refleks AnalizörüÖzellikle bir ASUS PG248QP modelini kullandık ve tekrarlanan giriş testlerinden sonra sonuçları manuel olarak kaydettik.

Birçok modern oyunda low_latency_layer'ın şu performansı gösterdiği bildiriliyor: Windows'a kıyasla benzer veya daha iyi gecikme süresi azaltımları. Aynı donanım üzerinde tedarikçi tarafından sağlanan uygulamaları çalıştırmak. Bu iddialı bir açıklama, ancak projenin sadece resmi çözümlerle eşleşmekle kalmayıp, bazı durumlarda onları aşma hedefiyle örtüşüyor.

Testlerde bahsedilen oyunlar şunlardır: FİNALLER, Counter-Strike 2, Cyberpunk 2077, Resident Evil Requiem, Marvel Rivals ve Overwatch 2Örneğin, Counter-Strike 2'de toplanan veriler, belirli koşullar altında, düşük gecikmeli katmana sahip Linux Ham gecikme süreleri açısından Windows'u geride bırakarak, rekabetçi oyuncular için önemli olabilecek birkaç milisaniyelik bir fark yaratıyor.

Diğer başlıklarda, örneğin Resident Evil Requiem ve Overwatch 2Katman üzerinden uygulanan Reflex tabanlı yolun, alternatiflere kıyasla daha iyi performans gösterdiği görülmektedir. AMD Gecikme Önleme 1Geliştiriciler ayrıca şunları da belirtiyor: Mesa'da Gecikme Önleme (Anti-Lag) uygulamasıAynı senaryolar altında test edilen bu tasarım, bazı oyunlarda ihmal edilebilir düzeyde bir iyileşme sağlıyor; bu da Nicolas James'in neden yeni bir tasarım arayışına girdiğini kısmen açıklıyor.

Genel olarak, ilk değerlendirmeler basit bir noktayı vurguluyor: Linux, düşük gecikmeli oyunlar için birinci sınıf bir işletim sistemi olabilir. Doğru ara yazılım yerinde olduğunda, Windows'un gerisinde kalan sonradan eklenmiş bir şey olmaktan ziyade, doğru ara yazılım devreye girer.

Deneyimli Linux oyuncularına yönelik teknik bir araç.

Bu umut verici sonuçlara rağmen, proje açıkça derinlemesine araştırma yapmaktan çekinmeyen kullanıcılara yönelik. Linux oyunlarının teknik yönülow_latency_layer'ı yüklemek henüz kullanıcı dostu bir grafik arayüzüne sahip tek tıklamalık bir işlem değil; genellikle kaynak kodunu indirmeyi ve kullanmayı içeriyor. CMake Öncelikle yapılandırmanız ve derlemeniz, ardından da sisteminizde Vulkan katman yapılandırma dosyalarını doğru şekilde ayarlamanız gerekir.

Yapım sürecinin yanı sıra, şunları da halletmeniz gerekiyor: Ortam Değişkenleri Hem katmanın kendisi hem de Proton ve dxvk-nvapi gibi bileşenler için geçerlidir. Bu, Steam'de oyun başına başlatma seçeneklerini düzenlemek, Reflex veya Anti-Lag 2 yollarını hangi kombinasyonların tetiklediğini denemek ve belirli bir oyun beklenmedik şekilde davrandığında sorun giderme yapmak anlamına gelebilir.

Bu açığı kapatmaya yardımcı olmak için Nicolas James bir yayın yaptı. detaylı kurulum kılavuzu Projenin GitHub sayfasında yer alan bu kılavuz, Linux terminali ve paket yönetimi konusunda en az temel bilgiye sahip kullanıcıları hedefleyerek ön koşulları, derleme adımlarını ve ortam yapılandırmasını adım adım açıklıyor. Tamamen yeni başlayanlar için tasarlanmamış olsa da, insanların tahmin yürütmesine gerek kalmadan süreci sistematik tutmayı amaçlıyor.

Şimdilik bu durum, low_latency_layer'ı daha çok bir araç haline getiriyor. meraklılar ve rekabetçi oyuncular Ortalama bir kişinin bir oyunu yükleyip "Oynat" düğmesine basmasından daha karmaşık bir süreç. Ancak projenin açık kaynaklı yapısı, gelecekteki paketleme çalışmaları, grafik arayüzleri veya dağıtıma özgü entegrasyonlar için kapıyı açık bırakarak benimsemeyi kolaylaştırabilir.

Burada dikkat çeken şey, bunun daha geniş bir trende nasıl uyduğudur: Linux oyun performansındaki iyileştirmeler giderek sadece büyük şirketlerden değil, aynı zamanda daha geniş bir yelpazeden de geliyor. topluluk odaklı katmanlar ve uyumluluk projeleriProton, DXVK ve şimdi de low_latency_layer, özellikle oyunların oynanış hissiyatı açısından kritik öneme sahip performans ve gecikme gibi alanlarda, tescilli sürücü yığınlarının bıraktığı boşlukları doldurma fikrini paylaşıyor.

Özetle, low_latency_layer, düşük gecikmeli teknolojinin oyunculara ulaşma biçiminde bir değişimi vurguluyor: tek bir işletim sisteminde markaya özgü sürücülerin ardında kilitli kalmak yerine, Bu özellikler açık ve farklı tedarikçilerin katılımıyla yeniden hayata geçiriliyor. Linux'ta. Henüz herkes için sihirli bir çözüm değil, ancak denemeye istekli kullanıcılar için, GPU kutusunda NVIDIA, AMD veya Intel logosu olup olmamasına bakılmaksızın, Linux'taki giriş gecikmesinin Windows'ta mevcut olanla aynı seviyede, hatta bazen onu geçebileceğini gösteriyor.

Vulkan tarafından Minecraft Java cambia OpenGL
İlgili makale:
Minecraft Java, OpenGL'i terk ederek bugüne kadarki en büyük görsel yenileme için Vulkan'ı benimsedi.
İlgili Mesajlar: