Eu acho que quando você diz que desliga a TV, está usando o controle remoto para fazê-lo, não o interruptor na parede.
A maioria das TVs na verdade não desliga com o botão desligar , elas apenas entram no modo de espera . Isso permite que eles monitorem seu controle remoto para que possam sentir quando você comanda a TV para ligar novamente através do controle remoto.
Da mesma forma, muitas TVs monitoram os sinais de entrada (HDMI, Scart etc.) e se ligam quando um novo sinal é recebido. Eu suspeito que o que está acontecendo é que, quando o Raspberry Pi sai do sono, ele começa a enviar um sinal de vídeo para a TV novamente, tirando o sono também.
Como alternativa, como sugere Krzysztof , o Raspbmc pode estar comandando a TV para ligar através do canal do protocolo CEC , para que você possa desativá-lo.
De acordo com o tópico HDMI CEC e XBMC nos fóruns do Raspberry Pi, a FAQ da libCEC explica como fazer isso:
Onde posso encontrar as configurações do adaptador CEC no XBMC?
- Vá para Sistema -> Entrada -> Periféricos -> Adaptador CEC Pulse-Eight.
Qual é o significado das configurações do adaptador CEC no XBMC?
- Ativado: use o adaptador CEC no XBMC. Padrão: ativado.
É claro que enquanto a cabeça de fora significa espera é a conveniência, desvantagem é que o poder consome TV mesmo quando é off .