Wine 9.2 eta Winlator 5.0 bertsio berriak. Linux nukleorako ntsync kontrolatzaile bat proposatu da

Win32 APIaren inplementazio ireki baten bertsio esperimentala egin zen - Wine 9.2 -. 9.1 kaleratu zenetik, 14 akats-txosten itxi dira eta 213 aldaketa egin dira.

Aldaketa garrantzitsuenak:

  • Wine Mono motorra .NET plataformaren ezarpenarekin eguneratu da 9.0.0 kaleratzeko.
  • Sistemaren erretiluaren laguntza hobetua.
  • Salbuespenen kudeaketa hobetu da ARM plataformetan.
  • Eraikuntzak YEAR2038 makroa erabiltzen du 64 biteko time_t mota erabiltzeko.
  • winewayland.drv kontrolatzaileak kurtsorearen kudeaketa hobetu du.
  • Jokoen funtzionamenduarekin lotutako errore-txostenak itxita daude: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Aplikazioen funtzionamenduarekin lotutako errore-txosten itxiak: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 instalatzailea.

Horrez gain, Winlator 5.0 Android aplikazioa kaleratu da, Wine eta Box86/Box64 emuladoreentzako marko bat eskainiz Windows aplikazioak Android plataforman exekutatzeko. Winlator-ek Ubuntun oinarritutako Linux inguruneak zabaltzen ditu Mesa3D, DXVK, D8VK eta CNC DDraw-ekin, eta bertan x86 arkitekturarako eraikitako Windows aplikazioak ARM Android gailuetan exekutatzen dira emuladore bat eta Wine erabiliz. Bertsio berriak zereginen kudeatzailea hobetzen du, errendimendua hobetzen du, gaiak aldatzeko laguntza gehitzen du eta XInput-ekin bateragarritasuna hobetzen du.

ntsync kontrolatzailearen Linux nukleoko posta-zerrendan argitalpena ere kontuan izan dezakezu, zeinak /dev/ntsync karaktere gailua eta Windows NT nukleoan erabiltzen diren sinkronizazio primitiboen multzoa inplementatzen dituen. Kernel mailan horrelako primitiboen ezarpenak Wine erabiliz abiarazitako Windows jokoen errendimendua nabarmen hobetu dezake. Esate baterako, ntsync kontrolatzailea erabiltzean, erabiltzaileen espazioan NT sinkronizazio primitiboak ezartzearekin alderatuta, Dirt 3 jokoaren FPS maximoa % 678 handitu da, Resident Evil 2 jokoan - % 196, Tiny Tina's Wonderlands - % 177. , Lara Croft: Osirisen tenplua - % 131, Juarez-en Deia - % 125, The Crew - % 96, Forza Horizon 5 - % 48, Anger Foot - % 43.

Errendimendu-irabazi handiak lortzen dira erabiltzailearen espazioan RPC exekutatzen ari den gainkostua ezabatuz. Linux nukleorako kontrolatzaile bereizi bat sortzea NT sinkronizazio APIa nukleoan dauden primitiboen gainean behar bezala inplementatzeko zailtasunak azaltzen du, adibidez, NtPulseEvent() eragiketa eta NtWaitForMultipleObjects-en "itxaron-denen" modua ( ) itxaron-ilararen kudeaketa zuzena eskatzen du. Ntsync kontrolatzailea duten adabakiek RFC egoera dute oraindik, hau da. komunitateak eztabaidatzeko eta berrikusteko jarri ditu, baina oraindik ez dira Linux nukleo nagusian hartzeko eskubidea.

Iturria: opennet.ru

Gehitu iruzkin berria