Valve tso tawm Proton 5.0, suite rau khiav Windows games ntawm Linux
Valve tuam txhab luam tawm thawj zaug tso tawm ib ceg tshiab ntawm qhov project PIB 5.0, uas yog raws li kev txhim kho ntawm Wine project thiab yog lub hom phiaj ntawm kev ua kom cov ntawv thov kev ua si uas tsim rau Windows thiab nthuav tawm hauv Chav Chav catalog kom khiav ntawm Linux. Ua tiav qhov project kis mus raws li BSD daim ntawv tso cai.
Proton tso cai rau koj ncaj qha khiav Windows nkaus xwb cov ntawv thov kev ua si ntawm Steam Linux tus thov kev pab. Cov pob suav nrog kev siv DirectX 9/10/11 (raws li pob DXVK) thiab DirectX 12 (raws li vk3d ua) uas ua haujlwm los ntawm kev txhais DirectX hu rau Vulkan API muab kev txhawb nqa zoo dua rau cov tswj hwm kev ua si thiab muaj peev xwm siv puv npo hom tsis hais txog kev daws teeb meem ntawm kev ua si. Txhawm rau kom ua tau zoo ntawm kev ua si ntau txoj xov, cov txheej txheem "esync"(Eventfd Synchronization) thiab"futex/fsync".
Synchronization nrog codebase ua tiav Caw 5.0, los ntawm qhov ntau dua 3500 hloov pauv tau hloov pauv (cov ceg yav dhau los yog raws li cawv 4.11). 207 thaj ua rau thaj los ntawm Proton 4.11 tau tsiv mus rau sab saud thiab tam sim no suav nrog hauv pob Wine loj;
Txhawm rau muab kev ua si siv Direct3D 9, DXVK txheej tau qhib los ntawm lub neej ntawd, txhais lus hu rau Vulkan API. Cov neeg siv cov tshuab tsis muaj kev txhawb nqa Vulkan tuaj yeem rov qab mus rau wined3d backend, uas siv OpenGL txhais lus, los ntawm kev teeb tsa PROTON_USE_WINED3D;
Kev koom ua ke nrog cov neeg siv Steam tau ntxiv dag zog, uas tau nthuav dav ntau yam kev txhawb nqa kev ua si uas siv thev naus laus zis los tiv thaiv kev hloov pauv tsis raug cai ntawm kev ua si. denuvo. Piv txwv li, tam sim no Proton tuaj yeem ua si xws li Just Cause 3, Batman: Arkham Knight thiab Abzu;
Tshiab Proton kev teeb tsa rov qab cov ntaub ntawv hais txog qhov tshiab dua ntawm kev ua haujlwm, raws li xav tau los ntawm qee qhov kev ua si tshiab.
Cov kev txwv ntawm qhov qub chaw tsis hloov pauv;