Nuwe weergawes van Wine 9.2 en Winlator 5.0. Vir die kern Linux ntsync-drywer voorgestel

'n Eksperimentele vrystelling van 'n oop implementering van die Win32 API - Wine 9.2 - het plaasgevind. Sedert die vrystelling van 9.1 is 14 foutverslae gesluit en 213 veranderinge is aangebring.

Die belangrikste veranderinge:

  • Die Wine Mono-enjin met .NET-platformimplementering is opgedateer om 9.0.0 vry te stel.
  • Verbeterde system tray ondersteuning.
  • Uitsonderingshantering is op ARM-platforms verbeter.
  • Die bou gebruik die YEAR2038 makro om die 64-bis time_t tipe te gebruik.
  • Die winewayland.drv-bestuurder het wyserhantering verbeter.
  • Foutverslae wat verband hou met die werking van speletjies is gesluit: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Geslote foutverslae met betrekking tot die werking van die toepassings: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installeerder.

Daarbenewens is 'n vrystelling gepubliseer Android- Winlator 5.0-toepassing, wat 'n omhulsel oor Wine- en Box86/Box64-emulators bied vir die gebruik daarvan. Windows-toepassings op die platform AndroidWinlator ontvou Linux-omgewings op die basis Ubuntu met Mesa3D, DXVK, D8VK en CNC DDraw, waarin met behulp van 'n emulator en Wine op ARM-toestelle met Android uitgevoer Windows- toepassings gebou vir die x86-argitektuur. Die nuwe weergawe bied verbeterde taakbestuur, verhoogde werkverrigting, bykomende ondersteuning vir temaveranderinge en verbeterde XInput-versoenbaarheid.

Jy kan ook die publikasie op die kernposlys merk Linux die ntsync-drywer, wat die /dev/ntsync-karaktertoestel en 'n stel sinchronisasieprimitiwe wat in die kern gebruik word, implementeer Windows NT. Die implementering van sulke primitiewe elemente op kernvlak kan die werkverrigting aansienlik verbeter. Windows-speletjies wat met Wine gelanseer is. Byvoorbeeld, wanneer die ntsync-drywer gebruik word, in vergelyking met die gebruikersruimte-implementering van NT-sinchronisasieprimitiwe, het die maksimum FPS in Dirt 3 met 678% toegeneem, in Resident Evil 2 met 196%, Tiny Tina's Wonderlands met 177%, Lara Croft: Temple of Osiris met 131%, Call of Juarez met 125%, The Crew met 96%, Forza Horizon 5 met 48%, en Anger Foot met 43%.

Beduidende prestasieverbeterings word behaal deur die oorhoofse koste wat verband hou met die gebruik van RPC in gebruikersruimte uit te skakel. Die skep van 'n aparte kerndrywer. Linux Dit word verklaar deur die problematiese aard van die korrekte implementering van die NT-sinchronisasie-API bo-op bestaande kernprimitiwe. Byvoorbeeld, die NtPulseEvent()-bewerking en die "wag-vir-almal"-modus in NtWaitForMultipleObjects() vereis direkte bestuur van die wagtou. Oplossings met die ntsync-drywer is tans RFC-status, wat beteken dat hulle geplaas is vir bespreking en hersiening deur die gemeenskap, maar nog nie bedoel is vir aanvaarding in die hoofkern nie. Linux.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster