新人求助, 我尽量描述清楚问题
一天前, 在桌面panel中添加widget(global XXX 记得不清楚了)的时候, KDE崩溃了
plasma desktop不工作了, window都正常, 命令行也能正常工作
然后就 准备关机重启, 用了halt命令, 结果关机卡死, 卡死在屏幕中间正方形下方一个V图像上
无奈强制关机(致命错误)
重启后, 桌面不显示, 只有一个灯泡图像, 但window依旧能够运行, 能有快捷键打开命令行, 浏览器等
在百度google 试过 删除.cache 等文件后, 依旧不见好,
且plasmashell 占用100% cpu
6782100 292088 132040 R 100.0 3.637 13:48.93 plasmashell
journelctl 中有关kde 与 plasma相关日志如下
大家救救孩子吧
journelctl.txt (17.2 KB)
桌面 panel 插件是官方带的那个还是自己找的第三方 panel?
都是安装系统时候原装的, 没怎么动过桌面, 都在看vim 和 内核相关
可能我描述有问题,应该不是插件,是panel中添加widget。(好像什么global time, 记得不太清了 global 什么)
是不是42.3升级15之后,widget变多了? 之前没太注意,所有昨天捣鼓的时候,就把不知道是啥的,弄出来看看
结果就出事了(欲哭无泪)
应该是叫 world clock。我看到这个 plasmoid 有点问题了。
Oct 25 14:35:56 linux-psc9 plasmashell[2346]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemloadviewer/contents/ui/SystemLoadViewer.qml:259: TypeError: Cannot read property 'value' of undefined
Oct 25 14:35:56 linux-psc9 plasmashell[2346]: file:///usr/share/plasma/plasmoids/org.kde.plasma.systemloadviewer/contents/ui/SystemLoadViewer.qml:259: TypeError: Cannot read property 'value' of undefined
Oct 25 14:35:58 linux-psc9 plasmashell[2346]: file:///usr/share/plasma/plasmoids/org.kde.plasma.worldclock/contents/ui/main.qml:43: ReferenceError: marbleItem is not defined
你是不是 marble 这个软件包没装?
装了
S | Name | Summary | Type
---+------------------------+------------------------------------------------------------------------+------------
i+ | Marble | Virtual Globe | application
i+ | libmarblewidget-qt5-28 | Generic map viewer: Shared Library | package
| lmarbles | Atomix-like Game of moving Marbles in Puzzle | package
| lmarbles | Atomix-like Game of moving Marbles in Puzzle | srcpackage
i+ | marble | Generic map viewer | package
| marble | Generic map viewer | srcpackage
i+ | marble-data | Generic map viewer: data | package
| marble-devel | Generic map viewer: Build Environment | package
i+ | marble-doc | Marble documentation | package
i+ | marble-kde | The KDE optimized frontend for Marble and several Plasmoids/Wallpapers | package
i+ | marble-lang | Translations for package marble | package
| marble-qt | Qt Frontend for Marble | package
这些有关系么,但是我在这个目录下找到了这些.so文件
Oct 25 14:35:39 linux-psc9 kdeinit5[2294]: kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/baloosearchmodule.so"
linux-psc9:/usr/lib64/qt5/plugins/kf5/kded # ls
appmenu.so filenamesearchmodule.so ksysguard.so recentdocumentsnotifier.so
baloosearchmodule.so freespacenotifier.so ktimezoned.so remotenotifier.so
bluedevil.so kcookiejar.so networkmanagement.so solidautoeject.so
colorcorrectlocationupdater.so keyboard.so networkstatus.so soliduiserver.so
desktopnotifier.so khotkeys.so networkwatcher.so statusnotifierwatcher.so
device_automounter.so kscreen.so proxyscout.so
这些日志看了真叫人头大
rpm -ql /usr/share/plasma/plasmoids/org.kde.plasma.worldclock/contents/ui/main.qml
看这个文件的包名,然后 zypper se 看 marble 和这个包的版本,连同你的系统版本一起发上来
现在有两个可能,一种是你的包是别的源的。第二种包有 bug。
1赞
感谢感谢!!! 非常感谢
开心死我了…
我看了一下, plasmmoids中没有装worldclock(rpm 显示没有安装) 但是zypper se marble
却显示装了marble. 要不这个包, 我没装完全, 要不就是这个包有问题… 总之 删了就完事
zypper rm marble
重启, 完事…
然而啊,我只是想看看那个 world clock 到底有什么问题…
那个 rpm -ql 命令返回是什么,marble 版本是什么,现在你用的是 TW 还是 Leap 我都不知道
包未安装
package /usr/share/plasma/plasmoids/org.kde.plasma.worldclock/contents/ui/main.qml is not installed
Linux version 4.12.14-lp150.11-default
Distributor ID: openSUSE
Description: openSUSE Leap 15.0
Release: 15.0
plasmashell --version
plasmashell 5.12.6
kf5-config --version
Qt: 5.9.4
KDE Frameworks: 5.45.0
kf5-config: 1.0
marble 的版本就不知道了, 已经被我删了… (当你说, 可能这个包有问题, 我就直接下重手删了[大写的尴尬])
还有就是 weather forecast, 也有类似情况, 放到panel上没事, 打开配置的时候桌面也会卡死
不过这个重启就ok