Melancarkan versi baru Proton 4.11, projek untuk menjalankan permainan Windows di Steam Linux

Injap-Proton

Valve telah melancarkan cabang baru projek Proton 4.11, yang berdasarkan pada pengembangan proyek Wine dan bertujuan untuk menjamin pelancaran aplikasi permainan Linux yang dibuat untuk Windows dan disajikan dalam katalog Steam. Perkembangan projek diedarkan di bawah lesen BSD. Sebaik sahaja mereka bersedia, perubahan yang dikembangkan di Proton membawa kepada Anggur asli dan projek berkaitan, seperti DXVK dan vkd3d.

Proton membolehkan anda menjalankan permainan yang hanya tersedia untuk Windows secara langsung pada klien Steam Linux . Pakej ini merangkumi pelaksanaan DirectX 10/11 (berdasarkan DXVK) dan 12 (berdasarkan vkd3d), yang berfungsi melalui terjemahan panggilan DirectX ke API Vulkan, memberikan sokongan yang lebih baik untuk pengawal permainan dan kemampuan untuk menggunakan mod layar penuh.

Novel utama Proton 4.11

Dengan pembebasan cawangan baru ini, Proton telah bergerak untuk menyegerakkan dengan kod asas Wine 4.11, dari mana lebih dari 3300 perubahan dipindahkan (cawangan sebelumnya berdasarkan wain 4.2). 154 tambalan Proton 4.2 telah dipindahkan ke hulu dan kini dimasukkan ke bahagian utama Wain.

Sebagai pembaharuan utama para pembangun menyoroti penambahan sokongan eksperimental untuk primitif penyegerakan berdasarkan panggilan sistem futex (), yang mengurangkan beban CPU berbanding dengan esync.

Sebagai tambahan, pelaksanaan baru menyelesaikan masalah dengan keperluan untuk menggunakan tetapan khas untuk esync dan kemungkinan keletihan deskriptor fail yang tersedia.

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

Perubahan yang disiapkan belum termasuk dalam komposisi kernel utama, jadi pada masa ini perlu memasang kernel khas dengan sokongan untuk primitif ini.

Juga lapisan DXVK (pelaksanaan DXGI, Direct3D 10 dan Direct3D 11 di atas API Vulkan) Ia dikemas kini ke versi baru 1.3.

Manakala untuk D9VK (pelaksanaan eksperimental Direct3D 9 pada Vulkan) ke versi 0.13f. Untuk mengaktifkan sokongan D9VK di Proton, gunakan bendera PROTON_USE_D9VK.

Banyak modul Wine kini dibuat sebagai fail Windows PE, bukannya perpustakaan Linux. Ketika kerja di kawasan ini berlangsung, penggunaan PE akan membantu beberapa sistem DRM dan anti-cheat.

Perubahan lain yang menonjol di cabang baru ini:

  • Pemindahan kadar penyegaran monitor semasa ke permainan disediakan
  • Pembaikan yang dibuat berkaitan dengan pemprosesan kursor tetikus dan pengurusan tetingkap
  • Memperbaiki kelewatan input dan masalah dengan sokongan getaran untuk joystick, yang ditunjukkan dalam beberapa permainan, terutamanya permainan pada mesin Unity
  • Menambah sokongan untuk versi terbaru OpenVR SDK
  • Komponen FAudio dengan pelaksanaan pustaka suara DirectX (API XAudio2, X3DAudio, XAPO dan XACT3) dikemas kini ke versi 19.07
  • Memperbaiki masalah dengan subsistem rangkaian dalam permainan di GameMaker

Sebelum menggunakan patch Valve dalam kernel Linux utama, untuk menggunakan futex () dan bukannya esync, kernel khas mesti dipasang yang menyokong kumpulan penyegerakan benang dilaksanakan dalam set tampalan fsync.

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

Yang boleh ditambah dengan arahan 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 klik pada Steam di sudut kiri atas dan kemudian Tetapan.

Di bahagian "Akaun" anda akan mendapat pilihan untuk mendaftar untuk versi beta. Melakukan ini dan menerima akan menutup klien Steam dan memuat turun versi beta (pemasangan baru).

Injap proton

Pada akhir dan setelah mengakses akaun mereka, mereka kembali ke laluan yang sama untuk mengesahkan bahawa mereka sudah menggunakan Proton.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  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.