Windows Uyumluluğu

DXVK Kullanarak Şarap Oyunlarında Vulkan Oluşturma Nasıl Etkinleştirilir

DXVK Kullanarak Şarap Oyunlarında Vulkan Oluşturma Nasıl Etkinleştirilir
DXVK, Direct3D çağrılarını Linux'ta Vulkan'a çeviren ücretsiz ve açık kaynaklı bir projedir. Wine uyumluluk katmanıyla entegre olan DXVK, Linux'ta Direct3D (D3D9, D3D10 ve D3D11) uygulamalarında ve oyunlarında bir Vulkan oluşturucu kullanmanıza olanak tanır.

DXVK, Wine'daki mevcut Direct3D "dll" dosyalarını Direct3D API çağrılarını Vulkan'a dönüştüren özel dosyalarla değiştirerek çalışır. Sonuç olarak, 3B uygulamalarda ve oyunlarda iyileştirilmiş grafikler, artırılmış performans ve daha iyi uyumluluk görebilirsiniz. DXVK'nin performans etkisi, çoğu 3D uygulama ve oyunda genel kare hızlarını artırarak şiddetli olabilir. Durum bazında farklı sonuçlar görmenize rağmen.

Linux'ta DXVK Kurulumu

En son DXVK derlemesini GitHub sayfasından indirebilirsiniz. DXVK'yi doğru bir şekilde kurmak için önce bazı paketleri kurmanız ve bir Şarap öneki yapılandırmanız gerekir.

Başlamak için, aşağıdaki komutu çalıştırarak Ubuntu'da Vulkan sürücülerini etkinleştirin:

$ sudo apt yükleme mesa-vulkan-sürücüleri mesa-vulkan-sürücüleri:i386
libvulkan1 libvulkan1:i386

Kurulumu tamamlamak için sisteminizi yeniden başlatın.

Ardından, şarap paketlerini yüklemeniz gerekecek. Kararlı şarap yapıları kurmanızı tavsiye ederim, ancak DXVK geliştirme yapıları ile de çalışacaktır. Ubuntu'da şarap kararlı yapılarını kurmak için aşağıdaki komutu çalıştırın:

$ sudo apt şarap yükleyin

Ubuntu'nun depolarında bulunan en son şarap yapılarına sahip olmayabileceğini unutmayın. En son şarap yapısını kontrol etmek ve kurmak için burada bulunan talimatları izleyin.

Artık gerekli paketler yüklendiğine göre, yeni bir Şarap önekini yapılandırmaya devam edebilirsiniz. Şarap önekleri, Windows uygulamalarını Linux'a yüklemek için yalıtılmış kaplardan başka bir şey değildir. Wine'a yüklediğiniz her uygulama veya oyun için yeni bir önek oluşturmak iyi bir fikirdir. Bir ön ekin diğeriyle hiçbir ilgisi olmadığı için, işler temiz tutulur ve çökme olmaz, bu da daha az uyumluluk sorununa neden olur.

Ana dizininizde "Oyun" adında yeni bir önek oluşturmak için aşağıdaki komutu çalıştırın:

$ WINEPREFIX=”$EV/Oyun” winecfg

WINEPREFIX değişkenine herhangi bir yolu iletebilirsiniz, bunun göreceli değil, tam yol olduğundan emin olun.

DXVK, hem 32 bit hem de 64 bit mimariler için mevcuttur ve doğru mimari için DXVK dosyalarını yüklemeniz önemlidir. Varsayılan olarak Wine, 64 bitlik bir önek oluşturacaktır. Ancak, aşağıdaki komutlardan herhangi birini çalıştırarak bir mimariyi manuel olarak belirleyebilirsiniz:

$ WINEARCH=win64 WINEPREFIX=”$HOME/Oyun” winecfg
$ WINEARCH=win32 WINEPREFIX=”$HOME/Oyun” winecfg

Adımları şu ana kadar doğru bir şekilde izlediyseniz, artık DXVK'nin bir Şarap öneki içinde gerçek kurulumuna geçebilirsiniz. İndirilen DXVK arşivini çıkarın ve kurulum komut dosyasını yürütülebilir hale getirmek için ayıklanan klasörden aşağıdaki komutu çalıştırın:

$ chmod +x setup_dxvk.ş

Belirtilen WINEPREFIX değişkeni ile aşağıdaki biçimde bir komut çalıştırın:

$ WINEPREFIX=”$EV/Oyun” ./setup_dxvk.sh yüklemek

WINEPREFIX değerini kendi yolunuzla değiştirebilirsiniz. Kurulumun bitmesi için birkaç saniye bekleyin.

DXVK'yi kaldırmak için aşağıdaki komutu çalıştırın:

$ WINEPREFIX=”$EV/Oyun” ./setup_dxvk.Kaldırma

DXVK'nin Bir Uygulamada veya Oyunda Çalışıp Çalışmadığını Nasıl Teyit Edebilirsiniz??

DXVK kurulumundan sonra, DXVK kütüphanelerinin ve Vulkan'ın oyunda doğru şekilde kullanılıp kullanılmadığını kontrol etmek isteyebilirsiniz. Bunu yapmak için, şarap komutunuzun önüne “DXVK_HUD=1” ortam değişkeni ekleyin.

$ WINEPREFIX=”$HOME/Oyun” DXVK_HUD=1 şarap başlatıcısı.exe

DXVK doğru bir şekilde kuruluysa ve Direct3D oyununuzda kullanılıyorsa, ekranın sol üst köşesinde bir FPS HUD göreceksiniz:

Burada açıklanan çeşitli virgülle ayrılmış değerleri kullanarak HUD ekranını özelleştirebilirsiniz.

DXVK HUD kullanmak istemiyorsanız, DXVK'nin çağrıldığını veya çağrılmadığını terminal çıkışından onaylayabilirsiniz. Aşağıdaki çıktı, bir Wine önekinde bir "exe" başlatıcısı çalıştırdıktan sonra DXVK'nin bir oyunda kullanıldığını gösterir:

bilgi: DXVK: v1.7.1
bilgi: Yerleşik uzantı sağlayıcıları:
bilgi: Win32 WSI
bilgi: OpenVR
uyar: OpenVR: Modül bulunamadı
info: Etkinleştirilmiş örnek uzantıları:
bilgi: VK_KHR_surface
bilgi: VK_KHR_win32_surface
uyar: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
uyar: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PAC

Sonuç

DXVK projesi, Linux'ta yerel olmayan oyunlara büyük bir destek verdi. Şarapla derin entegrasyonu, birçok oyunda büyük performans iyileştirmeleriyle sonuçlandı. DXVK, Steam'in Şarap tabanlı Proton uyumluluk katmanına tamamen entegre edilmiştir. Windows uyumlu oyunları indirmek ve oynamak için Steam kullanıyorsanız, Proton aracılığıyla otomatik olarak DXVK desteği alırsınız.

Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...
Linux için En İyi Gamepad Eşleme Uygulamaları
Tipik bir klavye ve fare giriş sistemi yerine bir gamepad ile Linux'ta oyun oynamayı seviyorsanız, sizin için bazı faydalı uygulamalar var. Çoğu PC oy...
Linux Oyuncuları için Faydalı Araçlar
Linux'ta oyun oynamayı seviyorsanız, oyun deneyimini geliştirmek için Wine, Lutris ve OBS Studio gibi uygulamaları ve yardımcı programları kullanmış o...