it' a need to use power management and plz check upower
A. systemctl check two daemon upower and cpupower
# rpm -qa|grep upower
upower-0.99.9-1.fc29.x86_64
# systemctl status upower
upower.service - Daemon for power management
Loaded: loaded (/usr/lib/systemd/system/upower.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2018-12-19 11:59:43 KST; 3h 36min ago
12? 19 11:59:43 orion systemd[1]: Starting Daemon for power management...
12? 19 11:59:43 orion systemd[1]: Started Daemon for power management.
# systemctl status cpupower
cpupower.service - Configure CPU power related settings
Loaded: loaded (/usr/lib/systemd/system/cpupower.service; enabled; vendor preset: disabled)
Active: active (exited) since Wed 2018-12-19 11:59:31 KST; 3h 38min ago
12? 19 11:59:31 orion systemd[1]: Starting Configure CPU power related settings...
12? 19 11:59:31 orion cpupower[1053]: Setting cpu: 0
12? 19 11:59:31 orion cpupower[1053]: Setting cpu: 1
12? 19 11:59:31 orion cpupower[1053]: Setting cpu: 2
12? 19 11:59:31 orion cpupower[1053]: Setting cpu: 3
12? 19 11:59:31 orion systemd[1]: Started Configure CPU power related settings
B. use System setting - Power management
Most energy-related and power-related settings apply, and this behavior is either incomplete or affected by settings. Therefore, please set this part and let us know the operation status.
Have a nice day! written by simmon
One way to begin with will be:
When you cpu at 100% after sleep -- switch to virtual console with Ctrl-Alt-F4 or F5 or F6
Login
Run
sudo top
and see which process (or processes) are taking all the cpu.Then you'll be able to search for information about processes responsible and sleep.