DXVK nihayet 1.0 sürümüne ulaştı ve bunlar onun haberleri

DXVK

DXVK (aka DirectX'ten Vulkan'a) Steam'in Steam Play özelliğinde bulunan araçlardan biridir.

Es Microsoft DirectX 11 ve DirectX 10 grafik çağrılarını dönüştürebilen harika bir araç Linux ile uyumlu açık kaynak grafik API'si Vulkan'a. DXVK'yı kullanmak için Wine ve Vulkan'a ek olarak, açıkça Vulkan uyumlu bir GPU'ya ihtiyacınız olacak.

DXVK hala esas olarak Steam Play'de kullanılsa da, Linux kullanıcılarının bu fantastik teknolojiden yararlanabileceği tek yer burası değildir.

Ayrıca, Linux ve Wine için Vulkan tabanlı D3D11 uygulamasını sağlar, Direct3D 11 oyunlarını Wine üzerinde çalıştırırken performans ve optimizasyona gelince, çünkü bunlar Direct3D9 için de destek sağlıyorlar.

DXVK için D3D9, halen geliştirilmekte olan ayrı bir girişim olduğundan, Vulkan'a atanan D9D3 desteği için VK9 girişimleriyle karıştırılmamalıdır.

D3D9, API çağrılarını D3D9'dan D3D11'e dönüştürmek için DXVK desteği sunar ve daha sonra DXVK'da yerleşik olan D3V11'den Vulkan'a dönüşümünü kullanır.

Temelde D3D10'dan D3D11'e DXUP dönüşümü ile neredeyse aynı fikirdir, bu nedenle DXVK aracılığıyla Vulkan'a dönüştürülebilir.

DXVK'nın yeni 1.0 sürümü hakkında

Son zamanlarda DXVK, çeşitli oyunlar için performans iyileştirmeleri ve yeni bir yapılandırma komut dosyası içeren 1.0 sürümüne ulaştı.

Bu en son sürüm, HUD DXVK'de desteklenen özellikleri (işlev seviyesi) gösterme seçeneği ekler.

Ek olarak, mevcutsa bu sürümle birlikte iki yeni Vulkan uzantısı (VK_EXT_memory_prioritye VK_EXT_memory_budget) kullanılır.

Bu uzantılar bellek düşük olduğunda uygulama davranışını iyileştirir ve mevcut VRAM'i uygulamalara daha doğru bir şekilde bildirir, böylece CPU ek yük yönetimini iyileştirir.

DXVK 1.0 ayrıca aşağıdakiler de dahil olmak üzere oyuna özel geliştirmeler içerir:

  • Ölümcül Deney 2: d3d11.relaxedBarriers seçeneğinin, belirli senaryolarda performansı% 10'a kadar artırmasını sağladı. Bu seçeneğin etkinleştirilmesi diğer oyunlarda sorunlara neden olabilir, bu nedenle etkinleştirirken dikkatli olun.
  • İleri İzleme: VK_EXT_depth_clip_enable uzantısı sayesinde gölgeyle ilgili sorunları düzeltin.
  • Far Cry 3/4 / İlkel / Kan Ejderhası: can sıkıcı eserleri düzeltin.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Canavar Avcısı Dünya

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

DXVK kurulumu

Başlangıçta belirtildiği gibi, GPU'muzun Vulkan API ile uyumlu olması önemlidir. Dolayısıyla, hiçbir fikriniz yoksa, uyumluluğu doğrulamak için GPU üreticinizin web sitesini ziyaret etmelisiniz.

DXVK'nin Wine'ın en son kararlı sürümünü gerektirdiğini belirtmek önemlidir. (Wine Staging olarak da bilinir) çalıştırılacak. Yani, bunu yüklemediyseniz, şu adresi ziyaret edebilirsiniz: aşağıdaki bağlantı size nasıl yapılacağını gösterdiğimiz yer.

Şimdi sadece bulduğumuz en son kararlı DXVK paketini indirmemiz gerekecek Aşağıdaki bağlantıda. Paket, wget komutu yardımıyla indirilebilir. Bir terminalde aşağıdaki komutu yazacağız:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.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.0.tar.gz

Ardından klasöre şu şekilde erişiyoruz:
cd dxvk-1.0
Ve kurulum komut dosyasını çalıştırmak için sh komutunu çalıştırıyoruz:

sudo sh setup-dxvk.sh install

Yeni bir Bash betiği sayesinde, DXVK tarafından sağlanan uygulama yerine Wine DXGI kullanmak mümkündür.
Bunu yapmak için aşağıdaki komutu vermelisiniz:

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'yi sembolik bağlantılar olarak kurmanıza izin vererek, daha fazla Wine öneki elde etmek için DXVK'yi güncellemenizi kolaylaştırır (bunu –symlink komutu ile yapabilirsiniz).

Daha kolay bir yöntem, dll'leri Wine dizinine kopyalamaktır. Bildiğiniz gibi PlayOnLinux, Crossover gibi Wine'ı da kullanıyor. Bu nedenle, her uygulama veya oyun için genellikle "drive_c / windows" ile bir şişe oluştururlar. Burada sistemlerini biraz daha ayrıntılı incelemeleri gerekir.

Gördüğün gibi DXVK klasörü, 32 ve 64 bitlik dll olan iki tane daha içeriyor, bunları aşağıdaki yollara 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.

  1.   Nasher_87 (ARG) dijo

    C: \ windows \ system32 çözülemedi

    Benim için çalışmıyor

    1.    David naranjo dijo

      Makalede de belirttiğimiz gibi manuel olarak yapabilirsiniz. :) Sadece dll'leri ilgili klasörlere kopyalayın.

      1.    Nasher_87 (ARG) dijo

        Benden öncekini değiştirmemi istedi, tamam mı?