MENU

Surface 更新到 Fedora 44 开机无法进入桌面环境

• 2026 年 05 月 20 日 • 阅读: 6 • 技术,解难

文章撰写时间 2026年5月20日,本来想说洗个澡然后有新系统用,结果一直黑屏,发现卡在黑屏闪烁光标

更新前提示 libwacom更新后不支持,预计跟之前安装过的 surface-linux相关,于是翻找 issue查看有无解决方案。

找到的对应issue: Fedora 44 error

手动下载安装官方源的libwacom

sudo dnf download libwacom libwacom-data
sudo rpm -ivh --nodeps --force libwacom-*.rpm

关键操作

由于新安装的 libwacom-data并没有建立依赖关系,导致 gdm依旧会启动失败,有如下日志:

journalctl -u gdm -b 0 | grep -iE "error|critical|fail"
May 07 09:00:57 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:00:57 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:00 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:00 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:02 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:02 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:05 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:05 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:08 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:08 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:11 surfacego gdm[1305]: Gdm: GdmDisplay: Session never registered, failing
May 07 09:01:11 surfacego gdm[1305]: Gdm: GdmLocalDisplayFactory: maximum number of display failures reached. Giving up.

那么解决办法就是重新处理包之间的依赖关系,防止系统误删依赖于该库的桌面环境组件。

sudo dnf swap libwacom-surface-data libwacom-data

接着重启机器即可~或者直接重启 gdm

sudo systemctl restart gdm

# 重启也行
sudo reboot
返回文章列表 打赏
本页链接的二维码
打赏二维码