Se eu entendi corretamente, systemctl restart NetworkManager
não funciona e você precisa reinicializar.
Então, talvez eu esteja errado, mas se realmente não estiver "limpo corretamente", parece que você precisa reiniciar o systemd
sem reinicializar ...
Não sei se é a solução para o seu problema, mas para reiniciar o systemd
sem reiniciar você pode executar (como root)
-
systemctl daemon-reexec
ou alternativamente
-
systemctl restart systemd-journald