Provavelmente vc configurou seu VNC pra "espelhar" o console. Assim, quando não tem monitor, não há o que espelhar.
Há uma configuração que cria um console separado, virtual, para cada conexão VNC. Não tenho isso de cabeça agora, mas dá pra descobrir, com um pouco de pesquisa.