Commit graph

14 commits

Author SHA1 Message Date
Ivailo Monev
60c0b58b3a kutils: add reference for the CPU governors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 21:29:52 +02:00
Ivailo Monev
b778766af2 kutils: map some CPU governors for the KPowerManager PowerSave profile
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-18 16:19:25 +00:00
Ivailo Monev
59fef88db1 kutils: remove the config option to disable the power manager
disable the kded service if that is desired

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:06:17 +03:00
Ivailo Monev
e88c621aa2 generic: authorization reimplementation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-25 19:27:41 +03:00
Ivailo Monev
613c52bf26 kutils: remove unused QDir header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-05 00:14:02 +03:00
Ivailo Monev
87722e325e kutils: check if the default CPU governors or those set in the config are available from KPowerManager::isSupported()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-22 01:15:03 +03:00
Ivailo Monev
5567b904fe kutils: implement methods to query if power manager is enabled and supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 02:58:51 +03:00
Ivailo Monev
c07d316cb9 kutils: watch the power manager config and CPU device governor file to emit signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 00:25:09 +03:00
Ivailo Monev
3b388d2932 kutils: implement KPowerManager profiles and signals
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 11:51:03 +03:00
Ivailo Monev
2c6316c778 kutils: implement config option to disable automatic power management
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 05:54:13 +03:00
Ivailo Monev
cfaffe2f34 kutils: implement KPowerManager::setCPUGovernor()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 05:26:05 +03:00
Ivailo Monev
a67fb69ff7 kutils: implement power management on status change
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 04:26:05 +03:00
Ivailo Monev
0115a90c98 kutils: fallback to ConsoleKit for hibernation and sleep
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 02:46:00 +03:00
Ivailo Monev
98a4564326 generic: reimplement power manager
this was once on the TODO:
618622f767...fe9d951f17

the org.freedesktop.PowerManagement interface will be there for
compatibility only now since it is obsolete:
https://www.freedesktop.org/wiki/Specifications/power-management-spec/

side note:
powerdevil inhibition was broken

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 02:20:33 +03:00