Portanto, tenho uma área de trabalho que substituirei por uma nova compilação em breve. Gostaria de continuar executando um servidor Plex no meu antigo sem pensar, mas não quero que o computador fique ligado o tempo todo. Existe uma maneira de executar a área de trabalho no modo de energia muito baixa até que o sistema operacional detecte uma tentativa de conexão TCP em uma determinada porta e, em seguida, ele será ativado. Ele deve hibernar se não houver conexões abertas na porta por x período de tempo.
O que eu esperaria disso é que um dispositivo conectado ao Plex quando está hibernando será lento. Pode até expirar até você tentar se conectar. Mas uma vez conectado, seria uma experiência normal.
Windows 10 para referência. Embora eu esteja aberto para instalar qualquer sistema operacional para essa finalidade.
Você precisará de uma placa Ethernet compatível com "Wake on pattern match". (Acredito que a maioria o faz hoje em dia, mesmo os embutidos nas placas-mãe, mas dê uma boa olhada nas especificações de qualquer maneira.) Depois que o recurso é ativado por meio das configurações do dispositivo, junto com o suporte Wake-on-LAN em geral, o sistema deve acordar em resposta a qualquer conexão.
No entanto, acho que o "modo de energia muito baixa" mais apropriado para o seu propósito seria suspender para RAM, não hibernação. Embora seja tecnicamente possível despertar um sistema da hibernação ou mesmo do desligamento total, não tenho certeza se todas as placas-mãe realmente suportam manter a placa Ethernet ligada nesses estados, enquanto acordar da suspensão para a RAM funcionará 99% do tempo - além de fornecer ativação quase instantânea e fornecer quase a mesma economia de energia.
Observe que isso requer correspondência mais do que apenas TCP - o computador já deve acordar quando vê uma solicitação ARP ou ICMPv6 ND, porque se essas não forem respondidas, o roteador nem será capaz de enviar a você o TCP inicial pacote.
Por esse motivo, o Windows sempre inclui ARP e ND sempre que você habilita "Wake on pattern" - não precisa incluir TCP especificamente e também não tem como limitar as portas TCP (ambos porque o computador já estará ativado nesse ponto )
Provavelmente irá. Se isso for um problema, você provavelmente deve usar o tradicional WoL "Wake on magic packet" (ou seja, ativação manual usando uma ferramenta como wol.exe).