DXVK akhirnya mencapai versi 1.0 dan ini adalah berita terkini

DXVK

DXVK (aka DirectX ke Vulkan) adalah salah satu alat yang termasuk dalam ciri Steam Play Steam.

Es alat hebat yang dapat menukar panggilan grafik Microsoft DirectX 11 dan DirectX 10 ke Vulkan, API grafik sumber terbuka yang serasi dengan Linux. Untuk menggunakan DXVK, selain Wine dan Vulkan, anda pasti memerlukan GPU yang serasi dengan Vulkan.

Walaupun DXVK masih digunakan terutamanya di Steam Play, bukan satu-satunya tempat pengguna Linux dapat memanfaatkan teknologi hebat ini.

Ia juga menyediakan pelaksanaan D3D11 berdasarkan Vulkan untuk Linux dan Wine, Mengenai prestasi dan pengoptimuman ketika menjalankan permainan Direct3D 11 di Wine kerana mereka juga memberikan sokongan untuk Direct3D9.

D3D9 untuk DXVK tidak boleh dikelirukan dengan inisiatif VK9 untuk sokongan D3D9 yang diberikan kepada Vulkan, kerana ini adalah inisiatif terpisah yang masih dalam pembangunan.

D3D9 mencadangkan sokongan DXVK untuk menukar panggilan API dari D3D9 ke D3D11, dan kemudian akan menggunakan penukaran D3V11 ke Vulkan yang terbina dalam DXVK.

Idea yang pada dasarnya hampir sama dengan penukaran DXUP untuk D3D10 ke D3D11, jadi ia dapat ditukar ke Vulkan melalui DXVK.

Mengenai versi baru DXVK 1.0

Baru-baru ini DXVK telah mencapai versi 1.0 yang merangkumi peningkatan prestasi untuk beberapa permainan dan skrip konfigurasi baru.

Versi terbaru ini menambah pilihan untuk menunjukkan ciri yang disokong (tahap fungsi) dalam HUD DXVK.

Selain itu, dua pelanjutan Vulkan baru (VK_EXT_memory_prioritye VK_EXT_memory_budget) digunakan dengan keluaran ini, jika ada.

Sambungan ini mereka meningkatkan tingkah laku aplikasi ketika memori rendah dan isyarat yang tersedia VRAM lebih tepat untuk aplikasi sehingga meningkatkan pengurusan overhead CPU.

DXVK 1.0 juga menampilkan peningkatan khusus permainan, termasuk:

  • Resident Evil 2: membolehkan pilihan d3d11.relaxedBarriers untuk meningkatkan prestasi sehingga 10% dalam senario tertentu. Mengaktifkan pilihan ini boleh menyebabkan masalah dengan permainan lain, jadi berhati-hatilah semasa mengaktifkannya.
  • Overwatch: perbaiki masalah berkaitan bayangan terima kasih kepada pelanjutan VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Naga Darah: membetulkan artifak yang menjengkelkan.
  • Final Fantasy XIV
  • Heroes of the storm
  • Monster Hunter Dunia

Bagaimana cara menambahkan sokongan DXVK ke Linux?

Pemasangan DXVK

Seperti yang telah disebutkan di awal, GPU kita harus serasi dengan API Vulkan. Oleh itu, jika anda tidak mempunyai idea, anda mesti melayari laman web pengeluar GPU anda untuk mengesahkan keserasian.

Penting untuk dinyatakan bahawa DXVK memerlukan Wain versi stabil terkini (juga dikenali sebagai Wine Staging) untuk dijalankan. Oleh itu, jika anda tidak memasang ini, anda boleh melawat pautan berikut di mana kami menunjukkan kepada anda cara melakukannya.

Sekarang kita hanya perlu memuat turun pakej DXVK stabil terbaru, yang kita dapati Dalam pautan berikut. Pakej boleh dimuat turun dengan bantuan arahan wget. Di terminal kita akan menaip perintah berikut:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

Setelah membuat muat turun sekarang, kami akan membuka paket yang baru diperoleh, ini dapat dilakukan dari persekitaran desktop anda atau dari terminal itu sendiri dengan menjalankan perintah berikut:

tar -xzvf dxvk-1.0.tar.gz

Kemudian kami mengakses folder dengan:
cd dxvk-1.0
Dan kami menjalankan perintah sh untuk menjalankan skrip pemasangan:

sudo sh setup-dxvk.sh install

Terima kasih kepada skrip Bash yang baru dapat menggunakan Wine DXGI dan bukannya pelaksanaan yang disediakan oleh DXVK.
Untuk melakukan ini, anda mesti memberikan arahan berikut:

setup-dxvk.sh install --without-dxgi

Semasa memasang DXVK dalam awalan Wain. Kelebihannya ialah Wine vkd3d dapat digunakan untuk permainan D3D12 dan DXVK untuk permainan D3D11.

Juga, skrip baru membolehkan anda memasang dll sebagai pautan simbolik, menjadikannya lebih mudah untuk mengemas kini DXVK untuk mendapatkan lebih banyak awalan Anggur (anda boleh melakukannya melalui perintah –symlink).

Kaedah yang lebih mudah adalah dengan hanya menyalin dll ke dalam direktori Wine. Seperti yang anda ketahui PlayOnLinux seperti Crossover juga menggunakan Wine. Jadi untuk setiap aplikasi atau permainan mereka biasanya membuat botol dengan "drive_c / windows" Di sini mereka harus mengkaji sistem mereka sedikit lebih teliti.

Seperti yang anda lihat folder DXVK mengandungi dua yang lain iaitu dll untuk 32 dan 64 bit, kami akan meletakkannya mengikut jalan berikut.
Di mana "pengguna" anda menggantinya dengan nama pengguna yang anda gunakan dalam pengedaran Linux anda.

Untuk 64 bit, kami memasukkannya:

~/.wine/drive_c/windows/system32/

O

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

Dan untuk 32 bit dalam:

~/.wine/drive_c/windows/syswow64

O

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

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Nasher_87 (ARG) kata

    Gagal menyelesaikan C: \ windows \ system32

    Ia tidak berfungsi untuk saya

    1.    David naranjo kata

      Anda boleh melakukannya secara manual seperti yang kami nyatakan di artikel. :) Cukup salin dll ke folder yang sesuai.

      1.    Nasher_87 (ARG) kata

        Dia meminta saya untuk menggantikan yang sebelumnya, okey?