DXVK 1.7, Vulkan iyileştirmeleri, optimizasyonları ve daha fazlasıyla geliyor

DXVK

Serbest bırakılması DXVK katman 1.7'nin yeni sürümü, DXGI (DirectX Grafik Altyapısı), Direct3D 9, 10 ve 11'in uygulanmasını sağlayan, Vulkan API çağrılarının çevirisi yoluyla çalışır.

DXVK sırasında Çoğunlukla Steam Play'de kullanılmasına rağmen, tek yer değil Linux kullanıcılarının bu harika teknolojiden yararlanabileceği bir yer. Ayrıca Linux ve Wine için Vulkan tabanlı D3D11 uygulamasını getiriyor, Direct3D 11 oyunlarını Wine üzerinde çalıştırırken performans ve optimizasyonla ilgili olarak, bunlar aynı zamanda Direct3D9 için destek sağlarlar.

DXVK 1.7'nin başlıca yeni özellikleri

Uygulamanın bu yeni versiyonunda Vulkan grafik API uzantıları için destek eklendi VK_EXT_custom_border_color Örnekleyicide kenarlık renklerini desteklemek için kullanılan ve ayrıca Direct3D 9 tabanlı oyunlarda birçok sorunu çözer Crysis ve Halo 2 Vista dahil. Alınan bir diğer destek ise VK_EXT_sağlamlık2, Kabul edilebilir kaynak alanı aralığının dışındaki erişimi işlemek için kullanılan D3D11'e benzer.

Bunu hesaba katmak önemlidir.Bu uzantıları kullanmak için Wine 5.8'e sahip olmalısınız (geliştirme sürümü), AMD ve Intel Mesa 20.2-dev sürücüleri veya NVIDIA 440.66.12-beta sürücüsü.

Bunu da bulabiliriz temizlik işlemlerinin ve bariyerlerin kullanımı optimize edildi işleme sırasında bazı oyunların performansını biraz artırmasına izin verildi.

D3D11 oyunlarında, sürücü (örneğin, RADV) ayrı bir aktarım kuyruğunu desteklemiyorsa, eşzamansız kaynak yüklemesi için hesaplama kuyruklarını kullanma yeteneği eklenmiştir;

Bu yeni versiyonda da öne çıkıyor D3D9'da azaltılmış bellek tüketimi, böylece Toxikk gibi bazı oyunlarda kullanılabilir hafızanın tükenmesini önler.

Bu yeni sürümde öne çıkan diğer değişikliklerden:

  • World of Warcraft'ın gelecekteki sürümlerinde kullanılacak olan DXGI 1.6'dan bazı işlevler uygulandı.
  • Cloudpunk ve diğer oyunlarda kaynak arabelleğini yanlış bir şekilde kullanan Vulkan doğrulama hataları düzeltildi.
  • GCC 10.1'de derleme sorunlarını düzeltin.
  • D3D9 ile ilgili çeşitli sorunlar düzeltildi.
  • Yeniden tasarlanan dxgi.tearFree seçeneği.
  • Fallout New Vegas, Freelancer, GTA IV ve Halo Custom Edition oyunlarındaki sorunlar düzeltildi.
  • Winelib ile geliştirme desteği sona erdirildi. MinGW artık DXVK oluşturmak için gereklidir.

Linux'a DXVK desteği nasıl eklenir?

DXVK'yı kullanmak için API Vulkan 1.1 desteğine sahip sürücüler gereklidir, AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 ve AMDVLK gibi.

DXVK, Wine kullanarak Linux üzerinde 3D uygulamaları ve oyunları çalıştırmak için kullanılabilir ve Wine'ın OpenGL üzerinde çalışan yerleşik Direct3D 11 uygulamasına daha yüksek performanslı bir alternatif olarak kullanılabilir.

DXVK, Wine'ın en son kararlı sürümünü gerektirir koşmak. Yani, bunu yüklemediyseniz. Şimdi sadece en son kararlı DXVK paketini indirmemiz gerekecek, bunu bulacağız Aşağıdaki bağlantıda.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.tar.gz

İndirmeyi yaptıktan sonra şimdi yeni elde edilen paketi açacağız, bu, masaüstü ortamınızdan veya terminalin kendisinden aşağıdaki komutu çalıştırarak yapılabilir:

tar -xzvf dxvk-1.7.0.tar.gz

Ardından klasöre şu şekilde erişiyoruz:

cd dxvk-1.7.0

Ve sh komutunu uygularız yükleme komut dosyasını çalıştırın:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

DXVK'yi Wine önekine kurarken. Bunun avantajı, Wine vkd3d'nin D3D12 oyunları için ve DXVK'nın D3D11 oyunları için kullanılabilmesidir.

Ayrıca, yeni komut dosyası dll'nin sembolik bağlantılar olarak kurulmasına izin vererek daha fazla Wine öneki elde etmek için DXVK'nın güncellenmesini kolaylaştırır (bunu –symlink komutu ile yapabilirsiniz).

Klasörü nasıl göreceksin DXVK, 32 ve 64 bit için iki başka dll içerir bunlar aşağıdaki rotalara göre yerleştireceğiz.
Burada "kullanıcı", Linux dağıtımınızda kullandığınız kullanıcı adıyla değiştirilir.

64 bit için bunları yerleştiriyoruz:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

Ve 32 bit için:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.