Wine 9.2 和 Winlator 5.0 的新版本。用于内核 Linux 建议使用 ntsync 驱动程序

Win32 API 的开放实现的实验性版本 - Wine 9.2 - 已经发布。自 9.1 发布以来,已关闭 14 个错误报告并进行了 213 项更改。

最重要的变化:

  • .NET 平台实现的 Wine Mono 引擎已更新至版本 9.0.0。
  • 改进了系统托盘支持。
  • ARM 平台上的异常处理已得到改进。
  • 该构建使用 YEAR2038 宏来使用 64 位 time_t 类型。
  • 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,借助模拟器和 Wine 在 ARM 设备上运行。 Android 被执行 Windows- 专为 x86 架构构建的应用程序。新版本改进了任务管理,提升了性能,增加了对主题更改的支持,并增强了 XInput 兼容性。

您也可以在内核邮件列表中标记该出版物。 Linux ntsync 驱动程序实现了 /dev/ntsync 字符设备以及内核中使用的一组同步原语。 Windows NT。在内核级别实现此类原语可以显著提高性能。 Windows使用 Wine 启动的游戏。例如,与用户空间实现的 NT 同步原语相比,使用 ntsync 驱动程序时,《尘埃3》的最大帧率提高了 678%,《生化危机2》提高了 196%,《小小蒂娜的奇境》提高了 177%,《劳拉:奥西里斯神庙》提高了 131%,《狂野西部:生死同盟》提高了 125%,《飙酷车神》提高了 96%,《极限竞速:地平线5》提高了 48%,《愤怒之足》提高了 43%。

通过消除在用户空间中使用 RPC 所带来的开销,可以显著提高性能。创建一个单独的内核驱动程序 Linux 这是由于在现有内核原语之上正确实现 NT 同步 API 本身就存在问题。例如,NtPulseEvent() 操作和 NtWaitForMultipleObjects() 中的“等待所有对象”模式都需要直接管理等待队列。目前,包含 ntsync 驱动程序的补丁处于 RFC 状态,这意味着它们已发布供社区讨论和审查,但尚未计划被主内核采纳。 Linux.

来源: opennet.ru

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster