Eu tenho 2 desktops, 3 laptops, 2 tablets Android e 1 telefone Android Moto. Tudo com o Teamviewer. Eu encontrei o "640x480" intermitentemente, ao que parece. Às vezes, minha tela remota é boa, às vezes não. Mesmo o login em monitores remotos de diferentes dispositivos não deu solução. Você sabe o que eu finalmente percebi? ... (Isso pode ser algo específico para mim, não que eu seja especial). Depois de atualizar meus drivers gráficos, o 640x480 (às vezes) se corrigia. Em seguida, o uso da instalação do driver gráfico do Teamviewer reverteria minha exibição para 640x480. Hmmm ....... Então, agora, mantenho meus adaptadores gráficos de fabricante configurados para a placa / monitor nos sistemas. Estive assim por mais de 6 meses (ao mesmo tempo, eu estava tendo esses problemas, refiz todas as senhas e configurações de segurança, pensando que alguém pode estar "ouvindo" para minhas conexões). Eu tolo.
De qualquer forma .... Desinstale o Teamviewer GMH / GBH / ou o que for esse driver de vídeo gráfico e atualize o driver para o adaptador e monitor específicos conectados. Se não houver um monitor conectado, ele ainda funcionará baseando-o na placa de vídeo instalada no sistema, desde que você possa navegar por toda a tela para selecionar diversos.
Espero que isso ajude alguns de vocês, se não todos.