En resumen, no se puede.
Hay una diferencia fundamental entre VNC y RDP. VNC es un búfer de trama remota mientras que RDP es más semántico por naturaleza y totalmente consciente del escritorio subyacente. 1
RDP crea un escritorio en la máquina cliente e interpreta las fuentes, los píxeles y la resolución. VNC sólo obtiene los datos de los píxeles. Esta es también la razón por la que VNC es horrible en cualquier cosa que no sea una conexión LAN, mientras que RDP es muy eficiente incluso en conexiones telefónicas de 56K. Repintar un montón de píxeles para mover una ventana es mucho más ineficiente que enviar un comando que diga "dibujar ventana de tamaño (HxW) en las coordenadas (X,Y)"
El protocolo VNC está basado en píxeles. Aunque esto conlleva una gran flexibilidad (es decir, se puede mostrar cualquier tipo de escritorio), suele ser menos eficiente que las soluciones que tienen una mejor comprensión de la diseño gráfico subyacente como X11 o escritorios como RDP. Esos protocolos envían primitivas gráficas o comandos de alto nivel de forma forma más simple (por ejemplo, abrir ventana), mientras que RFB sólo envía los datos de píxeles en bruto, aunque comprimidos.
Así, aunque tu iMac es capaz de alcanzar resoluciones mucho más altas, el protocolo RFB sólo enviará los píxeles que se están mostrando y tu MBP o VNC no pueden crear píxeles donde no los hay.
1 Protocolo de la RFB. - RFB ("remote framebuffer") es un protocolo abierto y sencillo para el acceso remoto a interfaces gráficas de usuario. Como funciona a nivel de framebuffer, es aplicable a todos los sistemas de ventanas y aplicaciones, incluidos Microsoft Windows, MacOS y el sistema X Window. RFB es el protocolo utilizado en Virtual Network Computing (VNC) y sus derivados.
0 votos
Quizás cscreen ? No lo he probado en años.