Valve нь Линукс дээр Windows тоглоом ажиллуулахад зориулагдсан Proton 5.0-ийг гаргасан

Valve компани Нийтлэгдсэн төслийн шинэ салбарын анхны хувилбар Протон 5.0, Wine төслийн бүтээн байгуулалтад үндэслэсэн бөгөөд Windows-д зориулж бүтээсэн, Линукс дээрх Steam каталогид танилцуулсан тоглоомын програмуудыг эхлүүлэхэд чиглэгддэг. Төслийн хөгжүүлэлт тархалт BSD лицензийн дагуу.

Proton нь Steam Linux клиент дээр зөвхөн Windows үйлдлийн системтэй тоглоомын програмуудыг шууд ажиллуулах боломжийг олгодог. Багц нь DirectX 9/10/11-ийн хэрэгжилтийг агуулдаг (багцад үндэслэсэн DXVK) болон DirectX 12 (үндсэн vkd3d), Vulkan API-д DirectX дуудлага хийх замаар тоглоомын удирдлагыг сайжруулж, тоглоомонд дэмждэг дэлгэцийн нягтралаас үл хамааран бүтэн дэлгэцийн горимыг ашиглах боломжийг олгодог. Олон урсгалтай тоглоомуудын гүйцэтгэлийг нэмэгдүүлэхийн тулд механизмуудыг дэмждэг "синхрончлол"(Eventfd синхрончлол) ба"futex/fsync".

В шинэ хувилбар:

  • Кодын сантай синхрончлол дууссан Wine 5.0, үүнээс 3500 гаруй өөрчлөлтийг шилжүүлсэн (өмнөх салбар нь дарс 4.11 дээр суурилсан). Proton 207-ийн 4.11 нөхөөсийг урсгал руу шилжүүлсэн бөгөөд одоо үндсэн Wine багцад багтсан болно;
  • Для отрисовки игр, использующих Direct3D 9, по умолчанию задействована прослойка DXVK, транслирующая вызовы в API Vulkan. Пользователи систем без поддержки Vulkan могут вернутся на бэкенд wined3d, использующий трансляцию в OpenGL, выставив настройку PROTON_USE_WINED3D;
  • Steam клиенттэй интеграцчлал бэхжсэн бөгөөд энэ нь тоглоомыг зөвшөөрөлгүй өөрчлөхөөс хамгаалах технологийг ашигладаг дэмжигдсэн тоглоомуудын хүрээг өргөжүүлсэн. Денуво. Жишээлбэл, Протон одоо Just Cause 3, Batman: Arkham Knight, Abzu зэрэг тоглоомуудыг тоглох боломжтой;
  • Шинэ Proton суулгацууд нь зарим шинэ тоглоомуудын шаардлагын дагуу үйлдлийн системийн шинэ хувилбарын талаарх мэдээллийг буцаана.
    Хуучин тохиргооны параметрүүдийг өөрчлөхгүй;

  • Wine 5.0-д олон монитор, график адаптертай ажиллахад дэмжлэг үзүүлэхтэй холбоотой томоохон сайжруулалтуудыг хөгжүүлж эхэлсэн;
  • Хуучин тоглоомуудад зориулсан орчны дууны дэмжлэгийг сайжруулсан;
  • Төслийн Git репозиторын бүтэц өөрчлөгдсөн. Шинэ дэд модулиудыг 5.0 салбар дээр нэмсэн бөгөөд энэ нь git-ээс бүтээхдээ тэдгээрийг "git submodule update —init" командаар эхлүүлэх шаардлагатай;
  • Бүрэлдэхүүн хэсгүүд FAudio DirectX дууны сангуудыг (API XAudio2, X3DAudio, XAPO болон XACT3) хэрэгжүүлснээр 20.02-нд шинэчлэгдсэн;
  • Давхарга DXVKVulkan API руу дамжуулах дуудлагуудаар ажилладаг DXGI (DirectX графикийн дэд бүтэц), Direct3D 9, 10, 11-ийн хэрэгжилтийг хангадаг , өчигдөр хэвлэгдсэн хувилбарт шинэчлэгдсэн. 1.5.4. DXVK 1.5.4 нь Direct3D 9-ийн дэмжлэгтэй холбоотой регрессийг засаж, Anno 1701, EYE: Divine Cybermancy,
    Мартагдсан хаант улсууд: Чөтгөрийн чулуу, Хааны шагнал ба
    Шулам.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх