在之前的0.49版本发布两个多月后,Hyprland(令人赏心悦目的平铺窗口合成器爱好者的最爱)刚刚推出了 0.50 版本,其中包含许多改进、实验性添加和一些重大变化。
首先,本次更新并非完全向后兼容。旧版渲染器已正式弃用,这意味着 Hyprland 现在至少需要 OpenGL ES 3.0 才能运行。因此,一些较旧的设置可能需要进行相应调整。
此外,explicit_sync
和render-ahead-of-time
设置已从渲染器配置中移除。为什么?因为显式同步现在是默认设置,而提前渲染选项甚至不再被使用。
此外,如果您的硬件无法跟上,Hyprland 现在会动态切换到三重缓冲。这可以显著提升性能较弱的设备(即使性能较弱)的 FPS。最棒的是,如果您的系统已经运行流畅,它不会影响系统的性能或延迟。
目前,此功能处于实验阶段并且默认禁用;但是,开发人员的目标是完善任何剩余问题并在即将发布的 0.51 版本中默认启用它。
注重隐私的用户会喜欢新的noscreenshare
窗口规则,该规则会在屏幕共享期间使任何标有该规则的窗口变黑 – 这对于将敏感信息隐藏起来很方便。
Hyprland 现在已经拥有一套完善的内部测试框架,可以尽早发现回归问题。虽然目前还不够完善,但这是朝着更稳定的更新迈出的一大步。
此次更新还带来了一系列生活质量的改进,包括:
- 更清晰的
monitorv2
语法,使监视器配置更简洁。 - 多 GPU 支持
drm_lease
。 unbind = all
输入管理的新配置选项。- 通过自动 HDR 处理
cm_auto_hdr
。 - 动态纹理加载以尽可能节省 VRAM。
除了这些改进之外,本次更新还修复了许多错误。hyprpm 和 Hyprland 本身的崩溃问题已得到解决,快照功能现在可以识别外部间隙,弹出窗口中的模糊伪影也已清除。此外,屏幕锁定后的工作区渲染已默认禁用,以增强隐私性。