Wine 10 重磅更新:Wayland 驱动与 FFmpeg 支持为 Linux 用户带来更顺畅体验

体娱   2025-01-23 11:49   浙江  
击上方蓝字 ● 关注Linux公社
Wine 项目作为一个广受欢迎的兼容层,使得 Linux 和 macOS 用户能够运行 Windows 应用程序。近日,Wine 官方发布了 10.0 版本,在架构、图形、桌面集成等方面进行了多项改进。

支持 ARM64EC 架构

Wine 10 的一大亮点是全面支持 ARM64EC 架构,并实现了与 ARM64 架构的功能一致性。这项创新允许开发者在单个二进制文件中无缝混合 ARM64EC 和 ARM64 代码,创建混合 ARM64X 模块。
目前,这项功能需要依赖实验性的 LLVM 工具链,但即将发布的 LLVM 20 将提供对 ARM64X Wine 的直接支持,无需额外配置。
此外,新的 64 位 x86 仿真接口利用 ARM64EC 的能力,能够直接运行 Wine 的原生代码,从而减少对 x86 仿真的依赖。不过需要注意的是,ARM64 的支持要求系统使用 4K 页面大小,以符合 Windows ABI 规范。

提升高 DPI 支持

在高 DPI 支持方面,Wine 10 取得了新的突破。非 DPI 感知的窗口现在会自动缩放,提升显示效果。同时,兼容性标志允许用户在全局或针对特定应用程序层面自定义高 DPI 设置。

Vulkan 渲染器增强

Vulkan 渲染器获得了显著升级,支持最新的 Vulkan 1.4.303 规范,并引入了 Vulkan 视频扩展功能。此外,Vulkan 子窗口渲染与 OpenGL 的功能保持一致,使 X11 后端的子窗口 3D 渲染更加顺畅。
针对 Direct3D 用户,Wine 10 增强了许多功能,包括基于高阶着色语言(HLSL)的固定功能管线,用于支持 Direct3D 9 及更早版本。这些改进能减少游戏中的卡顿现象,并提升渲染质量。

桌面集成改进

桌面集成也得到了进一步优化。Wine 10 引入了新的显示控制面板,允许用户检查和修改显示设置,还可以调整虚拟桌面的分辨率。此外,实验性的模式设置仿真机制让用户无需实际更改显示器分辨率即可模拟显示变化,从而带来更平滑的体验。
另外,系统托盘图标和 Shell 启动器现在可以通过注册表设置禁用,为追求极简工作流的用户提供更多定制选项。

Wayland 驱动和媒体支持

对于 Linux 用户,Wayland 驱动现已默认启用,提供更好的 OpenGL 支持和更精准的弹窗窗口定位。同时,全新的实验性 FFmpeg 后端改善了与 Media Foundation 多媒体管道的兼容性,但目前仍在开发中。

其他更新

Wine 10 的更新还包括 Direct3D 辅助库、输入设备支持和国际化方面的改进:
  • 着色器模板导出和基于 vkd3d-shader 的 GLSL 着色器后端,进一步提升渲染性能;
  • 增加对多点触控的基本支持和触屏事件处理,提升输入设备兼容性;
  • 本地化数据更新,新增多种语言支持,并对 Unicode 进行了改进。
想了解更多详情,可参考更新日志。Wine 10 的源代码已可在 GitLab 的项目页面下载,适用于多种发行版的二进制包预计也会很快上线。

Linux迷

感谢 Linux迷 www.linuxmi.com 的精彩分享
更多内容请关注我们的视频号。
需要 Linux 精美艺术壁纸和免费编程及Linux 教程(PDF版)的朋友请加小编微信linuxgs口令linuxmi)。

需要邀请码的也请加小编微信linuxgs口令:邀请码)。

来自:Linux迷
链接:https://www.linuxmi.com/wine-10-0.html
关注我们

长按或扫描下面二维码关注 Linux公社



关注 Linux公社,添加“ 星标 

每天 获取 技术干货,让我们一起成长

合作联系:root@linuxidc.net

Linux公社
Linux公社是专业的Linux公众号,发布最新Linux资讯,包括C++、Python、Java、MySQL、Linux教程、Kubernetes、大数据、Nginx、职场,招聘等。
 最新文章