Wine 9.2 және Winlator 5.0 жаңа нұсқалары. Ядро үшін Linux ntsync драйвері ұсынылды

Win32 API - Wine 9.2 ашық іске асырудың эксперименталды шығарылымы өтті. 9.1 шығарылымынан бері 14 қате туралы есеп жабылып, 213 өзгерту енгізілді.

Ең маңызды өзгерістер:

  • .NET платформасын іске асыру бар Wine Mono қозғалтқышы 9.0.0 шығарылымы үшін жаңартылды.
  • Жақсартылған жүйелік науаны қолдау.
  • ARM платформаларында ерекше жағдайларды өңдеу жақсартылды.
  • Құрылым 2038 биттік time_t түрін пайдалану үшін YEAR64 макросын пайдаланады.
  • winewayland.drv драйвері курсорды өңдеуді жақсартты.
  • Ойындардың жұмысына қатысты қате туралы есептер жабық: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Қолданбалардың жұмысына қатысты қате туралы есептерді жабу: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 орнатушысы.

Сонымен қатар, релиз жарияланды Android- Winlator 5.0 қолданбасы, ол Wine және Box86/Box64 эмуляторларының үстінен жұмыс істеуге арналған қаптаманы ұсынады Windows- платформадағы қосымшалар AndroidWinlator ашылып жатыр Linux- базадағы орталар Ubuntu Mesa3D, DXVK, D8VK және CNC DDraw көмегімен, онда эмулятор мен ARM құрылғыларындағы Wine көмегімен Android орындалды Windows- x86 архитектурасы үшін жасалған қолданбалар. Жаңа нұсқада тапсырмаларды басқару жақсартылған, өнімділік жақсартылған, тақырып өзгерістеріне қолдау қосылған және XInput үйлесімділігі жақсартылған.

Сондай-ақ, жарияланымды ядро ​​​​пошта тізімінде белгілей аласыз Linux ядрода қолданылатын /dev/ntsync таңбалық құрылғысын және синхрондау примитивтерінің жиынтығын іске асыратын ntsync драйвері Windows NT. Мұндай қарапайымдарды ядро ​​​​деңгейінде енгізу өнімділікті айтарлықтай жақсарта алады. Windows- ойындар Wine көмегімен іске қосылды. Мысалы, ntsync драйверін пайдаланған кезде, NT синхрондау примитивтерінің пайдаланушы кеңістігіндегі іске асыруымен салыстырғанда, Dirt 3 ойынындағы ең жоғары FPS 678%-ға, Resident Evil 2 ойынында 196%-ға, Tiny Tina's Wonderlands ойынында 177%-ға, Lara Croft: Temple of Osiris ойынында 131%-ға, Call of Juarez ойынында 125%-ға, The Crew ойынында 96%-ға, Forza Horizon 5 ойынында 48%-ға және Anger Foot ойынында 43%-ға артты.

Пайдаланушы кеңістігінде RPC пайдаланумен байланысты қосымша шығындарды жою арқылы өнімділіктің айтарлықтай артуына қол жеткізіледі. Бөлек ядро ​​драйверін жасау Linux Бұл NT синхрондау API-ін бар ядро ​​​​примитивтерінің үстіне дұрыс енгізудің проблемалық сипатымен түсіндіріледі. Мысалы, NtPulseEvent() операциясы және NtWaitForMultipleObjects() ішіндегі "күту" режимі күту кезегін тікелей басқаруды талап етеді. ntsync драйвері бар патчтар қазіргі уақытта RFC мәртебесінде, яғни олар қауымдастықтың талқылауы мен қарауы үшін жарияланған, бірақ әлі негізгі ядроға енгізуге арналмаған. Linux.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster