Então, depois de algumas discussões nos comentários, descobrimos que é um problema no driver do wifi. O jeito certo é registrar um bug no rastreador de bug do kernel do Linux , ou Rastreador de bugs do Kernel da equipe do Ubuntu .
Já que você parece um desenvolvedor que torna as coisas o mais estreitas possível, você pode tentar encontrar o bug e corrigi-lo você mesmo - pega o código fonte do kernel usando o git , conserta o bug no driver (eu nunca tentei enviar código para o kernel, boa sorte).
enquanto isso, você pode usar essa solução alternativa - apenas descarregue o módulo do kernel antes de desligar o sistema. Você pode dar uma olhada a esta resposta sobre como automatizá-lo. Não vejo razão para ter medo de fazer isso. (o módulo é destinado a ser descarregado no desligamento de qualquer maneira)