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 .