
Wine 项目团队发布了 10.x 系列的第 3 个维护更新——Wine 10.3。新版本不仅修复了大量问题,还带来了一些实用的新功能,绝对值得大家关注。
Wine 10.3 主要更新
Wayland 剪贴板支持
这次更新最大的亮点是对 Wayland 驱动中剪贴板功能的支持。对于那些使用现代 Linux 桌面环境的用户来说,这个功能可谓是「千呼万唤始出来」。现在,Wayland 环境下的剪贴板操作变得更加顺滑,体验大幅提升。
Vulkan 视频解码器支持
WineD3D 初步实现了对 Vulkan 视频解码器的支持。作为从 DirectX 到 OpenGL 的封装层,这一改进将大大提升依赖 Direct3D 应用的视频播放性能,让视觉体验更加流畅
ARM 架构优化
在 ARM 构建中,Wine 集成了 Compiler-RT 库,能让 Wine 在 ARM 设备上更加稳定。对于使用 ARM 设备的用户来说,这是个非常实用的升级。
Winelib C++ 头文件修复
Winelib 中 C++ 相关的头文件已经修复,为开发者将 Windows 应用移植到类 Unix 系统提供了更好的兼容性。
蓝牙驱动进展
蓝牙驱动的开发也有了新的进展,未来在 Wine 中使用蓝牙设备会更加方便、稳定。
性能与稳定性提升
Wine 10.3 还修复了许多影响不同应用和游戏的崩溃及性能问题,整体可靠性和运行效率都有所提高。无论是日常使用还是玩游戏,都会更加流畅。
这次更新共解决了 18 个已知 bug,涉及各类软件问题。以下是一些重点修复:
- Unreal 引擎游戏启动问题:修复了由于特定 VC 运行时注册表键检查导致的启动问题,让这类游戏运行更顺畅。
- Steam.exe 启动卡死问题:解决了 Wine 10.2 中
Steam.exe
启动时卡死的问题。 - Quicken 2004 启动失败问题:修复了 Quicken 2004 在 Wine 10.2 中无法启动的问题。
想要了解更多详细信息,请访问官方公告页面。如果你对源代码感兴趣,也可以到 GitLab 项目页面下载。针对不同发行版的二进制包将在近期陆续发布,记得关注哦!
Wine 10.2 主要更新
vkd3d 实现新突破
Wine 10.2 的一大亮点是升级了 vkd3d(基于 Vulkan 的 Direct3D 12 实现)。新版本集成了 vkd3d 1.15,大幅提升了 Direct3D 12 应用的性能和兼容性,为游戏和软件的运行带来了更稳定的支持。
线程优先级与动态 Wow64 模式
这次更新还增加了对线程优先级的支持,让用户可以更精细地控制资源分配。这对于多线程应用的效率提升非常关键。此外,Wine 10.2 还引入了动态启用的 Wow64 模式(允许在 64 位环境中运行 32 位应用),大大增强了平台的灵活性。
蓝牙驱动优化
蓝牙驱动在这次更新中也得到了显著改进。这意味着用户在使用蓝牙耳机、鼠标或手柄等外设时,能体验到更高的连接稳定性和兼容性。开发团队希望通过这些优化,让各类设备的使用体验更加顺畅。
修复了近 20 个问题
Wine 10.2 解决了多个软件和游戏中的问题,总计修复了 20 个 Bug。以下是一些值得注意的修复:
- 修复了《激战》中「测试系统」无法正确显示的问题。
- 解决了《你和她和她的恋爱》启动后崩溃的问题。
- 修复了《最终幻想11:篝火营地》启动时的未处理页面错误。
- 解决了《只狼:影逝二度》中控制器导致的崩溃问题。
这些修复覆盖了从主流游戏到小众应用的多个案例,进一步提升了 Wine 的整体稳定性和兼容性。
Wine 10.1 主要更新
Battle.net 平台支持更稳定
如果你是《星际争霸》或《暗黑破坏神》的粉丝,Wine 10.1 更新了根证书,解决了安全证书相关的问题,让你能够在 Wine 环境下更流畅地畅玩这些经典游戏。
打印功能优化
对于需要使用打印功能的办公软件或设计软件用户,Wine 10.1 带来了明显的性能提升。无论是文档输出还是处理打印任务,都变得更加稳定,出错的几率也大大降低。
蓝牙连接更可靠
Wine 10.1 优化了蓝牙连接和驱动的可靠性,设备之间的配对和使用变得更加顺畅。
Bug 修复与兼容性提升
这次更新共修复了 35 项 Bug,覆盖了多个领域:
- 区域设置问题:比如,解决了《战地:叛逆连队 2》在俄语环境下缺少特定字形的问题。
- 声音问题:修复了《星际争霸 2》中的声音异常。
- NET 4.0 兼容性:解决了 OpenGL Extensions Viewer 4.x 的运行故障。
- 应用崩溃问题:提升了 Telegram 和 Reason 等流行应用的稳定性。
此外,绘图软件 Paint Tool SAI v2、iologo 启动器以及《最终幻想 XI Online》的兼容性也得到了特别优化。
Wine 10.0 主要更新
Wine 10.0 包含了 6000+ 的改进,都是基于过去一年对 Wine 9.x 的持续打磨和优化。如果你之前已经尝试过这些版本,相信对大部分新变化应该不会感到陌生。
强劲的 ARM 支持
虽然 Wine 并不是一个模拟器(它其实是 Wine Is Not an Emulator 的递归缩写),但在某些方面,它的行为确实和模拟器很像。
随着基于 ARM 的 PC 逐渐普及,如何在 ARM 系统上运行 64 位 x86 应用程序成为了一个备受关注的话题。为此,Wine 10.0 在 ARM 系统版本中加入了 x86 模拟接口功能。借助 ARM64EC 的强大支持,让所有 Wine 代码都能以原生方式运行,只有应用程序中的 x86-64 代码才需要模拟处理。
不过 Wine 本身并没有附带模拟库,用户需要通过外部库来实现相应功能。
除此之外,Wine 10.0 在 ARM 支持方面还有以下亮点:
- 新增 ARM64EC 架构支持:性能与 ARM64 持平,表现更出色。
- 支持混合 ARM64X 模块:需要使用实验性的 LLVM 工具链。
- 增强 C++ 异常处理:支持运行时类型信息(RTTI),兼容性更强。
这些改进让 Wine 在 ARM 环境下的表现更加接近原生体验,对于未来使用 ARM 架构 PC 的用户来说,绝对是重大利好!
高 DPI 缩放与 Vulkan
Wine 10.0 引入了更精准的高分辨率 DPI 支持。对于那些不支持「DPI 感知」的窗口,Wine 会自动进行缩放处理。如果你想禁用这个功能,或者针对某些应用进行个性化设置,可以通过新加入的兼容性标志(compatibility flags)轻松实现。
另外,X11 后端也迎来了重磅更新!它现在支持应用程序的 Vulkan 子窗口渲染(也就是应用程序中嵌套的窗口)。这一改进让 Vulkan 的 3D 渲染能力达到了与 OpenGL 相当的水平——要知道,OpenGL 可是很早就能支持子窗口的 3D 渲染了。
此外,Vulkan 驱动也升级到了 v1.4.303,并且新增了对 Vulkan 视频扩展的支持,让开发者和玩家能够享受到更丰富的多媒体渲染功能,体验更上一层楼!
桌面功能更新
Wine 10.0 在桌面体验方面也有不少亮点:
- 首先是改进的 Wayland 驱动,新增了 OpenGL 支持,让弹窗定位更加准确,还加入了按键自动重复功能。由于 Wayland 驱动的稳定性已经被认可,Wine 10.0 默认启用了它(但如果系统中有 X11 驱动可用,还是会优先选择 X11)。
- 新增了一种实验性的显示模式仿真机制,让用户可以完全模拟显示模式的改变,而无需真正修改系统的显示设置,听起来是不是很酷?
- 在显示管理方面,Wine 10.0 引入了一个全新的桌面控制面板。通过它,用户可以轻松查看和调整显示设置,比如修改虚拟桌面的分辨率或者管理前面提到的显示仿真功能。
但是,如果你觉得桌面上的系统托盘图标或 Shell 启动器比较碍眼,也可以通过以下方法关闭它们:
1打开以下注册表路径:
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
2将NoTrayItemsDisplay
和/或NoDesktop
设置为1
即可。
其他功能改进
在输入支持方面,Wine 10.0 在 X11 后端新增了触摸屏支持,实现了基础的多点触控功能,同时扩展了对 Dvorak 键盘布局的支持。此外,还新增了一个全新的摇杆控制面板,方便用户设置高级游戏控制选项。
Wine 10.0 还初步实现了蓝牙驱动功能,虽然目前还处于早期阶段,但已经具备了基础的连接能力,为未来更多的蓝牙功能扩展打下了基础。
其它功能改进还包括:
- GL 渲染器现在要求支持 GLSL 1.20
- 实现了 GL 和 Vulkan 渲染器的 Shader 模板导出功能
- 新增基于 vkd3d-shader 的 GLSL 着色器后端替代选项
- 利用 FFmpeg 实现了 GStreamer 的实验性替代后端(可选功能)
- 更加精确地实现了 Media Foundation 多媒体管道
- DirectMusic 现在支持加载 MIDI 文件
- 升级到 Unicode 16.0.0
- 重写了命令提示工具的输入解析器
- 文件比较工具现在支持使用默认选项进行文件比较操作
- DirectPlay 现已支持网络会话功能
- 实现了内核进程权限提升功能
- 增加了从 DBus 检索磁盘标签的功能(视情况而定)
更多更新细节可以在发布公告中找到。
如何获取 Wine 10.x
想要体验 Wine 10.x 的强大功能?你有 2 种主要选择:
- 在 Wine 官方网站上,你可以找到适用于各大 Linux 发行版的官方二进制包。
- Wine 还为 Ubuntu 20.04 LTS 及更高版本维护了一个官方软件仓库,只需几个简单步骤,即可在 Ubuntu 上安装 Wine。
新版本发布后,通常需要等待 1 到 2 周才能在仓库中获取,毕竟开发者也需要时间进行打包工作。
最新评论
不知名软件:怪我咯!😏
在Win11下,第一次安装完后不要急着用,建议先重启一下。(我直接用的时候打开虚拟机报错了,重启后就正常了)
自动维护还是很重要的,我的就被不知名软件关闭了,导致系统时间落后正常时间15秒。用优化软件的一定要注意。
刷不到新版更新