Wine 8.0 发布,终于可以在 Linux 上流畅的运行 Windows 应用程序了!

经过一年多的开发,用于在 GNU/Linux、FreeBSD、Solaris 或 macOS 系统上运行 Windows 应用程序和电子游戏的 Wine 8.0 开源和跨平台兼容层现在可供下载。

Wine 8.0 最大的变化是完成了 PE 格式的转换,历时四年多。这允许开发人员以 PE 格式构建 Wine 的所有模块,提供许多强大的功能,如复制保护、支持 64 位系统上的 32 位应用程序、Windows 调试器、ARM 系统上的 x86 应用程序等等。

Wine 8.0 发布,终于可以在 Linux 上流畅的运行 Windows 应用程序了!

Wine 8.0 中的这一重大变化还带有一个特殊的系统调用调度程序,用于 PE 到 Unix 的转换,以最大限度地减少新架构对性能的影响,尤其是对 OpenGL 和Vulkan库。所以,正如您想象的那样,这是 Linux 游戏的一个巨大里程碑。

新的 Wine 版本还为几乎所有 Unix 库实现了 WoW64 thunk,使 32 位 PE 模块能够调用 64 位 Unix 库,为流图加速添加了许多优化,从而显着提高了性能,并引入了一个新的实验性“类 Windows”WoW64 模式,用于在未找到 32 位 Wine 加载器时启动 32 位应用程序。

Wine 8.0 发布,终于可以在 Linux 上流畅的运行 Windows 应用程序了!

“可以通过使用‘–enable-archs’配置选项构建来启用此模式。这仍在开发中,尚未推荐用于一般用途。由于在配置错误的情况下,它可能会被无意中触发,因此以这种模式启动的应用程序会打印警告“以实验性 wow64 模式启动”,发布说明中写道。

最重要的是,Wine 8.0 实现了适配器视频内存预算更改通知,增加了对 Vulkan 渲染器设置多个视口和剪刀矩形的支持,以及基于可用 Vulkan 功能限制最大 Direct3D 功能级别,并增加了对更多显卡。

新的 HLSL(高级着色器语言)编译器、反汇编器和预处理器已在 vkd3d-shader 库中实现,还提供了新的 D3DX 10 线程泵,D3DX 9 助手库接收了立方体贴图投影功能,Direct3D 10 效果现在支持更多表达式。

Wine 8.0 还为 layers 1 和 layers 2 实现了 MPEG-1 音频解码器过滤器,并为 layers 3 层实现了一个单独的滤波器,在 GStreamer 多媒体框架之上,添加了一个 ASF 读取器滤波器,在增强型视频渲染器中添加了一个 DirectShow 滤波器,并改进了控制器热插拔支持和驱动轮设备检测。

Sony DualShock 和 DualSense 控制器也在本版本中得到支持,该版本配备了改进的操纵杆控制面板。此外,Wine 8.0 默认启用 Light 主题以获得更现代的外观。

Vulkan驱动程序已更新,以支持最新的 Vulkan 规范,最高版本为 1.3.237。此外,Direct2D 现在支持 effects 以及命令列表录制和播放。

如果您想自己从源代码编译 Wine 8.0,或者等待新版本登陆您最喜欢的 GNU/Linux 发行版的稳定软件存储库,现在可以从官方网站下载 Wine 8.0。

如何在 Ubuntu 上安装最新版本的 Wine

  • https://www.linuxmi.com/ubuntu-install-new-wine.html

作者:Linux迷 

来源:https://www.linuxmi.com/wine-8-0.html

推荐

Java面试题宝典

技术内卷群,一起来学习!!

Wine 8.0 发布,终于可以在 Linux 上流畅的运行 Windows 应用程序了!

PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。“在看”支持我们吧!

原文始发于微信公众号(Java知音):Wine 8.0 发布,终于可以在 Linux 上流畅的运行 Windows 应用程序了!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119464.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!