您尚未登录。

#1 2023-05-19 00:07:52

cybird
会员
注册时间: 2023-02-14
帖子: 16

[已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

# 系统环境

OS: Arch Linux x86_64
Host: HP Pavilion Gaming Laptop 15-dk
Kernel: 6.3.2-arch1-1
DE: Plasma 5.27.5
WM: KWin
WM Theme: Breeze 微风
CPU: Intel i7-9750H (12) @ 4.500GHz
GPU: Intel CoffeeLake-H GT2 [UHD Grap
GPU: NVIDIA GeForce GTX 1660 Ti Mobil
Memory: 15836MiB

#发生甚么事了
SDDM登陆后,启动KDE桌面时,splashscreen结束后,桌面长时间黑屏,但鼠标已经出现,大概30-50s后才能正常进入桌面。

#我做了甚么
为了查找原因,我在登陆时通过另一台电脑ssh到我的笔记本,观察登陆过程中的日志,发现在黑屏时,powerdevil启动失败并尝试不断重启,尝试了十几次后似乎是停止停止了重启,这时桌面才进入。

部分日志:

5月 18 23:40:09 FlyArch systemd[641]: plasma-powerdevil.service: start operation timed out. Terminating.
5月 18 23:40:09 FlyArch systemd[641]: plasma-powerdevil.service: Failed with result 'timeout'.
5月 18 23:40:09 FlyArch systemd[641]: Failed to start Powerdevil.
5月 18 23:40:09 FlyArch systemd[641]: plasma-powerdevil.service: Scheduled restart job, restart counter is at 3.
5月 18 23:40:09 FlyArch systemd[641]: Stopped Powerdevil.
5月 18 23:40:09 FlyArch systemd[641]: Starting Powerdevil...
5月 18 23:40:09 FlyArch libddcutil[1049]: Initializing.  ddcutil version 1.4.1
5月 18 23:40:09 FlyArch libddcutil[1049]: Library initialization complete.
5月 18 23:40:09 FlyArch org_kde_powerdevil[1049]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
5月 18 23:40:14 FlyArch systemd[641]: plasma-powerdevil.service: start operation timed out. Terminating.
5月 18 23:40:14 FlyArch systemd[641]: plasma-powerdevil.service: Failed with result 'timeout'.
5月 18 23:40:14 FlyArch systemd[641]: Failed to start Powerdevil.
5月 18 23:40:14 FlyArch systemd[641]: plasma-powerdevil.service: Scheduled restart job, restart counter is at 4.
5月 18 23:40:14 FlyArch systemd[641]: Stopped Powerdevil.
5月 18 23:40:14 FlyArch systemd[641]: Starting Powerdevil...
5月 18 23:40:14 FlyArch libddcutil[1072]: Initializing.  ddcutil version 1.4.1
5月 18 23:40:14 FlyArch libddcutil[1072]: Library initialization complete.
5月 18 23:40:14 FlyArch org_kde_powerdevil[1072]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
5月 18 23:40:20 FlyArch systemd[641]: plasma-powerdevil.service: start operation timed out. Terminating.
5月 18 23:40:20 FlyArch systemd[641]: plasma-powerdevil.service: Failed with result 'timeout'.
5月 18 23:40:20 FlyArch systemd[641]: Failed to start Powerdevil.
5月 18 23:40:20 FlyArch systemd[641]: plasma-powerdevil.service: Scheduled restart job, restart counter is at 5.
5月 18 23:40:20 FlyArch systemd[641]: Stopped Powerdevil.
5月 18 23:40:20 FlyArch systemd[641]: Starting Powerdevil...
5月 18 23:40:20 FlyArch libddcutil[1095]: Initializing.  ddcutil version 1.4.1
5月 18 23:40:20 FlyArch libddcutil[1095]: Library initialization complete.
5月 18 23:40:20 FlyArch org_kde_powerdevil[1095]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
5月 18 23:40:25 FlyArch systemd[641]: plasma-powerdevil.service: start operation timed out. Terminating.
5月 18 23:40:25 FlyArch systemd[641]: plasma-powerdevil.service: Failed with result 'timeout'.
5月 18 23:40:25 FlyArch systemd[641]: Failed to start Powerdevil.
5月 18 23:40:25 FlyArch systemd[641]: plasma-powerdevil.service: Scheduled restart job, restart counter is at 6.
5月 18 23:40:25 FlyArch systemd[641]: Stopped Powerdevil.
5月 18 23:40:25 FlyArch systemd[641]: Starting Powerdevil...
5月 18 23:40:25 FlyArch libddcutil[1118]: Initializing.  ddcutil version 1.4.1
5月 18 23:40:25 FlyArch libddcutil[1118]: Library initialization complete.
5月 18 23:40:25 FlyArch org_kde_powerdevil[1118]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
5月 18 23:40:29 FlyArch kded5[746]: kscreen.kded: PowerDevil SuspendSession action not available!

完整日志:
https://pastebin.com/89mdi79r

另外有时候它好像还能启动成功,不知道为啥......

各位有什么头猪嘛?

最近编辑记录 cybird (2023-05-21 16:41:36)

离线

#2 2023-05-19 00:09:50

cybird
会员
注册时间: 2023-02-14
帖子: 16

Re: [已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

我尝试了关闭系统托盘,关闭了KDE后台服务设置里的所有开机启动服务,这时再重启并观察日志,发现不再有powerdevil报错,并且桌面能立即进入

离线

#3 2023-05-19 09:17:30

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: [已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

更新一下Powerdevil的版本并卸载ddcutil试一下

ddcutil好像有问题,新的包移除了这个依赖

离线

#4 2023-05-19 21:33:24

cybird
会员
注册时间: 2023-02-14
帖子: 16

Re: [已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

Watermelon.Rei 说:

更新一下Powerdevil的版本并卸载ddcutil试一下

ddcutil好像有问题,新的包移除了这个依赖

我更新了一下,也删掉了ddcutil,但问题依旧,可能不是它的问题,它说我的硬件不支持充电阈值,不知道这是什么意思

离线

#5 2023-05-19 22:47:18

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: [已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

"Charge thresholds are not supported by the kernel for this hardware"
内核不支持该硬件?
如果是暗影5那应该不是新设备,没啥思路了
有一个瞎试盲猜的方法,断电后一直按住电源键,尝试冷启动机器看看

另外要想限制失败重试次数,加这个参数StartLimitBurst=burst

离线

#6 2023-05-20 01:17:23

cybird
会员
注册时间: 2023-02-14
帖子: 16

Re: [已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

Watermelon.Rei 说:

"Charge thresholds are not supported by the kernel for this hardware"
内核不支持该硬件?
如果是暗影5那应该不是新设备,没啥思路了
有一个瞎试盲猜的方法,断电后一直按住电源键,尝试冷启动机器看看

另外要想限制失败重试次数,加这个参数StartLimitBurst=burst

似乎并没有起到效果,或许不是powerdevil引起的问题,我再找找原因吧。但不管怎么样,非常感谢你的回复,祝你生活愉快!

离线

#7 2023-05-21 00:37:47

cybird
会员
注册时间: 2023-02-14
帖子: 16

Re: [已解决]Powerdevil启动失败导致减慢KDE桌面启动速度

我找到了原因,如果有相似问题,请参考这里!
但这仅仅是找到了原因,还没有找到修复的办法
好像解决了
https://bbs.archlinux.org/viewtopic.php … 2#p2100632

最近编辑记录 cybird (2023-05-21 01:02:07)

离线

页脚