如果你在升级到Deepin 20.2版本并使用了测试源,从而导致无法进入桌面,可尝试以下解决方案。当然,每个人的情况都有所不同,你可以做为参考。以下提供的是一个成功的处理案例。
问题由来
在2021年4月25日,决定把Deepin 20.1升级到Deepin 20.2,然后再用测试源后,出现无法进入桌面的问题,细查开机日志后发现是dtk和qt库升级后,deepin-greeter找库路径不正确导致的。
附:2021年4月23日开始测试的内容
1]、更新系统双内核版本,提升系统稳定性和兼容性。
2]、更新窗口管理器版本,优化使用体验。
3]、修复计算器应用下使用数学公式计算,结果出错的问题。
4]、修复任务下载过程中退出下载器,重启软件后下载任务状态异常的问题。
5]、修复使用QtCreator打开ui文件错误的问题。
6]、修复打开相册、日历、音乐等应用,搜索框图标过小的问题。
7]、修复文管应用下拖动侧边栏书签,出现修改书签位置失败的问题。
8]、修复安全漏洞,提升系统安全性。
9]、修复日历概率性出现提醒两次的问题。
问题追踪
在我笔记本上,会在/usr/local/lib中找libqt5*以及libdtkwidget5.5.so.5,但是这些库是原5.11版本的,十分奇怪。
可以通过:
strings libQt5Widgets.so.5| grep 5.15
查看是否有5.15输出,判断是否为5.15版本的libQt5Widgets。在之前我这样执行发现没有输出。
找到问题了,接下来很好解决。
处理方法
1、按Fn+F2进入tty文字模式。
2、使用ln -s链接所有libQt5*库到/usr/local/lib,链接前可以直接删掉/usr/local/lib内的所有libQt5*:
sudo ln -s /usr/lib/x86_64-linux-gnu/libQt5* /usr/local/lib/
3、另外链接一下libdtkwidget:
sudo ln -s /usr/lib/x86_64-linux-gnu/libdtkwidget5.5.so.5 /usr/local/lib/libdtkwidget5.5.so.5
4、重启lightdm查看是否可以打开桌面:
sudo service lightdm restart
说明
/usr/local里面的没有自己装过。
相关主题