A Wine 9.2 és a Winlator 5.0 új verziói. A kernelhez Linux ntsync illesztőprogram javasolt

Megtörtént a Win32 API nyílt megvalósításának – a Wine 9.2 – kísérleti kiadása. A 9.1 megjelenése óta 14 hibajelentést zártak le, és 213 módosítást hajtottak végre.

A legfontosabb változások:

  • A Wine Mono motor a .NET platform megvalósításával 9.0.0-ra frissült.
  • Továbbfejlesztett rendszertálca-támogatás.
  • A kivételkezelést javították az ARM platformokon.
  • A build a YEAR2038 makrót használja a 64 bites time_t típus használatához.
  • A winewayland.drv illesztőprogram javította a kurzorkezelést.
  • A játékok működésével kapcsolatos hibajelentések lezárva: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Lezárt hibajelentések a következő alkalmazások működésével kapcsolatban: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 telepítő.

Ezenkívül megjelent egy közlemény is Android- Winlator 5.0 alkalmazás, amely egy Wine és Box86/Box64 emulátorok fölé burkolt felületet biztosít a futtatáshoz Windows-alkalmazások a platformon AndroidA Winlator kibontakozik Linux-környezetek a bázison Ubuntu Mesa3D, DXVK, D8VK és CNC DDraw programokkal, amelyekben emulátor és Wine segítségével ARM eszközökön Android teljesített Windows- x86 architektúrára készült alkalmazások. Az új verzió továbbfejlesztett feladatkezelést, megnövelt teljesítményt, a témaváltások támogatását és jobb XInput kompatibilitást kínál.

A kiadványt megjelölheted a kernel levelezőlistáján is. Linux az ntsync illesztőprogram, amely megvalósítja a /dev/ntsync karakteres eszközt és a kernelben használt szinkronizációs primitívek halmazát Windows NT. Az ilyen primitívek kernel szintű megvalósítása jelentősen javíthatja a teljesítményt. Windows-Wine-nal indított játékok. Például az ntsync illesztőprogram használatakor az NT szinkronizációs primitívek felhasználói térbeli megvalósításához képest a maximális FPS a Dirt 3-ban 678%-kal, a Resident Evil 2-ben 196%-kal, a Tiny Tina's Wonderlandsben 177%-kal, a Lara Croft: Temple of Osirisben 131%-kal, a Call of Juarezben 125%-kal, a The Crew-ban 96%-kal, a Forza Horizon 5-ben 48%-kal és az Anger Footban 43%-kal nőtt.

Jelentős teljesítménynövekedés érhető el az RPC felhasználói térben történő használatával járó terhelés kiküszöbölésével. Külön kernel illesztőprogram létrehozása Linux Ez azzal magyarázható, hogy az NT szinkronizációs API helyes implementálása a meglévő kernel primitívek fölé problematikus. Például az NtPulseEvent() művelet és az NtWaitForMultipleObjects() "wait-for-all" módja a várakozási sor közvetlen kezelését igényli. Az ntsync illesztőprogrammal rendelkező javítások jelenleg RFC státuszúak, ami azt jelenti, hogy a közösség megvitatja és felülvizsgálja őket, de még nem szánják őket a fő kernelbe való befogadásra. Linux.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster