Todo sistema operacional que já usei tem o seguinte comportamento:
- Comparado ao comportamento de uma tela, a máquina se comporta de maneira diferente quando um monitor secundário é conectado
- ...mesmo que o monitor esteja desligado
Isso sugere que minhas máquinas são incapazes de dizer a diferença entre um monitor conectado mas desligado e um monitor ligado. Duvido que tal limitação se deva a incompetência ou descuido. Então, por que essa limitação está em vigor? O que, tecnicamente, está impedindo todas as máquinas que já tive de dizer a diferença entre um monitor secundário ligado e desligado? Alguém poderia supor que "desligado" deve ser tratado como "desconectado", mas esse nunca é o caso.
O comportamento que você descreve não é especificado. O Display Data Channel (DDC) não oferece informações sobre o estado de energia de um monitor. Porque, em primeiro lugar, cabe aos fabricantes de monitores decidir se um monitor é detectável quando desligado ou mesmo sem energia.
A maioria dos monitores VGA e DVI que usei no passado podem ser detectados mesmo quando desligados. Eles usaram a energia fornecida pelo PC para seus chips DDC.
Com monitores HDMI e especialmente DisplayPort, tive resultados muito mistos. Alguns não podiam ser detectados quando desligados, mesmo que ainda tivessem energia.
Para torná-lo ainda mais confuso: HDMI e DisplayPort também oferecem recursos de fonte de alimentação (mínimo) para chips DDC. Fica a critério do fabricante.
O sistema operacional não faz parte da equação.