Необходимо понять, почему мертвые блокировки происходят. Следуйте за руководством документацией по продукту при Обнаружении и Окончании Мертвых блокировок и Поиске и устранении неисправностей Мертвых блокировок.
То, как решить мертвую блокировку, невозможно сказать заранее без информации о мертвой блокировке. Обычно, решение состоит в том, чтобы изменить модель данных (например, добавить, что недостающий индекс) и/или зафиксировать проектирование приложений (изменяют схемы доступа и запросы).
Ответ - pstree.
Я добавил строку в .bashrc для запуска tmux в начале каждого сеанса bash в зависимости от -z $ TMUX. Это заставляло X зависать между GDM и Gnome. pstree обнаружил ошибку.
Я отвечаю на свой вопрос на случай, если кто-нибудь когда-нибудь совершит ту же ошибку, что и я.