Зайдите в меню на вашем внешнем мониторе. Если есть опция, позволяющая одному устройству переключать питание другого через HDMI, убедитесь, что этот флажок снят (честно говоря, я не думаю, что это повлияет на работу вашего ноутбука, но ради устранения неполадок ...).
Я тоже использую MBP Retina с внешним монитором (через HDMI). Если я отключаю внешний монитор, когда на рабочем столе есть окна приложений, экран моего ноутбука обновляется, и указанные окна перемещаются на дисплей моего ноутбука. Однако, если я снова включаю внешний монитор, эти окна приложений «автоматически» возвращаются туда, где они были (того же местоположения и размера) на внешнем рабочем столе (пока я не выключил компьютер в это время) , Таким образом, кажется, что одно из решений (если вы не можете использовать дисплей ноутбука) - оставить ноутбук открытым, но уменьшить яркость экрана до 0. Я делаю это все время, когда смотрю фильм на большой экран, и, действительно, профиль ноутбука не менее громоздкий, чем если бы он был закрыт. Дополнительным преимуществом этого метода является то, что ноутбук остается круче (чем в противном случае, закрыв его). Вы можете проверить это с помощью любого бесплатного приложения для мониторинга температуры.
Если вышеперечисленное не работает или иным образом недопустимо, вы ищете какие-то тяжелые сценарии Linux, чтобы заставить что-то подобное работать (что, даже для опытного программиста, должно оказаться отличным опытом обучения, если это вообще возможно) ,