Se você tiver um segundo dispositivo à mão, ative o sshd e conecte-se à máquina. Você pode ver as / var / log / messages mais os X logs depois de tentar desligar o X. Isso pode lhe dar uma pista do que aconteceu. Você também pode tentar um desligamento dessa maneira em vez de iniciá-lo no X.
Eu tive casos em que a minha tela de desktop congelou no FreeBSD no passado, e eu pude fazer o SSH e desligá-lo de maneira limpa. A maioria desses casos envolveu problemas de compatibilidade com a aceleração e a desativação do DRI / DRM resolveu isso para mim. Você também pode ver se ocorre com o driver VESA.