Have you tried switching through the virtual consoles to see exactly what is going on when it seems hung?