Недавно у меня была проблема с моей Linux-машиной Fedora Core 15, из-за которой что-то в моих точечных файлах было повреждено и вызвало зависание при входе в систему из gdm, так что ящик никогда не попадал на рабочий стол. Я сузил круг вопросов, создав нового пользователя и успешно выполнив вход.
У меня есть почти сотня точечных файлов с множеством строк кода. Интересно, есть ли место для поиска или какой-либо метод отладки, который помог бы мне точно определить, где именно умирает процесс входа в gdm, когда он переключается на рабочий стол?
Ответ - pstree.
Я добавил строку в .bashrc для запуска tmux в начале каждого сеанса bash в зависимости от параметра -z $ TMUX. Это заставляло X зависать между GDM и Gnome. pstree выявил неисправность.
Я отвечаю на свой вопрос на случай, если кто-нибудь когда-нибудь совершит ту же ошибку, что и я.