Existem dois protocolos comumente usados para estabelecer controle / visualização remotos de desktop para desktop. Um é o VNC, o outro RDP
Veja Qual é a diferença entre o RDP e o VNC?
Você precisa instalar um cliente na sua área de trabalho e um servidor na área de trabalho que deseja visualizar. Ambos devem seguir o mesmo protocolo.
Não importa se são softwares diferentes em diferentes plataformas, desde que ambos usem o mesmo protocolo
Existem muitas opções em todas as plataformas. Eu usei RealVNC em uma máquina com Windows XP, acessada do meu desktop ubuntu usando x11vnc (não posso postar mais links, desculpe)
Se você está tendo um problema com um, tente outro. Existem muitos disponíveis. Se você continuar a ter problemas, precisará postar uma pergunta com algumas informações, como um arquivo de configuração ou um log.
Espero que ajude alguns.