Kompatibilitas Windows

Cara Mengaktifkan Rendering Vulkan di Game Anggur menggunakan DXVK

Cara Mengaktifkan Rendering Vulkan di Game Anggur menggunakan DXVK
DXVK adalah proyek sumber terbuka dan gratis yang menerjemahkan panggilan Direct3D ke Vulkan di Linux. Mengintegrasikan dengan lapisan kompatibilitas Wine, DXVK memungkinkan Anda menggunakan perender Vulkan di aplikasi dan game Direct3D (D3D9, D3D10 dan D3D11) di Linux.

DXVK bekerja dengan mengganti file "dll" Direct3D yang ada di Wine dengan file khusus yang mengonversi panggilan API Direct3D ke Vulkan. Hasilnya, Anda mungkin melihat peningkatan grafis, peningkatan kinerja, dan kompatibilitas yang lebih baik di aplikasi dan game 3D. Dampak kinerja DXVK bisa drastis, meningkatkan kecepatan bingkai secara keseluruhan di sebagian besar aplikasi dan game 3D. Meskipun Anda mungkin melihat hasil yang bervariasi berdasarkan kasus per kasus.

Menginstal DXVK di Linux

Anda dapat mengunduh build DXVK terbaru dari halaman GitHub-nya. Untuk mengatur DXVK dengan benar, Anda harus menginstal beberapa paket terlebih dahulu dan mengkonfigurasi awalan Wine.

Untuk memulainya, aktifkan driver Vulkan di Ubuntu dengan menjalankan perintah di bawah ini:

$ sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386
libvulkan1 libvulkan1:i386

Reboot sistem Anda untuk menyelesaikan instalasi.

Selanjutnya, Anda perlu menginstal paket anggur. Saya akan merekomendasikan Anda untuk menginstal versi anggur yang stabil, tetapi DXVK juga akan bekerja dengan versi pengembangan. Untuk menginstal build wine stable di Ubuntu, jalankan perintah di bawah ini:

$ sudo untuk menginstal anggur

Perhatikan bahwa Ubuntu mungkin tidak memiliki versi anggur terbaru yang disertakan dalam repositorinya. Untuk memeriksa dan menginstal versi anggur terbaru, ikuti instruksi yang tersedia di sini.

Sekarang paket yang diperlukan telah diinstal, Anda dapat melanjutkan untuk mengonfigurasi awalan Wine baru. Awalan anggur tidak lain adalah wadah terisolasi untuk menginstal aplikasi Windows di Linux. Sebaiknya buat awalan baru untuk setiap aplikasi atau game yang Anda instal di Wine. Karena satu awalan tidak ada hubungannya dengan yang lain, semuanya tetap bersih dan bebas crash, menghasilkan lebih sedikit masalah kompatibilitas.

Jalankan perintah di bawah ini untuk membuat awalan baru bernama "Game" di direktori home Anda:

$ WINEPREFIX="$HOME/Game" winecfg

Anda dapat melewati jalur apa pun ke variabel WINEPREFIX, pastikan itu jalur lengkap, bukan relatif.

DXVK tersedia untuk arsitektur 32-bit dan 64-bit dan penting bagi Anda untuk menginstal file DXVK untuk arsitektur yang benar. Secara default, Wine akan membuat awalan 64-bit. Namun, Anda dapat menentukan arsitektur secara manual dengan menjalankan salah satu dari perintah di bawah ini:

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

Jika Anda telah mengikuti langkah-langkah dengan benar sejauh ini, Anda sekarang dapat melanjutkan ke instalasi sebenarnya dari DXVK di awalan Wine. Ekstrak arsip DXVK yang diunduh dan jalankan perintah di bawah ini dari folder yang diekstrak untuk membuat skrip pengaturan dapat dieksekusi:

$ chmod +x setup_dxvk.SH

Dengan variabel WINEPREFIX ditentukan, jalankan perintah dalam format berikut:

$ WINEPREFIX="$HOME/Game" ./setup_dxvk.instal

Anda dapat mengganti nilai WINEPREFIX dengan jalur Anda sendiri. Tunggu beberapa detik hingga penginstalan selesai.

Untuk menghapus DXVK, jalankan perintah di bawah ini:

$WINEPREFIX=”$HOME/Game” ./setup_dxvk.hapus instalan

Cara Mengonfirmasi Jika DXVK Bekerja di Aplikasi atau Game?

Setelah menginstal DXVK, Anda mungkin ingin memeriksa apakah library DXVK dan Vulkan digunakan dengan benar dalam game. Untuk melakukannya, awali perintah wine Anda dengan variabel lingkungan “DXVK_HUD=1”.

$ WINEPREFIX="$HOME/Game" DXVK_HUD=1 peluncur anggur.exe

Jika DXVK diinstal dengan benar dan digunakan dalam game Direct3D Anda, Anda akan melihat FPS HUD di sudut kiri atas layar:

Anda dapat menyesuaikan tampilan HUD menggunakan berbagai nilai yang dipisahkan koma yang dijelaskan di sini.

Jika Anda tidak ingin menggunakan DXVK HUD, Anda dapat mengonfirmasi dari keluaran terminal apakah DXVK sedang dipanggil atau tidak. Output berikut menunjukkan DXVK digunakan dalam game setelah Anda menjalankan peluncur "exe" di awalan Wine:

info: DXVK: v1.7.1
info: Penyedia ekstensi bawaan:
info: Win32 WSI
info: OpenVR
peringatkan: OpenVR: Gagal menemukan modul
info: Ekstensi instans yang diaktifkan:
info: VK_KHR_surface
info: VK_KHR_win32_surface
memperingatkan: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
memperingatkan: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PAC

Kesimpulan

Proyek DXVK telah memberikan dorongan besar untuk game non-asli di Linux. Integrasi mendalam dengan anggur telah menghasilkan peningkatan kinerja besar-besaran di banyak game. DXVK telah sepenuhnya terintegrasi ke dalam lapisan kompatibilitas Proton Steam, yang didasarkan pada Wine. Jika Anda menggunakan Steam untuk mengunduh dan memainkan game yang kompatibel dengan Windows, Anda akan secara otomatis mendapatkan dukungan untuk DXVK melalui Proton.

Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...