Mostly caused due to user permissions. Running `systemctl poweroff` results in a permission error Fix by adding user to appropriate groups.