La solution de contournement utilisant "systemctl restart NetworkManager" fonctionne pour moi sur deux ordinateurs portables différents avec le WiFi Broadcom et Atheros sous Debian Buster et Ubuntu 19.04 - où le problème avec "wifi won't wake up on resume" se produit à chaque quatrième reprise environ (= il fonctionne normalement très bien). J'ai d'abord essayé de créer un lanceur de bureau pour invoquer la réinitialisation wifi manuellement, ce qui fonctionne, et nécessite un mot de passe - mais ensuite j'ai trouvé plusieurs notes de personnes mettant la malédiction de réinitialisation dans des endroits du système qui exécutent scripts après la reprise. A savoir , /lib/systemd/system-sleep/
semble être un bon endroit pour mettre votre script. . Et, le script devrait mieux tester certaines conditions (obtenues via les arguments de la ligne de commande) pour savoir que c'est le bon moment pour réinitialiser le NetworkManager. Je m'excuse de faire un lien au lieu d'un copier-coller - je n'ai pas demandé la permission à l'auteur en question, et il pourrait également bénéficier de votes positifs pour sa contribution sur YouTube (qui va droit au but et est bien racontée).
A part ça, j'ai remarqué des solutions très simples et directes au problème original depuis Ubuntu 16.04 : wifi.scan-rand-mac-address=no
dans NetworkManager.conf ou même simplement apt-get update && apt-get upgrade
. Ce sont les solutions optimales au bogue particulier de la version 16.04. Elles ne sont peut-être pas une solution à d'autres problèmes de ce type, qui peuvent être contournés par le redémarrage maladroit (mais assez rapide) de NetworkManager à chaque reprise de la suspension.