近日,Wine团队正式揭晓了其最新的里程碑版本——Wine 10.0稳定版。这一版本的问世,标志着Linux用户在享受Windows应用体验方面迈出了重要一步,得益于超过6000项更新,性能、兼容性和视觉感受均实现了显著提升。
据官方日志所述,Wine 10.0全面拥抱ARM64EC架构,为开发者开辟了新的可能性。他们现在可以构建包含ARM64EC和ARM64代码的混合模块,虽然目前这一过程还依赖于实验性的LLVM工具链,但即将发布的LLVM 20预计将极大简化这一过程。新版本还引入了64位x86模拟功能,借助ARM64EC,使得Wine的内部进程得以原生运行,显著降低了对资源密集型模拟的依赖。
在视觉体验方面,Wine 10.0对高DPI缩放功能进行了重点优化。现在,它能够自动调整那些不支持DPI感知的应用程序,确保在高分辨率显示器上呈现出更加清晰的视觉效果。用户还可以通过兼容性标志,灵活定制全局或特定应用程序的缩放行为,满足个性化需求。
图形堆栈的增强同样是Wine 10.0的一大亮点。新版本支持在X11环境下的Vulkan子窗口渲染,提高了对Vulkan 1.4.303的兼容性,并对GdiPlus中的字体链接进行了优化,从而改善了应用程序的3D渲染效果。这些改进共同提升了整体图形性能,为用户带来了更加流畅的视觉体验。
为了方便用户配置和管理设置,Wine 10.0新增了显示配置工具。这一工具允许用户轻松检查和修改包括虚拟桌面分辨率在内的各项设置。对于Linux用户而言,Wayland图形驱动程序现已默认启用,尽管X11仍然保持优先地位,除非用户明确禁用。Wayland驱动程序不仅支持OpenGL,还改进了弹出窗口的放置功能,使其成为现代Linux桌面的理想之选。
Wine(Wine Is Not an Emulator的缩写)实际上是一个兼容层,而非模拟器。它能够在Linux、macOS和BSD等类Unix操作系统上运行Windows应用程序,其工作原理是将Windows API调用翻译成POSIX调用,从而实现跨平台运行。