Valvula Proton 4.11 emittit, comitia ad ludos currendos in Linux

Valvae Company published novum project ramus Proton 4.11, in explicationibus Vini Vini propositi et intendit ad curandum applicationes aleas aleas pro Fenestra creatas et in Steam catalogo de Linux praesentavit. Progressiones Project propagatio sub BSD licentia. Simulac paratae sunt, mutationes in Proton explicatas transferuntur ad Vinum originale et incepta cognata, ut DXVK et vkd3d.

Proton permittit te directe currere Windows-tantum applicationes ludum in Cliente vapore Linux. In sarcina includit exsecutionem DirectX 10/11 (secundum) DXVK) Et XII (secundum vkd3d), operans per translationem DirectX vocat ad Vulkan API, emendato subsidio pro lusu moderatoris praebet et facultatem utendi modus plenus-etentionis cuiuscumque resolutionis in ludis sustinendis. Vino originali comparatus, lusorum multi- bilium factio signanter aucta est propter usum inaequalis "esync" (Eventfd Synchronisation) vel "futex/fsync".

Main mutationes in Proton 4.11:

  • Synchronisatio cum Vino 4.11 codebase facta est, e quo plus quam 3300 mutationes translatae sunt (ramus prior vini 4.2) fundatus erat. 154 inaequaliter e Proton 4.2 adverso flumine motae sunt et nunc in sarcina Vini principalis comprehenduntur;
  • Auxilia experimentalis addita synchronisationi primitivis innixa in futex () vocationis systemate, quae onus CPU ad esync comparatum minuit. Praeterea, nova exsecutio problemata solvit cum necessitate usus specialis occasus pro esync et fieri potest defatigatio instrumenti instrumenti descriptorum.

    Essentia operis peracti est ad functionem futex vexillum diffundendam () systematis vocationis in nucleo Linux cum facultate necessaria ad optimalem synchronizationem sequelae piscinae necessariae. Resarcio cum auxilio pro Vexillum FUTEX_WAIT_MULTIPLE necessarium Protono iam sunt transfertur pro inclusione in summa Linux nuclei et glibc. Mutationes praeparatae nondum in nucleo principali comprehenduntur, ideo ad momentum necessarium est statuam his primitivis nucleus peculiari fulcimento;

    Valvula Proton 4.11 emittit, comitia ad ludos currendos in Linux

  • Interlayer DXVK (exsecutio DXGI, Direct3D 10 et Direct3D 11 super Vulkan API) renovata ad versionem 1.3quod D9VK (exsecutio experimentalis Direct3D 9 super Vulkan) usque ad versionem 0.13 f. Ut auxilium D9VK in Protono, vexillum PROTON_USE_D9VK utere;
  • Praesens monitor reficiendi rate ad ludos traducitur;
  • Fixae factae sunt ad umbilicum et fenestram administratione ad tractandum murem;
  • Fixum input lag et problemata cum vibratione subsidium pro gaudiis quae in ludis quibusdam occurrunt, praesertim in ludis in machina Unita fundata;
  • Auxilia recentissima versionis OpenVR SDK additae sunt;
  • FAudio components cum exsequendarum librariorum sonorum DirectX (API XAudio2, X3DAudio, XAPO et XACT3) renovatae sunt ad solvendum 19.07;
  • Problemata cum retis subsystem in ludis in GameMker solutae sunt;
  • Multi moduli Vini nunc constructi sunt ut Fenestra PE lima pro Linux libraries. Cum opus in hac provincia progreditur, usus PE adiuvabit systemata DRM et anti-seductoris. Si consuetudo Proton aedificat uteris, verisimile maxime opus est Vagrantem recreare machinam virtualem ad aedificandas fasciculos PE.

Priusquam valvae panni in Linux nucleum principale adoptentur, futex() loco esync usus requirit, specialem nucleum nucleum cum auxilio ad filorum synchronizationis piscinam implendam in statuto inaequaliter. fsync. Arcus enim Linux in AUR iam published kernel sarcina parata facta cum fsync inaequaliter compilata. De Ubuntu 18.04 et 19.04, Linux-mfutex valvae experimentalis nuclei PPA uti potes (sudo addendi aptum repositorium ppa: valvae experimentalem/nuclei-bionic; sudo aptam acquire institutionem linux-mfutex-valvae);

Si nucleum cum fsync sustentatione habes, cum Proton 4.11 curris, consolatorium ostendet nuntium "fsync: sursum et currentem". Potes cogere fsync in verti utendo vexillum PROTON_NO_FSYNC=1.

Source: opennet.ru