硬核观察复刻#5 Wine 10.3实现Direct3D视频解码,GNOME 48新增HDR控制,Ubuntu 25.04完善ARM生态
今天是2025年3月8日,欢迎来到Linux用户站,以下是本期硬核观察复刻的主要内容。
Wine 10.3 改进了 Wayland 驱动程序的剪贴板处理,在 WineD3D 中实现了 Vulkan 视频解码
Wine 10.3 刚刚发布,这是这款开源软件的最新双周开发版本,用于在 Linux 和其他平台下运行 Windows 应用程序和游戏。
Wine 10.3 继续增强对 Wayland 驱动程序的支持,以便在 Wayland 下原生使用 Wine,而不是通过 XWayland 或依赖 X11 会话。目前,Wayland 驱动程序的最新功能是支持剪贴板的复制/粘贴处理。该代码自一月份以来一直在审核中,而现在已在 Wine 10.3 中准备就绪。
Wine 10.3 中另一项值得注意的功能是在 WineD3D 代码中的 Vulkan Video 上实现 Direct3D 视频解码。这是改进使用 Direct3D 视频接口的游戏/应用程序视频播放的一个步骤。
同样值得注意的是,Wine 10.3 在蓝牙驱动程序方面的工作也在继续进行,在过去几个月中已经取得了一些进展。
Wine 10.3 还捆绑了用于 ARM 构建的 Compiler-RT 库和 Winelib C++ 支持的头文件修复。
在过去两周中,Wine 10.3 共修复了 18 个已知错误,修复项目包括 Steam、虚幻引擎和 Windows 7 Card Games。
Me:Wayland已经逐渐成为各大Linux生态成员认可的主流标准。希望国内的信创产品也能及时跟进。
GNOME 48 候选发布版带来晚期 Mutter 功能及其他更改
随着两周后 GNOME 48 桌面稳定版的临近,GNOME 48 候选发布版 “48.rc ”已于7日晚发布。
在今天的 GNOME 48 候选发布版中,我们可以发现许多在最后关头进行的功能修改和其他值得注意的改动。一些最引人注目的 GNOME 48.rc 变动包括
- Epiphany (GNOME Web) 现在将默认协议从 HTTP 更改为 HTTPS。
- Evince 文档查看器改进了对 Adobe PDF 打开参数的支持。
- GNOME 背景已改回使用 JPEG 而非 JPEG-XL 作为默认壁纸。恢复使用 JPEG 是出于性能方面的考虑。
- GNOME 控制中心添加了 HDR 亮度设置用户界面。
- 继续改进 GNOME 控制中心的 “数字福祉 ”选项。
- GNOME 远程桌面现在支持硬件编码的 AVC444。
- GNOME Shell 现在可按应用程序对通知进行分组。
- GNOME 软件对更新页面的用户界面进行了小幅改进,同时还进行了一些性能改进和崩溃修复。
- 许多 GNOME Mutter 的最后改进,包括 Wayland 颜色管理协议支持、动态三重缓冲、光标形状协议支持和演示时间 v2 支持。
- GTK 带来了对 Wayland 光标形状协议的支持、使用新的 GNOME 默认字体的更好的字体渲染,以及对新的 Android 后端的修复。
- Nautilus 文件管理器重新设计并加快了添加文件查看的速度。
- XDG 桌面门户 GNOME 代码添加了全局快捷方式门户。
Vulkan Video 的VP9解码计划于2025年实现
- Vulkan Video正在推进对VP9编解码器的支持,通过开发VK_KHR_video_decode_vp9扩展补充现有H.264/AV1编解码能力。该扩展将允许开发者利用GPU硬件加速VP9视频解码,预计2025年完成开发。
2. 帧内刷新支持(Intra-Refresh)
Vulkan Video正在开发VK_KHR_video_encode_intra_refresh扩展,该功能可提升视频流传输的稳定性和效率,尤其适用于实时通信场景。通过分块刷新机制减少延迟,增强抗网络波动能力。 - 维护性改进与跨平台兼容性
VK_KHR_video_maintenance2扩展:优化视频处理流程的底层细节,提升API的长期可维护性。
Mesa驱动支持:Igalia团队计划在2025年底前实现完整的AV1编码支持,并推动Linux平台的应用程序适配,例如GStreamer和FFmpeg。 - 生态与工具链整合
一致性测试套件:Khronos持续完善Vulkan Video的测试框架,确保跨厂商硬件(如NVIDIA、AMD、ARM)的兼容性。
开源示例与SDK支持:提供标准化代码示例和验证层,降低开发门槛,加速高质量视频应用的落地。
Me: Vulkan 现在正在逐渐取代OpenGL(甚至包括部分Direct3D的工作)成为事实上的新标准,我们可以在AI推理加速,视频编解码,游戏底层图形驱动看到Vulkan的身影
Ubuntu 恢复“-O3 ”优化,继续寻求更简便的 ARM64 安装程序
Canonical工程师Matthieu Clemenceau代表Ubuntu Foundations工程师发布了Ubuntu 25.04开发周期的最新进展。目前,Ubuntu 25.04的开发周期已经过半,许多值得关注的软件包更新已经发布,同时,在更好地支持ARM64和“-O3 ”优化软件包方面的工作也在继续进行。
说到 Ubuntu 25.04 的一些值得注意的软件更新,Canonical 工程师已经发布了 Glibc 2.41、systemd 257.2 和 OpenSSL 3.4.1 等值得注意的版本升级。Ubuntu 25.04默认继续使用GCC 14,而其他一些值得注意的工具链版本包括Ubuntu 25.04的Python 3.13和OpenJDK Java 21。此外还有 Golang 1.24、Rust 1.84、Microsoft .NET 9 和 LLVM 20。
如前所述,Ubuntu 25.04将支持Dracut作为initramfs-tools的替代品,但Ubuntu Linux默认情况下不会使用Dracut,直到10月份的Ubuntu 25.10。
Canonical的工程师们还在继续开发crypto-config,用于系统范围内的密码学设置配置文件。
Ubuntu 25.04 在 ARM64 方面也做了更多工作,尤其是 Ubuntu Linux 对高通 Snapdragon X1 笔记本电脑的支持。对 Snapdragon X1 的支持有了更多改进,而且他们还在继续努力,希望能有一个 Ubuntu ARM64 ISO,从这些新的笔记本电脑到 ARM64 服务器等都能使用:
“我们将继续致力于实现Ubuntu对初学者友好、人人都能使用的目标,因此我们将继续努力。“
Me: 虽然我不是特别喜欢,但是我完全赞同Ubuntu是一个很适合Linux初学者的发行版。