Valeu platao, muito boa a dica mas como eu falei o comando xset volta a ligar o monitor em poucos minutos.
Eu andei pesquisando muito no google sobre isso, parece que é um bug que faz ele interpretar alguns eventos do computador como uma ativação do monitor.
Tava pensando, será que não tem como fazer um script que enquanto o monitor estiver desligado ele fica chamando o comando xset, para não deixar o monitor ligar? Claro que pode ter um retardo de tempo entre as chamados do comando xset.
Abraço.