Basicamente, quando há uma mudança de hardware, o Ubuntu não pega automaticamente o novo hardware e o faz rodar. Então, assim como a resposta aceita, se você desligar o wifi / bluetooth com o switch de hardware em qualquer outro sistema operacional que o ubuntu, o ubuntu acha que esses dispositivos não estão lá são iniciados, e então quando você os liga, carrega os drivers apropriados.
Outra maneira de conseguir o mesmo efeito sem ter que reiniciar ou qualquer coisa seria editar este arquivo:
/etc/bluetooth/main.conf
, provavelmente será necessário sudo, portanto:
sudo gedit /etc/bluetooth/main.conf
E, em seguida, vá para o final do arquivo e descomente #AutoEnable=false
e torne-o AutoEnable=true
.
Essencialmente, isso diz ao Ubuntu para carregar unidades, mesmo para aqueles dispositivos que são encontrados após a inicialização (portanto, alcançando o efeito de uma reinicialização com o switch de hardware desativado).
Depois de salvar o arquivo, basta reiniciar o serviço com:
sudo systemctl restart bluetooth.service
E o Bluetooth agora deve estar funcionando bem.
Eu basicamente troquei meu chip M.2 Sata de um computador para outro e surpreendentemente tudo funcionou bem menos o wifi e o bluetooth. A solução acima funcionou para mim.