Ubuntu24.04更新(update&upgrade)后打开软件非常慢通过sudo apt remove xdg-desktop-portal-gnome -y可解决
组件作用
xdg-desktop-portal-gnome 是一个在 GNOME 桌面环境下实现 XDG Desktop Portal 规范的组件。它的主要作用是为沙盒化应用(如 Flatpak、Snap 等)提供与宿主系统交互的安全接口,比如:
文件选择对话框(打开/保存文件)
截图或录屏
通知显示
打印服务
应用权限管理(如访问摄像头、位置等)
它本身并不是一个核心桌面组件,但在现代 Linux 发行版(尤其是 Ubuntu 22.04+)中,很多图形应用(即使是传统 .deb 包)也会通过 GTK 或其他工具间接调用这些 portal 接口,尤其是在使用 Wayland 会话时。
为什么卸载后应用变快了?
1. Portal 服务启动失败或卡住
xdg-desktop-portal-gnome依赖 D-Bus 服务自动启动。如果配置错误、版本冲突(比如同时装了 KDE 和 GNOME 的 portal 实现),或者某个更新破坏了兼容性,可能导致 portal 服务在每次应用启动时尝试连接但超时或阻塞。
这会造成应用启动延迟几秒甚至更久(尤其 GTK 应用会等待 portal 响应)
2. 多个 portal 实现冲突
本次场景为安装了多个portal
Ubuntu 可能同时安装了
xdg-desktop-portal-gnome、xdg-desktop-portal-kde、xdg-desktop-portal-wlr等。D-Bus 无法确定使用哪个 portal,导致竞争或回退机制触发延迟。
卸载其中一个(尤其是 GNOME 的)后,系统可能回退到更轻量或无 portal 的路径,反而更快。
3. Wayland 下的强制依赖
在 Wayland 会话中,许多功能(如文件选择器)必须通过 portal 实现(出于安全限制)。
如果 portal 服务响应慢或崩溃,应用会卡在初始化阶段。
而卸载后,某些应用可能回退到 X11 兼容模式(或使用内置对话框),绕过了慢速的 portal 调用。
4. Bug 或资源泄漏
某些版本的
xdg-desktop-portal-gnome存在性能问题或内存泄漏(例如 GNOME 42/43 期间的一些已知问题)。更新后引入了这类 bug,导致系统整体响应变慢
是否可以安全卸载?
如果不用 Flatpak/Snap 应用,且主要使用传统
.deb软件,卸载通常是安全的。但如果使用 Flatpak 应用(如 Spotify、Discord、LibreOffice Flatpak 版等),卸载后这些应用可能:
无法打开文件选择器
不能发送通知
无法截图/录屏
甚至启动失败
如何诊断问题?
你可以检查 portal 是否正常工作:
# 查看当前 portal 后端
ls /usr/share/xdg-desktop-portal/portals/
# 查看 D-Bus 上的 portal 服务
busctl --user list | grep portal
# 查看日志
journalctl --user-unit=xdg-desktop-portal
journalctl --user-unit=xdg-desktop-portal-gnome如果看到大量超时、崩溃或重复重启,就说明确实是它导致的
总结
遇到的问题是由于 xdg-desktop-portal-gnome 在系统更新后被安装,导致应用启动时被其阻塞。卸载后绕过了这个问题
参考来源:Solution from Reddit
注意
不可以删除全部的portal相关模块!!!全部被删除同样会导致卡顿, 若发现多个删除其一即可!!!