KDE崩溃 plasma-desktop不工作


#1

新人求助, 我尽量描述清楚问题

一天前, 在桌面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)


#2

桌面 panel 插件是官方带的那个还是自己找的第三方 panel?


#3

都是安装系统时候原装的, 没怎么动过桌面, 都在看vim 和 内核相关
可能我描述有问题,应该不是插件,是panel中添加widget。(好像什么global time, 记得不太清了 global 什么)
是不是42.3升级15之后,widget变多了? 之前没太注意,所有昨天捣鼓的时候,就把不知道是啥的,弄出来看看
结果就出事了(欲哭无泪)


#4

应该是叫 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 这个软件包没装?


#5

装了

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

这些日志看了真叫人头大


#6
rpm -ql /usr/share/plasma/plasmoids/org.kde.plasma.worldclock/contents/ui/main.qml

看这个文件的包名,然后 zypper se 看 marble 和这个包的版本,连同你的系统版本一起发上来

现在有两个可能,一种是你的包是别的源的。第二种包有 bug。


#7

感谢感谢!!! :blush: 非常感谢
开心死我了…
我看了一下, plasmmoids中没有装worldclock(rpm 显示没有安装) 但是zypper se marble 却显示装了marble. 要不这个包, 我没装完全, 要不就是这个包有问题… 总之 删了就完事
zypper rm marble
重启, 完事…


#8

然而啊,我只是想看看那个 world clock 到底有什么问题…:sweat_smile:

那个 rpm -ql 命令返回是什么,marble 版本是什么,现在你用的是 TW 还是 Leap 我都不知道


#9

包未安装

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