Nesse caso (a menos que você queira remover NetworkManager e substituí-lo por outra coisa), será necessário corrigir NetworkManager .
Por um lado, você poderia dar uma olhada em journalctl -xe , isso mostra alguma coisa útil?
A segunda coisa que você pode fazer é "reproduzir o problema manualmente", ou seja, emitir service NetworkManager restart como root. Isso mostra alguma coisa interessante?
Se isso também não mostrar algo interessante, tente "reiniciar" NetworkManager ainda mais "manualmente". Ou seja dê uma olhada no serviço NetworkManager. Deve estar vivendo sob /etc/systemd/system/multi-user.target.wants/NetworkManager.service ou algo assim. No meu sistema esse arquivo me diz que systemd irá:
- tente parar
NetworkManagerporkill -TERM $PID_OF_NETWORK_MANAGER - tente iniciar
NetworkManagerexecutandoNetworkManager --no-daemon
O que você pode fazer agora é fazer isso manualmente. Ou seja tente fazer o kill manualmente para parar NetworkManager e tente iniciá-lo manualmente executando o comando acima. Observe que NetworkManager suporta um --debug flag, que você pode usar para ver uma saída mais detalhada de NetworkManager , o que poderia dizer exatamente o que faz com que NetworkManager demore tanto para parar ou demorar tanto para iniciar. Ou seja o que NetworkManager está esperando para acontecer ...
Observe também que no meu sistema systemd espera que NetworkManager apareça em dbus . Então você pode verificar isso também.