Wine-ийн сүүлийн үеийн хувилбаруудад орчуулагдсан Proton-i-ийн сэрээг нэвтрүүлсэн

Жуусо Аласуутари, Линуксийн аудио боловсруулах системийг хөгжүүлэх чиглэлээр мэргэшсэн (зохиогч jackdbus и сормуус), үүссэн ноорог
Proton-i нь Valve-ийн шинэ томоохон хувилбаруудыг хүлээхгүйгээр одоогийн Протон кодын санг Wine-ийн шинэ хувилбаруудад шилжүүлэх зорилготой юм. Одоогоор Протоны хувилбар дээр суурилсан Wine 4.13, үйл ажиллагааны хувьд Proton 4.11-2-тай ижил (Үндсэн Протон төсөл нь Wine 4.11-ийг ашигладаг).

Proton-i-ийн гол санаа нь Wine-ийн хамгийн сүүлийн үеийн хувилбаруудад нэвтрүүлсэн засваруудыг ашиглах боломжийг олгох явдал юм (хувилбар бүрт хэдэн зуун өөрчлөлт нийтлэгдсэн) бөгөөд энэ нь өмнө нь эхлүүлэхэд асуудалтай байсан тоглоомуудыг эхлүүлэхэд тусална. Wine-ийн шинэ хувилбаруудад зарим асуудлыг засах боломжтой, заримыг нь Proton засваруудаар шийдэж болно гэж үзэж байна. Эдгээр засварын хослол нь шинэ Wine болон Proton-ийг тусад нь ашиглахаас илүү өндөр чанартай тоглоомын туршлагад хүрэх боломжтой болгодог.

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

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

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