Kiran 桌面报错排查与日志速查表

Kiran 桌面报错排查与日志速查表

目录

  1. 常见日志位置

  2. 报错场景与解决思路

  3. 编译/安装报错

  4. 实用命令速查

常见日志位置

模块 / 场景 日志路径 说明
用户会话日志 ~/.xsession-errors Kiran 桌面组件启动失败/崩溃时最常见
登录管理器 (LightDM) /var/log/lightdm/lightdm.logjournalctl -u lightdm 登录黑屏/循环登录
X Server 显示服务 /var/log/Xorg.0.log 显卡驱动、分辨率、图形启动失败
桌面整体日志 journalctl -xe 系统级错误追踪
Kiran 面板 (kiran-panel) 终端运行:kiran-panel stderr 打印错误
控制面板 (kiran-control-panel) 终端运行:kiran-control-panel 界面无法打开时排查
认证服务 (kiran-authentication-service) journalctl -u kiran-authentication-service/var/log/secure 指纹、人脸、密码登录失败
GTK/主题相关 /usr/share/themes/ 主题缺失、UI 显示异常

报错场景与解决思路

🔹 桌面启动失败 / 黑屏

  • 查看 journalctl -xe 是否有 lightdm / Xorg 错误

  • 确认显卡驱动是否匹配

  • 检查 ~/.xsession-errors 是否有 Kiran 组件报错

🔹 登录循环

  • 查看 /var/log/lightdm/lightdm.log 和 /var/log/Xorg.0.log
  • 检查 .Xauthority 权限是否错误
bash 复制代码
chown 用户名:用户名 ~/.Xauthority
  • 检查 PAM 配置是否被修改

🔹 面板/任务栏不显示

  • 运行:
css 复制代码
kiran-panel --replace
  • 检查依赖是否安装:kiran-widgets-qt5, kiran-gtk-theme

🔹 控制面板打不开

  • 运行:

    kiran-control-panel

  • 查看 stderr 输出,若缺少库文件,安装对应 -devel 包

🔹 认证失败 (指纹/人脸/密码)

  • 查看服务状态:
lua 复制代码
systemctl status kiran-authentication-service
  • 查看 /var/log/secure 是否有 PAM 报错

  • 确认设备驱动已加载

编译/安装报错

  • 进入 build/ 目录查看:

    • CMakeError.log
    • CMakeOutput.log
  • 常见缺少依赖:

    • qt5-qtbase-devel

    • gtk3-devel

    • dbus-devel

    • pam-devel

    • glib2-devel

安装示例:

go 复制代码
sudo dnf install gcc gcc-c++ cmake make qt5-qtbase-devel gtk3-devel dbus-devel pam-devel glib2-devel

实用命令速查

操作 命令
查看系统整体错误 journalctl -xe
查看 lightdm 登录日志 journalctl -u lightdm
查看认证服务日志 journalctl -u kiran-authentication-service
查看最近 Xorg 报错 less /var/log/Xorg.0.log
实时追踪用户会话报错 tail -f ~/.xsession-errors
相关推荐
JH30734 小时前
SpringBoot自定义启动banner:给项目加个专属“开机画面”
java·spring boot·后端
what丶k4 小时前
深度解析Redis LRU与LFU算法:区别、实现与选型
java·redis·后端·缓存
测试人社区-浩辰5 小时前
AI与区块链结合的测试验证方法
大数据·人工智能·分布式·后端·opencv·自动化·区块链
老友@6 小时前
分布式事务完全演进链:从单体事务到 TCC 、Saga 与最终一致性
分布式·后端·系统架构·事务·数据一致性
java1234_小锋7 小时前
Spring里AutoWired与Resource区别?
java·后端·spring
风象南7 小时前
Spring Boot 定时任务多实例互斥执行
java·spring boot·后端
崎岖Qiu7 小时前
【深度剖析】:结合 Spring Bean 的生命周期理解 @PostConstruct 的原理
java·笔记·后端·spring·javaee
毕设源码-郭学长7 小时前
【开题答辩全过程】以 基于Springboot旅游景点管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
方安乐9 小时前
杂记:Quart和Flask比较
后端·python·flask
qq_12498707539 小时前
基于SpringBoot的闪电队篮球俱乐部管理系统的设计与开发(源码+论文+部署+安装)
java·数据库·spring boot·后端·spring·毕业设计·计算机毕业设计