Running Debian/Unstable updated this morning I have the KDE screen locker doing 14ms sleeps on the PinePhonePro:
ppoll([{fd=4, events=POLLIN}, {fd=18, events=POLLIN}, {fd=26, events=POLLIN}, {fd=27, events=POLLIN}, {fd=34, events=POLLIN}, {fd=35, events=POLLIN}, {fd=37, events=POLLIN}, {fd=38, events=POLLIN}, {fd=39, events=POLLIN}, {fd=141, events=POLLIN}], 10, {tv_sec=0, tv_nsec=14000000}, NULL, 8) = 0 (Timeout) ppoll([{fd=4, events=POLLIN}, {fd=18, events=POLLIN}, {fd=26, events=POLLIN}, {fd=27, events=POLLIN}, {fd=34, events=POLLIN}, {fd=35, events=POLLIN}, {fd=37, events=POLLIN}, {fd=38, events=POLLIN}, {fd=39, events=POLLIN}, {fd=141, events=POLLIN}], 10, {tv_sec=0, tv_nsec=14000000}, NULL, 8) = 0 (Timeout) ppoll([{fd=4, events=POLLIN}, {fd=18, events=POLLIN}, {fd=26, events=POLLIN}, {fd=27, events=POLLIN}, {fd=34, events=POLLIN}, {fd=35, events=POLLIN}, {fd=37, events=POLLIN}, {fd=38, events=POLLIN}, {fd=39, events=POLLIN}, {fd=141, events=POLLIN}], 10, {tv_sec=0, tv_nsec=15000000}, NULL, 8^Cstrace: Process 4714 detached <detached ...> root@pine:~# strace -p 4714^C root@pine:~# ps aux|grep 4714 mobian 4714 4.2 6.1 1760592 243248 ? Sl 13:14 0:09 /lib/ aarch64-linux-gnu/libexec/kscreenlocker_greet --immediateLock --graceTime 5000 --ksldfd 141 root 4842 0.0 0.0 6240 1844 pts/0 S+ 13:18 0:00 grep 4714 root@pine:~# dpkg -l libkscreenlocker6 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=======================-============-============- ================================= ii libkscreenlocker6:arm64 6.2.4-1 arm64 Secure lock screen architecture I also have plasmashell doing 8ms sleeps but also lots of 8 byte read and writes, strace output scrolling rapidly: ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=8000000}, NULL, 8) = 0 (Timeout) ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=15000000}, NULL, 8) = 0 (Timeout) ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=15000000}, NULL, 8) = 1 ([{fd=61, revents=POLLIN}], left {tv_sec=0, tv_nsec=9802384}) write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(61, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=20}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=1359, uid=1000, gid=1000}}], msg_controllen=32, msg_flags=0}, 0) = 20 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=6000000}, NULL, 8) = 2 ([{fd=5, revents=POLLIN}, {fd=61, revents=POLLIN}], left {tv_sec=0, tv_nsec=5965876}) read(5, "\2\0\0\0\0\0\0\0", 8) = 8 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(61, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\326\0\322>", iov_len=4}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=1359, uid=1000, gid=1000}}], msg_controllen=32, msg_flags=0}, 0) = 4 getpid() = 1646 ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=8000000}, NULL, 8) = 0 (Timeout) ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=15000000}, NULL, 8) = 0 (Timeout) ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=15000000}, NULL, 8) = 1 ([{fd=61, revents=POLLIN}], left {tv_sec=0, tv_nsec=9802384}) write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(61, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=20}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=1359, uid=1000, gid=1000}}], msg_controllen=32, msg_flags=0}, 0) = 20 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 ppoll([{fd=5, events=POLLIN}, {fd=13, events=POLLIN}, {fd=18, events=POLLIN}, {fd=53, events=POLLIN}, {fd=55, events=POLLIN}, {fd=61, events=POLLIN}, {fd=62, events=POLLIN}, {fd=63, events=POLLIN}], 8, {tv_sec=0, tv_nsec=6000000}, NULL, 8) = 2 ([{fd=5, revents=POLLIN}, {fd=61, revents=POLLIN}], left {tv_sec=0, tv_nsec=5965876}) read(5, "\2\0\0\0\0\0\0\0", 8) = 8 write(5, "\1\0\0\0\0\0\0\0", 8) = 8 recvmsg(61, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\326\0\322>", iov_len=4}], msg_iovlen=1, msg_control=[{cmsg_len=28, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS, cmsg_data={pid=1359, uid=1000, gid=1000}}], msg_controllen=32, msg_flags=0}, 0) = 4 getpid() = 1646 root@pine:~# ps aux|grep 1646 mobian 1646 5.6 11.1 4224460 442712 ? Ssl 07:18 20:43 /usr/bin/ plasmashell --no-respawn root@pine:~# dpkg -l plasma-workspace Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-================-============-============- ===============================================================> ii plasma-workspace 4:6.2.4-1 arm64 base for Plasma Desktop, Mobile, and Bigscreen graphical enviro But the "plasma-settings -m kcm_mobile_wifi" command isn't too bad now. Seems that the same bug is still there in libraries but being triggered by different apps. Should we reassign it to plasma-workspace or libkscreenlocker6? -- My Main Blog http://etbe.coker.com.au/ My Documents Blog http://doc.coker.com.au/