Nouvelles versions de Wine 9.2 et Winlator 5.0. Pour le noyau Linux pilote ntsync suggéré

Une version expérimentale d'une implémentation ouverte de l'API Win32 - Wine 9.2 - a eu lieu. Depuis la sortie de la version 9.1, 14 rapports de bogues ont été clôturés et 213 modifications ont été apportées.

Les changements les plus importants :

  • Le moteur Wine Mono avec l'implémentation de la plateforme .NET a été mis à jour vers la version 9.0.0.
  • Prise en charge améliorée de la barre d'état système.
  • La gestion des exceptions a été améliorée sur les plateformes ARM.
  • La build utilise la macro YEAR2038 pour utiliser le type time_t 64 bits.
  • Le pilote winewayland.drv a amélioré la gestion du curseur.
  • Les rapports d'erreurs liés au fonctionnement des jeux sont fermés : Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Rapports de bogues résolus concernant le fonctionnement des applications : Quick3270 5.21, digikam, Dolphin Emulator, Windows Programme d'installation de Sysinternals Process Explorer 17.05 et de Microsoft Webview 2.

De plus, un communiqué a été publié. Android- L'application Winlator 5.0, qui fournit une interface pour exécuter les émulateurs Wine et Box86/Box64. Windows-applications sur la plateforme AndroidWinlator se déploie Linux-environnements sur la base Ubuntu avec Mesa3D, DXVK, D8VK et CNC DDraw, grâce à un émulateur et Wine sur les appareils ARM. Android effectué Windows- Applications conçues pour l'architecture x86. Cette nouvelle version offre une gestion des tâches améliorée, des performances accrues, la prise en charge des changements de thème et une meilleure compatibilité avec XInput.

Vous pouvez également signaler la publication sur la liste de diffusion du noyau. Linux le pilote ntsync, qui implémente le périphérique de caractères /dev/ntsync et un ensemble de primitives de synchronisation utilisées dans le noyau Windows NT. L'implémentation de telles primitives au niveau du noyau peut améliorer considérablement les performances. Windows-jeux lancés avec Wine. Par exemple, avec le pilote ntsync, comparé à l'implémentation en espace utilisateur des primitives de synchronisation NT, le nombre maximal d'images par seconde (FPS) a augmenté de 678 % pour Dirt 3, de 196 % pour Resident Evil 2, de 177 % pour Tiny Tina's Wonderlands, de 131 % pour Lara Croft : Temple of Osiris, de 125 % pour Call of Juarez, de 96 % pour The Crew, de 48 % pour Forza Horizon 5 et de 43 % pour Anger Foot.

Des gains de performance significatifs sont obtenus en éliminant la surcharge associée à l'utilisation de RPC dans l'espace utilisateur. Création d'un pilote de noyau séparé Linux Cela s'explique par la complexité de l'implémentation correcte de l'API de synchronisation NT sur les primitives du noyau existantes. Par exemple, l'opération NtPulseEvent() et le mode « attente globale » de NtWaitForMultipleObjects() nécessitent une gestion directe de la file d'attente. Les correctifs du pilote ntsync sont actuellement au statut de RFC ; ils sont donc soumis à la discussion et à l'examen de la communauté, mais ne sont pas encore destinés à être intégrés au noyau principal. Linux.

Source: opennet.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster