A transmissão do desktopA para o desktopB é um problema interessante. Se você não precisa de vídeo / áudio, talvez queira fazer o check-in no protocolo NX. É muito mais eficiente que o VNC. O FreeNX é um servidor e o NoMachine e outros fazem clientes do NX. Existem outros servidores - gratuitos e comerciais.
Também há trabalho sendo executado em um desktop remoto de alto desempenho, SPICE, com capacidade de projeto F / LOSS. Eu acho que Redhat está assumindo a liderança. link
Eu não sei se estas são respostas úteis, mas talvez apenas leve a algo mais útil?
Para streaming de vídeo, provavelmente é necessário evitar a sobrecarga de um protocolo de desktop completo.