Já fiz o percurso de Salta até San Pedro, mas passando por Jujuy, pelo passo de Jama.
Ao que me lembro, o último posto de combustível ficava antes da entrada para Purmamarca (parei em um restaurante em Susques, mas não me lembro se tinha bomba, já faz algum tempo, e não estava preocupado com autonomia pois estava andando com diesel), acho bom não arriscar.
Agora, para o lado de Uyuni, não tem nada, tem que levar galão mesmo, e, não se esqueça, sempre para o lado de fora do carro. Não se esqueça também que o consumo vai aumentar significativamente por causa da altitude, pode acrescentar uns 20 ou 30% (agora acho que vc está pisando um pouco forte para fazer só 400 km com um tanque, se andar na manha vai conseguir bem mais...).
Aconselho fortemente alugar um balãozinho de oxigênio, destes de hospital (tem um menorzinho, que encaixa certinho atrás do banco do carro), com uma válvula dupla para duas máscaras (caso vá em duas pessoas), pois a subida rápida de Salta para o altiplano pode causar mal-estar (minha esposa praticamente apagou da primeira vez que fui, da segunda vez me preveni). Há trechos a quase 5.000 m de altitude. Outra boa pedida é dormir uma noite em algum lugar com altitude superior a 2.500, para aclimatar, depois do primeiro dia fica bem melhor.
Quanto aos arquivos de GPS, há sites na argentina e chile que disponibilizam downloads, é só procurar nos tópicos específicos aqui no fórum. Outra boa pedida é baixar os percursos diretamente do wikiloc (Wikiloc - GPS trails and waypoints of the World).
Se for passar o réveillon em San Pedro, reserve hotel. A coisa ferve por lá...
Abraços.