Nové verze Wine 9.2 a Winlator 5.0. Pro jádro Linux doporučený ovladač ntsync

Proběhlo experimentální vydání otevřené implementace Win32 API - Wine 9.2. Od vydání 9.1 bylo uzavřeno 14 hlášení o chybách a bylo provedeno 213 změn.

Nejdůležitější změny:

  • Engine Wine Mono s implementací platformy .NET byl aktualizován na verzi 9.0.0.
  • Vylepšená podpora systémové lišty.
  • Na platformách ARM bylo vylepšeno zpracování výjimek.
  • Sestavení používá makro YEAR2038 k použití 64bitového typu time_t.
  • Ovladač winewayland.drv vylepšil ovládání kurzoru.
  • Chybová hlášení související s provozem her jsou uzavřena: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Uzavřené hlášení chyb souvisejících s provozem aplikací: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, instalační program Microsoft Webview 2.

Kromě toho byla zveřejněna tisková zpráva Android- Aplikace Winlator 5.0, která poskytuje obal přes emulátory Wine a Box86/Box64 pro spouštění Windows-aplikace na platformě AndroidWinlator se rozvíjí Linux-prostředí na základně Ubuntu s Mesa3D, DXVK, D8VK a CNC DDraw, ve kterém s pomocí emulátoru a Wine na ARM zařízeních s Android provedeno Windows- aplikace vytvořené pro architekturu x86. Nová verze obsahuje vylepšenou správu úloh, zvýšený výkon, přidanou podporu pro změny motivů a vylepšenou kompatibilitu s XInput.

Publikaci si také můžete označit na mailing listu kernelu. Linux ovladač ntsync, který implementuje znakové zařízení /dev/ntsync a sadu synchronizačních primitiv používaných v jádře Windows NT. Implementace takových primitiv na úrovni jádra může výrazně zlepšit výkon. Windows-hry spuštěné pomocí Wine. Například při použití ovladače ntsync se ve srovnání s implementací synchronizačních primitiv NT v uživatelském prostoru maximální FPS v Dirt 3 zvýšil o 678 %, v Resident Evil 2 o 196 %, Tiny Tina's Wonderlands o 177 %, Lara Croft: Temple of Osiris o 131 %, Call of Juarez o 125 %, The Crew o 96 %, Forza Horizon 5 o 48 % a Anger Foot o 43 %.

Významného zvýšení výkonu je dosaženo eliminací režie spojené s používáním RPC v uživatelském prostoru. Vytvoření samostatného ovladače jádra Linux To se vysvětluje problematickou povahou správné implementace synchronizačního API NT nad stávajícími primitivy jádra. Například operace NtPulseEvent() a režim „čekání na vše“ v NtWaitForMultipleObjects() vyžadují přímou správu fronty čekání. Záplaty s ovladačem ntsync mají v současné době status RFC, což znamená, že jsou zveřejněny k diskusi a kontrole komunitou, ale zatím nejsou určeny k přijetí do hlavního jádra. Linux.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster