分享

kylinv10图形化无法启动的修复过程

wenmu 2022-12-9 15:35:13 发表于 经验分享 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 510
本帖最后由 wenmu 于 2022-12-9 15:38 编辑

   描述:kylinv10-210326升级到2203,直接修改sources.list,更新并重启后图形化无法启动。只能使用终端操作;
   1. 查看lightdm服务状态;无法启动;
   2. 查看lightdm的日志: /var/log/lightdm/lightdm.log  
        [+0.40s] DEBUG: Session pid=1752803: Running command /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/ukui-greeter
        [+0.40s] DEBUG: Session pid=1752803: Logging to /var/log/lightdm/seat0-greeter.log
        [+0.41s] DEBUG: Activating VT 7
        [+0.41s] DEBUG: Activating login1 session c49
        [+0.42s] DEBUG: Seat seat0 changes active session to c49
        [+0.42s] DEBUG: Session c49 is already active
        [+0.46s] DEBUG: Greeter closed communication channel
        [+0.46s] DEBUG: Session pid=1752803: Terminated with signal 6
    3. 发现是进程/usr/sbin/ukui-greeter 转战下一个日志:/var/log/lightdm/seat0-greeter.log
       1. /usr/sbin/ukui-greeter: symbol lookup error: /lib/libgdal.so.26: undefined symbol: sqlite3_column_table_name
    4. 完美发现问题:
    5. ldd /lib/libgdal.so.26 发现盲点: sqlite3.so 链接到/usr/local/lib下了;
    6. 确认了是之前源码安装的sqlite3导致的问题;
    7. 改名试试,正常了,有界面了;
    8. 后续:搜索sqlite3源码位置,幸好没删除,执行make uninstall 把这个sqlite3卸载;
    9.  总结:
        1.  遇到问题不要慌,
        2.  网上搜索,两三篇教程解决不了的话就停下来分析分析了;
        3.  linux程序一般都有日志,出问题找最近更新日志
        4.  日志位置: 从软件的安装路径下寻找,一般有log标识;
        5. 弯路:
           1.  查看syslog; --这个步骤有点多余,不需要,之前一直以为lightdm日志在syslog里;
           2.  网上搜索将思路带偏到Xorg.0.log;  
           3.  以为是升级将系统桌面软件弄坏了,卸载并重新安装桌面;

已有(5)人评论

跳转到指定楼层
Jay实名认证 手机认证 发表于 2022-12-9 17:11:25 来自 中国广东东莞
楼主666
lemon实名认证 手机认证 发表于 2022-12-9 17:42:04 来自 中国广东东莞
感谢分享
anewbie实名认证 手机认证 发表于 2023-1-5 11:53:22 来自 中国山东济南
这种情况 我就直接重装了
西瓜冰a实名认证 手机认证 发表于 2023-3-9 17:04:16 来自 中国山东
学习
西瓜冰a实名认证 手机认证 发表于 2023-3-9 17:04:27 来自 中国山东
学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服