今年早些时候释出的 Wine 11 引入了一个全新的 NTSYNC 内核驱动去实现 Windows NT 同步原语。Windows NT 同步原语以前是通过一个用户空间 RPC 实现的,其开销日益成为性能瓶颈,NTSYNC 在内核中实现了同步原语,因此显著提升了 Windows 游戏在 Linux 上的性能。开发者的测试显示,《Dirt 3》的帧率从 110.6 FPS 提升至 860.7 FPS,提升幅度高达 678%;《Resident Evil 2》从 26 FPS 提升至 77 FPS;《Call of Juarez》从 99.8 FPS 提升至 224.1 FPS,《Tiny Tina's Wonderlands》从 130 FPS 提升至 360 FPS,《Call of Duty: Black Ops I》在 Linux 上也能流畅运行了。NTSYNC 的最主要受益者是需要大量多线程运算、同步开销成为瓶颈的游戏。
https://www.xda-developers.com/wine-11-rewrites-linux-runs-windows-games-speed-gains/
https://lwn.net/Articles/960275/