Merilis versi baru Proton 4.11, proyek untuk menjalankan game Windows di Steam Linux

Katup-Proton

Valve telah merilis cabang baru dari proyek Proton 4.11, yang didasarkan pada perkembangan proyek Wine dan bertujuan untuk menjamin peluncuran aplikasi game di Linux yang dibuat untuk Windows dan disajikan dalam katalog Steam. Perkembangan proyek didistribusikan di bawah lisensi BSD. Segera setelah mereka siap, perubahan yang dikembangkan di Proton dibawa ke Wine asli dan proyek terkait, seperti DXVK dan vkd3d.

Proton memungkinkan Anda menjalankan game yang hanya tersedia untuk Windows langsung di klien Steam Linux . Paket ini mencakup implementasi DirectX 10/11 (berdasarkan DXVK) dan 12 (berdasarkan vkd3d), yang bekerja melalui terjemahan panggilan DirectX ke Vulkan API, memberikan dukungan yang ditingkatkan untuk pengontrol game dan kemampuan untuk menggunakan mode layar penuh.

Hal baru utama dari Proton 4.11

Dengan dirilisnya cabang baru ini, Proton telah pindah untuk menyinkronkan dengan kode dasar Wine 4.11, dari mana lebih dari 3300 perubahan ditransfer (cabang sebelumnya didasarkan pada anggur 4.2). 154 Proton 4.2 patch telah dipindahkan ke hulu dan sekarang termasuk dalam bagian utama Wine.

Sebagai kebaruan utama para pengembang menyoroti penambahan dukungan eksperimental untuk sinkronisasi primitif berdasarkan panggilan sistem futex (), yang mengurangi beban CPU dibandingkan dengan esync.

Selain itu, implementasi baru memecahkan masalah dengan kebutuhan untuk menggunakan pengaturan khusus untuk esync dan kemungkinan kehabisan deskriptor file yang tersedia.

Patch dengan penahan indikator FUTEX_WAIT_MULTIPLE diperlukan untuk Proton telah dibawa untuk dimasukkan ke dalam kernel Linux utama dan Glibc.

Perubahan yang disiapkan belum termasuk dalam komposisi utama kernel, jadi saat ini perlu menginstal kernel khusus dengan dukungan untuk primitif ini.

Juga lapisan DXVK (implementasi DXGI, Direct3D 10 dan Direct3D 11 di atas Vulkan API) Itu telah diperbarui ke versi baru 1.3.

Sedangkan untuk D9VK (implementasi eksperimental Direct3D 9 pada Vulkan) ke versi 0.13f. Untuk mengaktifkan dukungan D9VK di Proton, gunakan bendera PROTON_USE_D9VK.

Banyak modul Wine sekarang dibuat sebagai file Windows PE, alih-alih pustaka Linux. Saat pekerjaan di bidang ini berlangsung, penggunaan PE akan membantu beberapa sistem DRM dan anti-cheat.

Dari perubahan lain yang menonjol di cabang baru ini:

  • Transfer kecepatan penyegaran monitor saat ini ke game disediakan
  • Melakukan perbaikan terkait pemrosesan kursor mouse dan manajemen jendela
  • Memperbaiki kelambatan input dan masalah dengan dukungan getaran untuk joystick, yang dimanifestasikan di beberapa game, terutama game di mesin Unity
  • Menambahkan dukungan untuk OpenVR SDK versi terbaru
  • Komponen FAudio dengan implementasi pustaka suara DirectX (API XAudio2, X3DAudio, XAPO dan XACT3) diperbarui ke versi 19.07
  • Memperbaiki masalah dengan subsistem jaringan di game di GameMaker

Sebelum mengadopsi tambalan Katup di kernel Linux utama, untuk menggunakan futex () daripada esync, kernel khusus harus diinstal yang mendukung kumpulan sinkronisasi utas diimplementasikan dalam set patch fsync.

Di Ubuntu 18.04 dan 19.04, repositori PPA dapat digunakan dengan kernel eksperimental linux-mfutex-valve

Yang dapat ditambahkan dengan perintah berikut:

sudo add-apt-repository ppa:valve-experimental/kernel-bionic -y

sudo apt-get install linux-mfutex-valve

Bagaimana cara mengaktifkan Proton di Steam?

Untuk ini Mereka harus membuka klien Steam dan mengklik Steam di sudut kiri atas dan kemudian Pengaturan.

Di bagian "Akun", Anda akan menemukan opsi untuk mendaftar ke versi beta. Melakukan ini dan menerima akan menutup klien Steam dan mengunduh versi beta (instalasi baru).

Katup proton

Pada akhirnya dan setelah mengakses akun mereka, mereka kembali ke rute yang sama untuk memverifikasi bahwa mereka sudah menggunakan Proton.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.