repowerd issue / high CPU load / 16.04 xenial / Redmi 3S
-
I have Ubuntu 16.04 installed on Redmi 3S.
Distributor ID: Ubuntu Description: Ubuntu 16.04.7 LTS Release: 16.04 Codename: xenial
When I run top via ssh, I see that the CPU usage is relatively high, around 17-30%.
top - 17:04:56 up 1 min, 2 users, load average: 3.70, 1.44, 0.52 Tasks: 491 total, 3 running, 488 sleeping, 0 stopped, 0 zombie %Cpu(s): 21.1 us, 53.0 sy, 0.0 ni, 22.1 id, 2.2 wa, 0.0 hi, 1.6 si, 0.0 st KiB Mem : 1891816 total, 417304 free, 705128 used, 769384 buff/cache KiB Swap: 32764 total, 32764 free, 0 used. 1093700 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1335 root 20 0 4464 2160 1348 R 31.0 0.1 0:02.44 systemd-logind 355 root 20 0 0 0 0 D 11.0 0.0 0:00.79 kworker/u16:8 3606 root 20 0 0 0 0 S 7.6 0.0 0:01.28 kworker/u16:9 198 root 20 0 0 0 0 S 5.7 0.0 0:00.81 hwrng 1052 message+ 20 0 8700 3580 1060 S 4.8 0.2 0:05.39 dbus-daemon 2567 phablet 20 0 47028 3596 1712 S 3.8 0.2 0:06.18 upstart 1030 root 20 0 12164 2564 988 S 2.9 0.1 0:01.87 systemd-udevd 1 root 20 0 7588 3632 1564 R 2.4 0.2 0:06.84 init 343 root 20 0 0 0 0 D 2.4 0.0 0:03.40 mmcqd/0 3975 phablet 20 0 2465072 163268 75920 S 2.4 8.6 0:12.81 unity8 6409 phablet 20 0 45972 2208 1220 R 2.4 0.1 0:00.22 top 6 root 20 0 0 0 0 S 1.9 0.0 0:00.52 kworker/u16:0 1386 radio 20 0 95232 4248 3112 S 1.9 0.2 0:01.05 netmgrd 15 root rt 0 0 0 0 S 1.4 0.0 0:00.09 migration/0 64 root rt 0 0 0 0 S 1.4 0.0 0:00.08 migration/7 1040 syslog 20 0 225932 1500 820 S 1.4 0.1 0:00.54 rsyslogd 1406 radio 20 0 84516 12548 9104 S 1.4 0.7 0:00.58 rild 1744 root 20 0 229944 3836 3020 S 1.4 0.2 0:00.50 accounts-daemon 32 root rt 0 0 0 0 S 1.0 0.0 0:00.05 migration/3 40 root rt 0 0 0 0 S 1.0 0.0 0:00.06 migration/4 48 root rt 0 0 0 0 S 1.0 0.0 0:00.06 migration/5 56 root rt 0 0 0 0 S 1.0 0.0 0:00.07 migration/6 338 root rt 0 0 0 0 S 1.0 0.0 0:00.06 cfinteractive 1027 root 20 0 5816 1672 556 S 1.0 0.1 0:01.59 upstart-udev-br 1058 root 20 0 229632 3248 2616 S 1.0 0.2 0:00.35 urfkilld 1389 radio 20 0 82452 12484 9016 S 1.0 0.7 0:00.58 rild 1484 root 20 0 1227724 12480 9688 S 1.0 0.7 0:00.75 repowerd 1839 root 20 0 303248 3588 2860 S 1.0 0.2 0:00.12 lightdm 1863 root 20 0 5020 700 312 S 1.0 0.0 0:00.45 upstart-socket- 2833 phablet 20 0 44704 636 356 S 1.0 0.0 0:01.16 upstart-udev-br 2842 phablet 20 0 7088 2436 968 S 1.0 0.1 0:02.16 dbus-daemon 3003 phablet 20 0 44952 1056 424 S 1.0 0.1 0:01.68 upstart-dbus-br 3013 phablet 9 -11 748932 17912 9840 S 1.0 0.9 0:01.85 pulseaudio 3057 phablet 20 0 44692 796 420 S 1.0 0.0 0:01.42 upstart-dbus-br 4301 phablet 20 0 475488 18352 14824 S 1.0 1.0 0:00.37 telephony-servi 4891 phablet 20 0 898580 3604 2700 S 1.0 0.2 0:00.23 indicator-sessi 4929 phablet 20 0 620552 14344 11632 S 1.0 0.8 0:00.38 sync-monitor 3 root 20 0 0 0 0 S 0.5 0.0 0:00.49 ksoftirqd/0 7 root 20 0 0 0 0 S 0.5 0.0 0:00.43 rcu_preempt
When I plug in a USB keyboard, CPU usage becomes normal.
top - 17:05:55 up 2 min, 2 users, load average: 3.22, 1.61, 0.62 Tasks: 493 total, 1 running, 492 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.3 sy, 0.0 ni, 99.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1891816 total, 411764 free, 709120 used, 770932 buff/cache KiB Swap: 32764 total, 32764 free, 0 used. 1089448 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6409 phablet 20 0 45972 2208 1220 R 1.3 0.1 0:00.72 top 4927 phablet 20 0 942748 19032 12840 S 0.7 1.0 0:00.64 ubuntu-push-cli 339 root -51 0 0 0 0 S 0.3 0.0 0:00.02 irq/184-7824900 1390 root 0 -20 62248 2980 1628 S 0.3 0.2 0:00.26 thermal-engine 1400 1017 20 0 11872 2892 2116 S 0.3 0.2 0:00.16 keystore 1418 system 20 0 12544 2832 2084 S 0.3 0.1 0:00.16 gatekeeperd 3128 root 20 0 0 0 0 S 0.3 0.0 0:00.04 kworker/2:2 3606 root 20 0 0 0 0 S 0.3 0.0 0:01.68 kworker/u16:9 3975 phablet 20 0 2448704 163336 75988 S 0.3 8.6 0:13.71 unity8 4933 phablet 20 0 1084596 61980 34364 S 0.3 3.3 0:01.39 maliit-server 5924 root 19 -1 0 0 0 S 0.3 0.0 0:00.18 VosRXThread 1 root 20 0 7588 3632 1564 S 0.0 0.2 0:07.39 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.02 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.53 ksoftirqd/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 6 root 20 0 0 0 0 S 0.0 0.0 0:01.74 kworker/u16:0 7 root 20 0 0 0 0 S 0.0 0.0 0:00.62 rcu_preempt 8 root 20 0 0 0 0 S 0.0 0.0 0:00.30 rcu_sched 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 10 root 20 0 0 0 0 S 0.0 0.0 0:00.20 rcuop/0 11 root 20 0 0 0 0 S 0.0 0.0 0:00.07 rcuos/0 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/0 13 root -2 0 0 0 0 S 0.0 0.0 0:00.00 rcuc/0 14 root -2 0 0 0 0 S 0.0 0.0 0:00.00 rcub/0 15 root rt 0 0 0 0 S 0.0 0.0 0:00.41 migration/0 16 root rt 0 0 0 0 S 0.0 0.0 0:00.09 migration/1 17 root -2 0 0 0 0 S 0.0 0.0 0:00.00 rcuc/1 18 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/1 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0 20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0H 21 root 20 0 0 0 0 S 0.0 0.0 0:00.19 rcuop/1 22 root 20 0 0 0 0 S 0.0 0.0 0:00.04 rcuos/1 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcuob/1 24 root rt 0 0 0 0 S 0.0 0.0 0:00.16 migration/2 25 root -2 0 0 0 0 S 0.0 0.0 0:00.00 rcuc/2 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/2 27 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kworker/2:0 28 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/2:0H
I have noticed that when no USB keyboard is connected and CPU usage is high, the repowerd.log file in /var/log grows rapidly. It looks like repowerd is in a loop and is logging data multiple times per second.
2023-08-13T16:41:47.881862+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:47.941716+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:41:48.245514+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:41:48.245558+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:48.292674+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:41:48.498923+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:41:48.498966+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:48.729992+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:41:48.797722+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:41:48.797764+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:48.848318+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:41:48.937225+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:41:48.937265+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:48.987887+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:41:49.075670+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:41:49.075720+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:49.130947+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:41:49.597379+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:41:49.597413+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:41:49.646516+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1)
When I plug in a keyboard, the repowerd.log stops growing and the items in that log look normal.
2023-08-13T16:42:46.878770+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:42:46.932405+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:42:47.721708+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(,/) 2023-08-13T16:42:47.721747+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: deactivate_session() 2023-08-13T16:42:47.778708+03:00 ubuntu-phablet repowerd[1469]: LogindSessionTracker: change_seat_properties(/org/freedesktop/login1/seat/seat0), ActiveSession=(c1,/org/freedesktop/login1/session/c1) 2023-08-13T16:42:47.795618+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_fg_adc), type=battery, is_present=1, state=empty, percentage=0.00, temperature=0.00 2023-08-13T16:42:47.796856+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_bms), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=32.00 2023-08-13T16:42:47.797308+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/DisplayDevice), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=0.00 2023-08-13T16:42:47.798340+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_battery), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=32.00 2023-08-13T16:42:47.798519+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_bcl), type=battery, is_present=1, state=empty, percentage=0.00, temperature=0.00 2023-08-13T16:44:47.758967+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_fg_adc), type=battery, is_present=1, state=empty, percentage=0.00, temperature=0.00 2023-08-13T16:44:47.759167+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_bms), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=32.00 2023-08-13T16:44:47.759544+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/DisplayDevice), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=0.00 2023-08-13T16:44:47.759964+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_bcl), type=battery, is_present=1, state=empty, percentage=0.00, temperature=0.00 2023-08-13T16:44:47.760714+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_battery), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=32.00 2023-08-13T16:46:27.001489+03:00 ubuntu-phablet repowerd[1469]: LibsuspendSystemPowerControl: disallow_suspend(Wakeup_17650510925717688110_2) 2023-08-13T16:46:27.001664+03:00 ubuntu-phablet repowerd[1469]: LibsuspendSystemPowerControl: exiting suspend 2023-08-13T16:46:27.002021+03:00 ubuntu-phablet repowerd[1469]: UnityScreenService: dbus_emit_Wakeup() 2023-08-13T16:46:27.007259+03:00 ubuntu-phablet repowerd[1469]: UnityScreenService: dbus_requestSysState(:1.94,ubuntu push client,1) 2023-08-13T16:46:27.011367+03:00 ubuntu-phablet repowerd[1469]: UnityScreenService: dbus_requestSysState(:1.94,ubuntu push client,1) => 3 2023-08-13T16:46:27.011479+03:00 ubuntu-phablet repowerd[1469]: DefaultStateMachine[c1]: disallow_suspend 2023-08-13T16:46:27.011506+03:00 ubuntu-phablet repowerd[1469]: LibsuspendSystemPowerControl: disallow_suspend(DefaultStateMachine) 2023-08-13T16:46:30.005660+03:00 ubuntu-phablet repowerd[1469]: LibsuspendSystemPowerControl: allow_suspend(Wakeup_17650510925717688110_2) 2023-08-13T16:46:32.042794+03:00 ubuntu-phablet repowerd[1469]: UnityScreenService: dbus_requestWakeup(:1.94,ubuntu push client,1691934692) 2023-08-13T16:46:32.042893+03:00 ubuntu-phablet repowerd[1469]: UnityScreenService: dbus_requestWakeup(:1.94,ubuntu push client,1691934692) => 8089818415269745594 2023-08-13T16:46:32.046234+03:00 ubuntu-phablet repowerd[1469]: UnityScreenService: dbus_clearSysState(:1.94,3) 2023-08-13T16:46:32.049950+03:00 ubuntu-phablet repowerd[1469]: DefaultStateMachine[c1]: allow_suspend 2023-08-13T16:46:36.055864+03:00 ubuntu-phablet repowerd[1469]: DefaultStateMachine[c1]: handle_alarm(suspend_delay) 2023-08-13T16:46:36.055908+03:00 ubuntu-phablet repowerd[1469]: LibsuspendSystemPowerControl: allow_suspend(DefaultStateMachine) 2023-08-13T16:46:36.056054+03:00 ubuntu-phablet repowerd[1469]: LibsuspendSystemPowerControl: Preparing for suspend 2023-08-13T16:46:47.690919+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_fg_adc), type=battery, is_present=1, state=empty, percentage=0.00, temperature=0.00 2023-08-13T16:46:47.691114+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_bms), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=32.00 2023-08-13T16:46:47.692112+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/DisplayDevice), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=0.00 2023-08-13T16:46:47.692205+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_bcl), type=battery, is_present=1, state=empty, percentage=0.00, temperature=0.00 2023-08-13T16:46:47.693142+03:00 ubuntu-phablet repowerd[1469]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_battery), type=battery, is_present=1, state=discharging, percentage=89.00, temperature=32.00
Also, if I stop the repowerd daemon, the CPU usage goes to normal.
What could be the problem?
-
Restored Android because I'm not happy with UT.
-
@Aleksandr_M
May we see you in futur with a better supported phone.
Have a good day