Hyprland 0.57.2 是 0.57 分支的维护更新,堵两个实打实的坑:系统高负载时由实时调度引发的崩溃,以及两个浮动窗口重叠时的显示伪影。跑 0.57 / 0.57.1 的机器值得升。

之前的版本在初始化阶段就尝试获取 realtime scheduling,系统负载一高就容易崩。0.57.2 的处理方式是干脆不在初始化时申请,从源头掐掉这条路径。
代价是优先级策略变了:新版本启动时不再自动拿实时调度。历史版本里可以用 HYPRLAND_NO_RT=1 关掉实时调度来规避同类问题,这个变量在 0.57.2 上是否还有实际意义,官方文档没明说,以下相关判断均未在实机验证。
两个浮动窗口叠在一起会出显示伪影,这条修了。某些应用的全屏处理也做了修正。
用滚动布局(scrolling layout)的人注意:退出全屏后列宽没恢复成进全屏前的值,这个 bug 修掉了。日常反复切全屏的体感差别就出在这。
浮动窗口现在会保持相对父窗口的位置,多级弹出、跟随式面板不会再跑偏。
之前 pin 到特殊工作区上的窗口解不掉 pin,这个问题修了。background 和 bottom layer 现在能显示在全屏窗口下面——壁纸、状态栏这类程序的行为会跟着变,如果你原来靠全屏把某些 layer 盖住,升级后得回头看一眼。
按键重映射后修饰键解析不对的问题修了。
剩下的是一串零碎:pointer grab 检查、application activation token、Wayland subcompositor 的嵌套 surface 处理、亮度与饱和度的计算、子进程被信号终止时的处理,还有几个配置和合成器关闭流程的小问题。
用 Lua 配置的要留意:0.57.2 修了访问已过期窗口引用的问题,说明之前存在拿到已销毁窗口对象的路径。配置里的回调如果还攥着旧引用,升级后行为可能和之前不一样。
先确认当前版本:
hyprctl version
Arch 上升级别图快:
sudo pacman -Syu hyprland
只跑 pacman -Sy hyprland 是 partial upgrade,滚动发行版上最容易把 Wayland 会话搞挂,这一步错得最多。
升级后起不来,先看 core dump 而不是直接重装:
coredumpctl list hyprland
coredumpctl info
要回滚,包名得对上,先翻缓存:
ls /var/cache/pacman/pkg | grep hyprland
sudo pacman -U /var/cache/pacman/pkg/hyprland-0.57.1-1-x86_64.pkg.tar.zst
命令本身不难,坑在包文件名:架构标记和 pkgrel 都会变,直接抄网上那一行经常报 target not found。以上升级与回滚步骤按官方文档口径和 Arch 打包惯例整理,未在实机验证。
完整的修复列表在 GitHub 上 Hyprland 仓库的 v0.57.2 release 页。
#linux桌面##linux#
更新时间:2026-11-11
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight All Rights Reserved.
Powered By 61893.com 闽ICP备11008920号
闽公网安备35020302034844号