Nuove versioni di Wine 9.2 e Winlator 5.0. Per il kernel Linux driver ntsync suggerito

Ha avuto luogo un rilascio sperimentale di un'implementazione aperta dell'API Win32: Wine 9.2. Dal rilascio della versione 9.1, sono state chiuse 14 segnalazioni di bug e sono state apportate 213 modifiche.

Le modifiche piΓΉ importanti:

  • Il motore di Wine Mono con l'implementazione della piattaforma .NET Γ¨ stato aggiornato alla release 9.0.0.
  • Supporto migliorato per la barra delle applicazioni.
  • La gestione delle eccezioni Γ¨ stata migliorata sulle piattaforme ARM.
  • La build utilizza la macro YEAR2038 per utilizzare il tipo time_t a 64 bit.
  • Il driver winewayland.drv ha migliorato la gestione del cursore.
  • Le segnalazioni di errori relative al funzionamento dei giochi sono chiuse: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Segnalazioni di bug chiuse relative al funzionamento delle applicazioni: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, programma di installazione di Microsoft Webview 2.

Inoltre, Γ¨ stato pubblicato un comunicato Android- Applicazione Winlator 5.0, che fornisce un wrapper sugli emulatori Wine e Box86/Box64 per l'esecuzione Windows- applicazioni sulla piattaforma AndroidWinlator si sta svelando Linux-ambienti nella base Ubuntu con Mesa3D, DXVK, D8VK e CNC DDraw, in cui con l'aiuto di un emulatore e Wine su dispositivi ARM con Android sono effettuati Windows- Applicazioni create per l'architettura x86. La nuova versione offre una gestione delle attivitΓ  migliorata, prestazioni superiori, supporto aggiunto per la modifica dei temi e una migliore compatibilitΓ  con XInput.

È inoltre possibile segnalare la pubblicazione sulla mailing list del kernel. Linux il driver ntsync, che implementa il dispositivo a caratteri /dev/ntsync e un insieme di primitive di sincronizzazione utilizzate nel kernel Windows NT. L'implementazione di tali primitive a livello di kernel può migliorare significativamente le prestazioni. Windows-giochi avviati tramite Wine. Ad esempio, utilizzando il driver ntsync, rispetto all'implementazione in spazio utente delle primitive di sincronizzazione NT, il numero massimo di FPS in Dirt 3 è aumentato del 678%, in Resident Evil 2 del 196%, in Tiny Tina's Wonderlands del 177%, in Lara Croft: Temple of Osiris del 131%, in Call of Juarez del 125%, in The Crew del 96%, in Forza Horizon 5 del 48% e in Anger Foot del 43%.

Si ottengono significativi miglioramenti delle prestazioni eliminando l'overhead associato all'utilizzo di RPC nello spazio utente. Creazione di un driver del kernel separato Linux CiΓ² si spiega con la natura problematica dell'implementazione corretta dell'API di sincronizzazione NT sulle primitive del kernel esistenti. Ad esempio, l'operazione NtPulseEvent() e la modalitΓ  "wait-for-all" in NtWaitForMultipleObjects() richiedono la gestione diretta della coda di attesa. Le patch con il driver ntsync sono attualmente in stato RFC, il che significa che sono pubblicate per la discussione e la revisione da parte della comunitΓ , ma non sono ancora destinate all'adozione nel kernel principale. Linux.

Fonte: opennet.ru

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS πŸ”₯ Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster