Tingkatkan game anggur Anda di Linux dengan DXVK

Tingkatkan game anggur Anda di Linux dengan DXVK

Objektif

Tambahkan DXVK ke awalan anggur yang ada, meningkatkan kinerja.

Distribusi

Panduan ini berfokus pada Ubuntu, tetapi prosedur ini akan bekerja pada distribusi apa pun.

Persyaratan

Instalasi linux yang berfungsi dengan hak istimewa root.

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Perkenalan

Game anggur adalah semacam target yang bergerak. Selalu begitu. Tepat ketika Anda berpikir Anda tahu lapisan tanah, sesuatu yang baru muncul dan mengganggu segalanya. Bola curveball terbaru datang dalam bentuk dxvk.

DXVK adalah satu set pengganti dll File yang diterjemahkan dari DirectX 11 ke Vulkan. Sementara DXVK masih sangat baru, dan bahkan belum melihat 1.0 Rilis, gamer anggur melompat dengan kedua kaki.

Karena memindahkan kode DX11 ke Vulkan, DXVK secara langsung mengatasi masalah terbesar dengan game anggur hari ini, ketidakcocokan dengan bentuk DirectX yang lebih baru. Sebagian besar permainan bergerak sejauh mungkin dari DirextX 9. DXVK memiliki potensi yang sangat nyata sebagai solusi.

Instal vulkan

Sebelum Anda dapat memanfaatkan DXVK, Anda memerlukan dukungan Vulkan. Itu berarti hal yang berbeda, tergantung pada kartu grafis dan driver Anda, tetapi ada beberapa bagian universal. Instal dulu.

$ sudo apt install libvulkan1 libvulkan-dev vulkan-utils


Mesa

Jika Anda menggunakan Mesa, eter dengan AMD atau Intel, itu ide yang sangat bagus untuk mendapatkan versi terbaru dari Mesa. Ada PPA hebat yang terus memperbarui Mesa dari git untuk Ubuntu.

$ sudo add-apap-repository PPA: oibaf/grafik-driver $ sudo apt updat

Tingkatkan semuanya.

$ sudo apt upgrade

Sekarang, pasang driver mesa vulkan.

$ sudo apt instal mesa-vulkan-driver

Ide yang bagus untuk memulai ulang komputer Anda di sini untuk memastikan bahwa Anda menggunakan versi baru Mesa dengan Vulkan.

Nvidia

Pengemudi eksklusif Nvidia sudah datang dengan dukungan vulkan, jadi tidak ada sesuatu yang perlu Anda lakukan. Pastikan Anda memiliki yang terbaru di sistem Anda. Jika Anda masih menjalankan driver dari repositori default, pertimbangkan untuk menambahkan grafik PPA.

$ sudo add-apap-repository PPA: grafis-driver/ppa $ sudo apt update $ sudo apt upgrade

Ada juga paket vulkan yang disediakan oleh PPA. Instal juga.

$ sudo apt install vulkan


Instal Lutris

Anda benar -benar dapat menjalankan DXVK tanpa Lutris, tetapi itu membuat segalanya dengan anggur jauh lebih mudah. Pertimbangkan menjalankan Lutris daripada menempa konfigurasi anggur independen sendiri.

DXVK juga bekerja secara per-prefix, sehingga kompartementalisasi yang dibawa Lutris juga membuatnya lebih cocok untuk hal semacam ini.

Jika Anda membutuhkan bantuan untuk mengatur Lutris, lihat Panduan Lutris kami.

Instal game

Pilih game untuk dipasang. Apa pun yang berjalan di DirectX 11 adalah kandidat yang baik untuk diuji. Perlu diingat bahwa tidak setiap pertandingan berjalan lebih baik dengan DXVK. Ini masih merupakan proyek yang sangat muda, dan belum dioptimalkan untuk setiap situasi. Panduan ini akan mengikuti Overwatch. Ini adalah game DX11 yang cukup populer, dan bekerja dengan baik dengan Lutris.

Buka halaman game, dan klik tombol "Instal" di bawah tayangan slide gambar. Yang akan memulai pemasangan lutris.

Biarkan instalasi pergi seperti biasa, dan ikuti instruksi yang diberikan oleh Lutris. Jangan khawatir tentang DXVK dulu.

Ketika instalasi selesai, keluar dari game, atau jangan luncurkan sama sekali saat diminta.

Perbarui anggur

Jika Anda mengikuti overwatch, Anda mungkin ingin memperbarui versi anggur yang digunakan Lutris. Skrip overwatch belum diperbarui dalam beberapa saat, dan masih menggunakan anggur 2.21.

Klik ikon "Pelari". Itu yang kedua dari kiri. Gulir ke bawah ke anggur di jendela yang dihasilkan. Klik tombol “Kelola Versi”. Pilih versi terbaru dari pementasan anggur, dan tunggu untuk menginstal. Setelah selesai, tutup kedua jendela.

Lutris mengubah versi anggur

Klik kanan pada gambar spanduk game, dan pilih Konfigurasikan. Memilih Opsi pelari tab. Ubah versi anggur ke versi pementasan yang baru saja Anda unduh.



Unduh DXVK

Anda akhirnya siap untuk membawa DXVK ke dalam persamaan. Buka halaman rilis proyek, dan unduh tarball terbaru.

Buka paket tarball di tempat yang nyaman. DXVK menginstal dirinya sendiri melalui symlink, sehingga Anda dapat meninggalkan folder tunggal di satu lokasi pusat.

Jalankan skrip penginstal

Di dalam folder DXVK, Anda akan menemukan dua folder tambahan, satu untuk x32 dan satu untuk x64. Anda membutuhkan keduanya. Ubah ke x32 yang pertama.

$ CD ~/unduhan/dxvk-0.50/x32

Ada beberapa hal di folder. Itu memiliki dua pengganti dll file, dan skrip penginstal. Skrip menempatkan symlink dari dlls ke Sistem32 awalan anggur Anda dan menciptakan override untuk masing -masing untuk digunakan secara asli.

Dxvk run install script

Untuk menjalankan skrip, atur awalan anggur, dan jalankan.

$ Wineprefix = ~/game/overwatch ./setup_dxvk.SH

Lakukan hal yang sama di folder x64. Itu akan membuat tautan di Syswow64.

Ujilah

Dxvk dll overrides

Untuk memastikan bahwa skrip berjalan, klik kanan pada game Anda lagi, dan pilih Konfigurasi anggur. Ini akan memunculkan khas Winecfg jendela. Periksa di bawah Perpustakaan tab. Anda harus melihat penggantian untuk D3D11 Dan dxgi.

Buka dan jalankan permainan Anda seperti biasanya. Semuanya harus tetap berhasil, tetapi sekarang, Anda harus melihat benjolan kinerja. Sekali lagi, hasilnya tidak dijamin persis di sini, tetapi selalu layak untuk diuji.

Menutup pikiran

Anda sekarang memiliki permainan menjalankan DXVK dengan anggur. Harapkan kemajuan cepat dan kemajuan dengan DXVK dalam beberapa bulan mendatang. Proyek muda ini memiliki masa depan yang cerah dan mungkin berakhir dengan anggur utama suatu hari nanti.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Pasang anggur di Manjaro
  • Distro linux terbaik untuk bermain game
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Cara membandingkan file menggunakan diff
  • Unduh Linux
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Optimalisasi Kinerja Linux: Alat dan Teknik