Essa solução alternativa não funcionou para mim. No entanto, isso funcionou:
Ainda não tenho solução, mas encontrei uma solução alternativa:
Crie um novo shellscript chamado hibernate.sh
. Abra-o com o gedit e cole o seguinte código:
gnome-screensaver-command -l dbus-send --system --print-reply \
--dest="org.freedesktop.UPower" \
/org/freedesktop/UPower \
org.freedesktop.UPower.Suspend
Salve-o e torne-o executável. Se desejar, você pode criar um arquivo .desktop para ele. Quando você executa este script, ele envia seu PC para o modo de hibernação, incluindo a tela de bloqueio. Quando você acorda o seu PC agora a rede funciona. Quando você usa o modo de suspensão ou hibernação da maneira normal, isso não acontece.
Graças a Christopher Paul por aqui: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1212199
Observe que você precisará reiniciar o sistema uma vez depois disso (se a sua rede estiver desativada devido a uma suspensão ao executar o script). Então funciona bem.
Observe também que este script envia seu PC para suspender, não para hibernar (o nome pode ser confuso).