银河麒麟软件闪退需按顺序排查:一清配置缓存(如~/.config/weixin/)、二修.xauthority权限、三调/tmp为777并重启lightdm、四查~/.xsession-errors和journalctl日志、五重装或修复依赖包。

银河麒麟系统中软件频繁闪退,通常不是单一原因导致,而是配置损坏、权限异常、临时目录受限或依赖缺失共同作用的结果。必须按逻辑顺序逐层排查,跳过任一环节都可能让问题反复出现。
清除软件用户配置缓存
闪退最常见原因是 ~/.config/ 下对应软件的配置目录损坏或版本不兼容,比如微信(weixin)、扫描仪(kylin-scanner)、回收站(gvfs-metadata)等。删除后软件会重建初始配置,绕过错误参数加载。
打开终端(Ctrl+Alt+T),执行:
cd ~ && ls -a .config/ | grep -i "weixin\|wechat\|scanner\|kylin"
确认名称后,以微信为例,执行删除:
【sudo rm -rf .config/weixin/】
若为回收站闪退,需同步清理元数据:
sudo rm -rf .local/share/gvfs-metadata
修复 .Xauthority 权限与归属
该文件是 X Window 图形会话的认证凭据,一旦属主变成 root 或权限非 600,所有图形程序都会在启动瞬间断连并退出,表现为“点开即消失”。
方法一:命令行快速修复
切换至虚拟控制台(Ctrl+Alt+F1),登录后执行:
sudo chown $USER:$USER ~/.Xauthority && chmod 600 ~/.Xauthority
方法二:图形界面下补救
若还能进入桌面,立刻打开终端运行上述命令,然后注销重登录——【切勿跳过注销,仅重启应用无效】
重设 /tmp 目录权限并重启显示管理器
图形服务(lightdm/gdm)依赖 /tmp 创建私有套接字,若其权限被意外修改为 755 或 700,就会报 “private socket dir: Permission denied”,导致登录后所有应用闪退、桌面反复退回登录界面。
第一步:检查当前权限
ls -ld /tmp
第二步:强制恢复宽松权限(临时但必要)
【sudo chmod 777 /tmp】
第三步:立即重启图形服务生效
sudo systemctl restart lightdm
注意:此操作无安全风险,因 /tmp 在系统重启后默认清空且权限自动重置;若长期使用,可改用 sudo chmod 1777 /tmp 替代。
检查日志定位真实错误源
不看日志就动手清理,等于蒙眼拆炸弹。闪退瞬间输出的关键线索,往往直接指向缺失库、内存溢出或 ABI 不兼容。
① 查用户级图形会话错误:
cat ~/.xsession-errors | tail -n 20
② 查系统级实时报错(重点过滤 segv/abort/core dump):
journalctl -xe --since "30 minutes ago" | grep -E "(segv|abort|core|fail|error)" | tail -n 15
③ 若怀疑是某软件专属问题,直接终端运行它看报错:
kylin-scanner
weixin
观察第一行红色错误,如 “libEGL.so.1: cannot open shared object file”,就说明缺图形库,需 apt install libegl1-mesa。
重装或修复依赖包
当 ldd 检查发现关键 so 文件 not found,或 apt upgrade 后商店/扫描仪等系统组件无法启动,说明底层依赖已断裂。
方法1:一键修复破损依赖
sudo apt --fix-broken install
方法2:针对性重装软件本体(保留配置):
sudo apt install --reinstall kylin-software-center
方法3:暴力重装并清空配置(适用于彻底失效):
sudo apt purge kylin-scanner && sudo apt autoremove && sudo apt install kylin-scanner

















