Quem alega que máquina virtual compromete velocidade não sabe trabalhar com máquina virtual. Mas enfim... manda quem pode, obedece quem tem juízo.
Da próxima vez que a falha ocorrer, execute os comandos abaixo, e veja se o wi-fi retorna.
sudo modprobe -rv ath10k_pci
sudo modprobe -v ath10k_pci
Seria importante conseguir a saída do "dmesg", que são as mensagens do kernel, em volta da carga dos drivers [sim, Linux usa drivers, só não é tão comum que seja necessário correr atrás de um driver de fabricante, e normalmente eles são de pior qualidade que os da comunidade]. O problema é que junto com as mensagens do sub-sistema de wi-fi, vão vir milhares de outras que não nos interessa no momento, por isso é preciso filtrar a saída. O problema é encontrar os termos que dêem a pista para a solução do problema; eu tentei com "802.11", que é um termo muito comum nesse contexto, mas não demos sorte. Talvez o nome do driver, "ath10k", ou ainda o nome da interface, "wlp1s0" sejam tentativas melhores.