Wine 开始移植到 OpenBSD:《巫师 3》等 Windows 游戏已能运行

以安全性著称的 OpenBSD,迎来了一项值得关注的进展:开源兼容层 Wine 正在移植到 OpenBSD。目前,实验性版本已经能够运行多款 64 位 Windows 应用程序,甚至包括对硬件要求较高的《巫师 3》。

这项进展由 OpenBSD 开发者 Thomas Frohwein 在邮件列表中公布。此次移植由多个开发者共同完成,如果未来能够进入 OpenBSD 官方 ports 软件移植集合,将有望进一步扩大该系统的软件兼容范围。

🎮 突破关键技术难题

Wine 移植面临的一大难题,是 x86-64 架构中的 %gs 段寄存器机制。由于 OpenBSD 不允许应用程序直接设置 GSBASE,Wine 原有的相关实现无法直接使用。

开发团队通过软件层面的变通方案解决了这一兼容性问题,为 Wine 在 OpenBSD 上运行扫清了重要障碍。

🕹️ 《巫师 3》等游戏已能运行

目前,实验版本已经可以运行多款 64 位 Windows 程序,其中包括《巫师 3》。如果需要通过 Vulkan 运行 Direct3D 12 游戏,还需要额外安装 vkd3d-proton。

这表明 Wine 在 OpenBSD 上的应用范围已开始从普通桌面软件扩展到大型游戏。不过,当前仍属于实验性成果,实际运行效果和兼容性还需要进一步测试。

⚙️ 仍有不少限制

目前,这一移植版本还无法正常使用 WoW64 兼容层,因此暂时只能运行 64 位 Windows 应用程序。此外,Wine 自带的测试套件仍处于禁用状态,部分测试存在兼容性问题。

开发者建议有意尝试的用户先测试 64 位 Notepad++ 等相对简单的应用,并使用独立的普通权限账户运行 Wine,避免直接使用特权账户,以降低潜在安全风险。

🔐 尚未进入官方软件仓库

需要注意的是,Wine 目前尚未正式进入 OpenBSD 的官方 ports 软件移植集合。现阶段的代码仍处于开发和审查阶段,未来能否正式合并、何时能够方便地安装使用,都还没有确定。

📌 总结

Wine 向 OpenBSD 移植,是该系统拓展 Windows 软件兼容能力的一项重要尝试。从普通应用到《巫师 3》等游戏,现有测试已经展现出一定潜力。

不过,能够运行部分 Windows 程序,并不意味着 Wine 已经在 OpenBSD 上成熟可用。后续仍需解决 32 位程序兼容、测试覆盖和安全性等问题。如果移植工作最终获得官方接纳,OpenBSD 的应用范围有望进一步扩大。

更多技术细节可参阅 Thomas Frohwein 在 OpenBSD 邮件列表中的原始公告。

The post Wine 开始移植到 OpenBSD:《巫师 3》等 Windows 游戏已能运行 first appeared on Linux迷.

版权声明:
作者:倾城
链接:https://www.techfm.club/p/239100.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>