O motivo pelo qual você estava recebendo a mensagem "destino não encontrado" é que seu banco de dados pacman local estava sendo usado para referenciar um destino ( nvidia ) que não existia mais nos espelhos, pois ele já havia sido substituído por um versão mais recente.
A maneira correta e segura de corrigir isso é primeiro forçar uma atualização do banco de dados local com pacman -Syy e fazer uma atualização completa com pacman -Syu . Isso garantirá que todos os pacotes e suas bibliotecas sejam atualizados ao mesmo tempo, evitando a possibilidade de quebra .
Estes comandos podem ser combinados com pacman -Syyu .