Vaya al menú en su monitor externo. Si hay una opción que permite que un dispositivo alterne la alimentación del otro a través de HDMI, asegúrese de que esté deseleccionado (honestamente, no creo que esto tenga efecto ya que su computadora portátil está manejando, pero por el bien de la solución de problemas ...).
Yo también uso una Retina MBP con monitor externo (a través de HDMI). Si apago el monitor externo mientras tiene ventanas de aplicaciones en su escritorio, la pantalla de mi computadora portátil se actualiza y las ventanas se mueven a la pantalla de mi computadora portátil. Sin embargo, si vuelvo a encender el monitor externo, estas ventanas de la aplicación "automáticamente" regresan a donde estaban (la misma ubicación y tamaño) en el escritorio externo (siempre que no haya apagado la computadora mientras tanto) . Por lo tanto, parece que una solución (si tiene dificultades para utilizar también la pantalla de su computadora portátil) es dejar la computadora portátil abierta, pero disminuir el brillo de la pantalla a 0. Hago esto todo el tiempo cuando veo una película en la pantalla. pantalla grande, y, de verdad, el perfil del portátil no es menos "voluminoso" de lo que sería si estuviera cerrado. Un beneficio adicional de este método es que la computadora portátil se mantiene más fresca (de lo contrario, al cerrarla). Puedes verificar esto con cualquier aplicación gratuita de monitoreo de temperatura.
Si lo anterior no funciona o es intolerable de otra manera, está buscando algunos scripts de Linux pesados para que algo como esto funcione (lo cual, incluso para un programador experto, debería ser una gran experiencia de aprendizaje, si es incluso posible).