DXVK 2.0 hadir dengan peningkatan dalam pemacu, kemas kini dan banyak lagi

DXVK

DXVK boleh digunakan untuk menjalankan aplikasi dan permainan 3D di Linux menggunakan Wine

Pelancaran versi baru dari DXVK 2.0, pelaksanaan DXGI Direct3D 9, 10 dan 11, yang berfungsi melalui terjemahan panggilan API Vulkan. DXVK memerlukan pemacu yang serasi.

Dalam versi baru ini peningkatan keperluan untuk versi API grafik Vulkan– Kini memerlukan pemacu dengan sokongan Vulkan 1.3 (sebelum ini Vulkan 1.1 diperlukan), yang memungkinkan untuk melaksanakan sokongan untuk ciri baharu yang berkaitan dengan penyusunan shader.

Dalam latihan, DXVK 2.0 boleh dijalankan pada mana-mana sistem yang menyokong penggunaan pakej Eksperimen Proton untuk menjalankan permainan berdasarkan D3D11 dan D3D12. Winevulkan memerlukan sekurang-kurangnya Wine 7.1 untuk berfungsi.

Kod diterima pakai daripada projek asli dxvk, yang membolehkan menjana binaan DXVK asli untuk Linux (tidak terikat dengan Wain), yang boleh digunakan bukan untuk menjalankan aplikasi Windows, tetapi aplikasi Linux biasa, yang boleh berguna untuk mencipta port permainan Linux tanpa mengubah kod pemaparan berasaskan D3D.

Telah sokongan lanjutan untuk Direct3D 9, termasuk pengurusan memori yang dipertingkatkan (fail bercermin memori digunakan untuk menyimpan salinan tekstur), sokongan untuk bacaan tempat liputan yang betul telah dilaksanakan (isu diselesaikan dengan artifak yang muncul semasa memainkan GTA IV) dan pelaksanaan kawalan ketelusan telah direka bentuk semula.

Untuk Direct3D 10, perpustakaan d3d10.dll dan d3d10_1.dll telah dihentikan, yang tidak dipasang secara lalai kerana adanya pelaksanaan D3D10 yang lebih maju dalam Wain. Pada masa yang sama, sokongan untuk API D3D10 diteruskan dalam pustaka d3d10core.dll.

Sokongan Direct3D 11 dikemas kini kepada tahap ciri 12_1 ( Tahap Feaure D3D11 ), untuk mencapai ciri seperti sumber berjubin ( Sumber Berjubin ), rasterisasi konservatif ( Rasterisasi Konservatif ), dan pemaparan tertib dalam rasterizer ( Rasterizer Ordered Views ) dilaksanakan.

Pelaksanaan antara muka ID3D11DeviceContext, yang mewakili konteks peranti yang menjana arahan lukisan, telah direka bentuk semula dan berkelakuan lebih dekat dengan Windows. Reka bentuk semula memungkinkan untuk meningkatkan keserasian dengan perpustakaan pihak ketiga dan mengurangkan beban pada CPU. Khususnya, penggunaan CPU telah dikurangkan dalam permainan yang banyak menggunakan konteks malas (seperti Assassin's Creed: Origins) atau sering memanggil operasi ClearState (seperti God of War).

Ia telah disedari perubahan yang berkaitan dengan penyusunan shader. Dengan kehadiran pemacu Vulkan dengan sokongan untuk sambungan VK_EXT_graphics_pipeline_library, pelorek Vulkan telah disusun apabila permainan memuatkan pelorek D3D, dan bukan semasa pemaparan, yang menyelesaikan masalah pegun akibat kompilasi pelorek semasa permainan.

Perubahan lain yang menonjol:

  • Pada masa ini, sambungan yang diperlukan hanya menyokong pemacu proprietari NVIDIA bermula dengan versi 520.56.06.
  • Pewarna D3D11 menggunakan model memori Vulkan.
  • Mengalih keluar had bilangan sumber yang boleh dipautkan pada satu masa.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya Mengenai keluaran baru ini, anda boleh menyemak perinciannya Dalam pautan berikut.

Bagaimana cara menambahkan sokongan DXVK ke Linux?

DXVK dapat digunakan untuk menjalankan aplikasi dan permainan 3D di Linux menggunakan Wine, bertindak sebagai alternatif berkinerja tinggi untuk pelaksanaan Direct3D 11 terbina dalam Wine yang berjalan di OpenGL.

DXVK memerlukan Wain versi stabil terkini untuk berlari. Jadi, jika anda tidak memasangnya. Sekarang kita hanya perlu memuat turun pakej DXVK stabil terbaru, yang kita dapati Dalam pautan berikut.

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

Kemudian kami mengakses folder dengan:

cd dxvk-2.0

Dan kami melaksanakan perintah sh ke jalankan skrip pemasangan:

sudo sh setup-dxvk.sh install
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 dll dipasang sebagai pautan simbolik, menjadikannya lebih mudah untuk mengemas kini DXVK untuk mendapatkan lebih banyak awalan Anggur (anda boleh melakukannya melalui perintah –symlink).

Bagaimana anda akan melihat folder itu DXVK mengandungi dua dll lain untuk 32 dan 64 bit estas kami akan meletakkannya mengikut laluan 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.