Sobre o erro na primeira tela (/etc/rc2.d/S99tpb: tpb: not found) reinstale o software dos botões do thinkpad da IBM ou remova o softlink "S99tpb" do /etc/rc2.d
Sobre a segunda tela (e a pergunta na linha de assunto):
1) O script que você adicionou ao autostart precisa ser removido primeiro (porque provavelmente é o motivo para esse comportamento).
2) publique seu /var/log/Xorg.0.log
3) publique o script que você adicionou ao autostart
O que eu quero que você faça em seguida:
Desinstale o virualbox por enquanto
adicione um novo usuário do zero e faça login como esse usuário e diga se isso funciona bem.