Nye versioner af Wine 9.2 og Winlator 5.0. Til kernen Linux ntsync-driver foreslået

Den eksperimentelle udgivelse af open source-implementeringen af ​​Win32 API'en, Wine 9.2, har fundet sted. Siden udgivelsen af ​​9.1 er 14 fejlrapporter blevet lukket, og 213 ændringer er blevet foretaget.

De vigtigste ændringer:

  • Wine Mono-motoren med .NET-platformimplementering er blevet opdateret til udgivelse 9.0.0.
  • Forbedret understøttelse af systembakke.
  • Undtagelseshåndtering er blevet forbedret på ARM-platforme.
  • Bygningen bruger YEAR2038-makroen til at bruge 64-bit time_t-typen.
  • Forbedret markørhåndtering i winewayland.drv-driveren.
  • Lukkede fejlrapporter relateret til spillets drift: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Lukkede fejlrapporter relateret til driften af ​​applikationerne: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, installationsprogram til Microsoft Webview 2.

Derudover er der blevet offentliggjort en pressemeddelelse Android- Winlator 5.0-applikationen, som tilbyder en wrapper over Wine- og Box86/Box64-emulatorer til kørsel Windows-applikationer på platformen AndroidWinlator udfolder sig Linux-miljøer på basen Ubuntu med Mesa3D, DXVK, D8VK og CNC DDraw, hvori der ved hjælp af en emulator og Wine på ARM-enheder med Android udført Windows- applikationer bygget til x86-arkitekturen. Den nye version har forbedret opgavehåndtering, øget ydeevne, tilføjet understøttelse af temaændringer og forbedret XInput-kompatibilitet.

Du kan også markere udgivelsen på kernens mailingliste Linux ntsync-driveren, som implementerer /dev/ntsync-tegnenheden og et sæt synkroniseringsprimitiver, der bruges i kernen. Windows NT. Implementering af sådanne primitiver på kerneniveau kan forbedre ydeevnen betydeligt. Windows-spil lanceret med Wine. For eksempel, når ntsync-driveren blev brugt, steg den maksimale FPS i Dirt 3 med 678%, i Resident Evil 2 med 196%, Tiny Tina's Wonderlands med 177%, Lara Croft: Temple of Osiris med 131%, Call of Juarez med 125%, The Crew med 96%, Forza Horizon 5 med 48% og Anger Foot med 43% sammenlignet med brugerpladsimplementeringen af ​​NT-synkroniseringsprimitiver.

Der opnås betydelige ydeevneforbedringer ved at eliminere den overhead, der er forbundet med at bruge RPC i brugerområdet. Oprettelse af en separat kernedriver Linux Dette forklares af den problematiske karakter af korrekt implementering af NT-synkroniserings-API'en oven på eksisterende kerneprimitiver. For eksempel kræver NtPulseEvent()-operationen og "wait-for-all"-tilstanden i NtWaitForMultipleObjects() direkte styring af ventekøen. Programrettelser med ntsync-driveren har i øjeblikket RFC-status, hvilket betyder, at de er offentliggjort til diskussion og gennemgang af fællesskabet, men endnu ikke er beregnet til implementering i hovedkernen. Linux.

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster