Ib rab rawg ntawm Proton-i tau raug qhia, txhais rau ntau yam tshiab ntawm Wine

Juuso Alasuutari, tshwj xeeb hauv kev txhim kho lub tshuab ua suab rau Linux (sau jackdbus ua ΠΈ LASH), tsim peb tes num
Proton-i, tsom rau kev xa cov Proton codebase tam sim no mus rau cov tshiab versions ntawm Wine, yam tsis tau tos rau qhov tshiab tshaj tawm los ntawm Valve. Tam sim no, Proton variant raws li Caw 4.13, zoo tib yam hauv kev ua haujlwm rau Proton 4.11-2 (lub ntsiab Proton project siv Wine 4.11).

Lub tswv yim tseem ceeb ntawm Proton-i yog muab lub peev xwm los siv thaj ua rau thaj ua rau pom tseeb ntawm Wine (ntau pua qhov kev hloov pauv tau luam tawm hauv txhua qhov kev tso tawm), uas tuaj yeem pab tsim kev ua si uas yav dhau los muaj teeb meem pib. Nws tau xav tias qee qhov teeb meem tuaj yeem kho hauv Wine tawm tshiab, thiab qee qhov tuaj yeem daws nrog Proton thaj ua rau thaj. Kev sib xyaw ua ke ntawm cov kev txhim kho no ua rau nws muaj peev xwm ua tiav kev ua si zoo dua li kev siv Wine thiab Proton tshiab sib cais.

Cia peb nco ntsoov koj tias Proton qhov project tsim los ntawm Valve yog raws li kev txhim kho ntawm Wine project thiab yog tsom rau kev ua kom lub community launch ntawm gaming daim ntawv thov tsim rau Windows thiab nthuav tawm hauv Chav catalog ntawm Linux. Proton tso cai rau koj ncaj qha khiav Windows nkaus xwb gaming daim ntawv thov hauv Steam Linux tus thov kev pab. Cov pob suav nrog kev siv ntawm DirectX 9 (raws li D9VK), DirectX 10/11 (raws li DXVK) thiab 12 (raws li vkd3d), ua haujlwm los ntawm kev txhais lus ntawm DirectX hu rau Vulkan API, muab kev txhawb nqa zoo rau cov tswj kev ua si thiab muaj peev xwm. siv hom puv npo ntawm nws tus kheej nyob ntawm qhov kev daws teeb meem ntawm lub vijtsam txhawb nqa hauv kev ua si. Piv nrog rau thawj Wine, qhov kev ua tau zoo ntawm ntau cov xov ua si tau nce ntxiv ua tsaug rau kev siv "esync" (Eventfd Synchronization) lossis "futex/fsync".

Tau qhov twg los: opennet.ru

Ntxiv ib saib