Valve Linuxda Windows o'yinlarini ishlatish uchun Proton 5.0 to'plamini chiqaradi

Valve kompaniyasi e'lon qilindi loyihaning yangi bo'limining birinchi nashri Proton 5.0, bu Wine loyihasining ishlanmalariga asoslangan va Windows uchun yaratilgan va Linuxda Steam katalogida taqdim etilgan o'yin ilovalarini ishga tushirishni ta'minlashga qaratilgan. Loyiha ishlanmalari tarqaldi BSD litsenziyasi ostida.

Proton Steam Linux mijozida to'g'ridan-to'g'ri faqat Windows o'yin ilovalarini ishga tushirish imkonini beradi. Paket DirectX 9/10/11 dasturini o'z ichiga oladi (paket asosida DXVK) va DirectX 12 (asoslangan vkd3d), DirectX qo'ng'iroqlarini Vulkan API-ga tarjima qilish orqali ishlaydigan, o'yin boshqaruvchilari uchun yaxshilangan yordam va o'yinlarda qo'llab-quvvatlanadigan ekran o'lchamlaridan qat'i nazar, to'liq ekran rejimidan foydalanish imkoniyatini beradi. Ko'p tarmoqli o'yinlarning ishlashini oshirish uchun mexanizmlar qo'llab-quvvatlanadi "sinxronlash"(Eventfd Synchronization) va"futex/fsync".

В yangi versiya:

  • Kod bazasi bilan sinxronlash tugallandi Sharob 5.0, undan 3500 dan ortiq o'zgarishlar o'tkazildi (oldingi filial sharob 4.11 asosida tuzilgan). Proton 207 dan 4.11 ta yamoq yuqoriga ko'chirildi va endi asosiy Wine to'plamiga kiritilgan;
  • Direct3D 9 yordamida o'yinlarni ko'rsatish uchun DXVK qatlami sukut bo'yicha yoqilgan bo'lib, qo'ng'iroqlarni Vulkan API-ga tarjima qiladi. Vulkan qo'llab-quvvatlamaydigan tizim foydalanuvchilari PROTON_USE_WINED3D sozlamasini o'rnatish orqali OpenGL tarjimasidan foydalanadigan wined3d backendga qaytishlari mumkin;
  • Steam mijozi bilan integratsiya kuchaytirildi, bu o'yinlarni ruxsatsiz o'zgartirishdan himoya qilish uchun texnologiyadan foydalanadigan qo'llab-quvvatlanadigan o'yinlar doirasini kengaytirdi. Denuvo. Misol uchun, Proton endi Just Cause 3, Batman: Arkham Knight va Abzu kabi o'yinlarni o'ynashi mumkin;
  • Yangi Proton o'rnatishlari ba'zi yangi o'yinlar talab qilganidek, operatsion tizimning yangi versiyasi haqida ma'lumot qaytaradi.
    Eski sozlamalarning parametrlari o'zgarishsiz qoldiriladi;

  • Wine 5.0 da bir nechta monitorlar va grafik adapterlar bilan ishlashni qo'llab-quvvatlash bilan bog'liq sezilarli yaxshilanishlar bo'yicha ishlab chiqish boshlandi;
  • Eski o'yinlar uchun yaxshilangan atrof-muhit ovozini qo'llab-quvvatlash;
  • Loyihaning Git omborining tuzilishi o'zgartirildi. 5.0 filialiga yangi submodullar qo'shildi, buning uchun git-dan qurishda ularni "git submodule update —init" buyrug'i bilan ishga tushirish kerak;
  • komponentlar FAudio DirectX ovoz kutubxonalarini (API XAudio2, X3DAudio, XAPO va XACT3) amalga oshirish bilan 20.02.
  • Interlayer DXVKVulkan API-ga qo'ng'iroqlarni uzatish orqali ishlaydigan DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 va 11-ni tatbiq etishni ta'minlovchi , kecha nashr etilgan nashrga yangilandi. 1.5.4. DXVK 1.5.4 Direct3D 9-ni qo'llab-quvvatlash bilan bog'liq regressiyalarni tuzatadi va Anno 1701, EYE: Divine Cybermancy-da yuzaga keladigan muammolarni hal qiladi.
    Unutilgan qirollik: Demon Toshi, King's Bounty va
    Jodugar.

Manba: opennet.ru

a Izoh qo'shish