Wine 9.2 ja Winlator 5.0 uued versioonid. Kerneli jaoks Linux Soovitatud ntsynci draiver

Toimus Win32 API avatud juurutuse – Wine 9.2 – eksperimentaalne väljalase. Alates 9.1 väljalaskmisest on suletud 14 veaaruannet ja tehtud 213 muudatust.

Olulisemad muudatused:

  • NET-platvormi juurutusega Wine Mono mootorit on värskendatud versioonile 9.0.0.
  • Täiustatud süsteemisalve tugi.
  • ARM-platvormidel on erandite käsitlemist täiustatud.
  • Järk kasutab 2038-bitise time_t tüübi kasutamiseks makrot YEAR64.
  • Winewayland.drv draiver on parandanud kursori käsitsemist.
  • Mängude toimimisega seotud veateated on suletud: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Rakenduste toimimisega seotud suletud veateated: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installija.

Lisaks on avaldatud pressiteade Android- Winlator 5.0 rakendus, mis pakub Wine'i ja Box86/Box64 emulaatorite peale ümbrise Windows-platvormil olevad rakendused AndroidWinlator avaneb Linux- keskkonnad baasis Ubuntu Mesa3D, DXVK, D8VK ja CNC DDraw abil, kus emulaatori ja Wine'i abil ARM-seadmetes Android sooritatud Windows- x86 arhitektuurile loodud rakendused. Uuel versioonil on täiustatud ülesannete haldus, suurem jõudlus, lisatud tugi teema muutmiseks ja parem XInput-ühilduvus.

Samuti saate publikatsiooni märkida kerneli meililisti. Linux ntsynci draiver, mis rakendab /dev/ntsync märgiseadet ja kernelis kasutatavate sünkroniseerimisprimitiivide komplekti Windows NT. Selliste primitiivide rakendamine kerneli tasemel võib jõudlust märkimisväärselt parandada. Windows-mängud, mis käivitati Wine'i abil. Näiteks ntsync draiveri kasutamisel suurenes maksimaalne kaadrisagedus Dirt 3-s 678%, Resident Evil 2-s 196%, Tiny Tina's Wonderlandsis 177%, Lara Croft: Temple of Osirises 131%, Call of Juarezis 125%, The Crew's 96%, Forza Horizon 5-s 48% ja Anger Footis 43% võrreldes NT sünkroniseerimisprimitiivide kasutajaruumi implementatsiooniga.

Kasutajaruumis RPC kasutamisega seotud üldkulude kõrvaldamine annab märkimisväärse jõudluse kasvu. Eraldi kerneli draiveri loomine Linux Seda seletatakse NT sünkroniseerimis-API korrektse rakendamise problemaatilise olemusega olemasolevate kerneli primitiivide peal. Näiteks NtPulseEvent() toiming ja NtWaitForMultipleObjects() funktsiooni "wait-for-all" režiim nõuavad ootejärjekorra otsest haldamist. ntsynci draiveriga paigad on praegu RFC-staatusega, mis tähendab, et need on postitatud kogukonnale arutamiseks ja ülevaatamiseks, kuid pole veel mõeldud põhikerneli vastuvõtmiseks. Linux.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster