Ok, depois de mexer no sistema, descobri que startlxde-pi
existe e é realmente o que inicia a sessão raspbian padrão (com openbox). Correndo
xinit startlxde-pi
faz o trabalho.
Agora preciso investigar como isso é chamado por startx
quando falta .xinitrc
.