Я смог получить доступ к своей учетной записи с помощью
sudo startx
Тогда проблема, скорее всего, заключается в том, что какой-то файл или каталог в вашем домашнем каталоге принадлежит root. Ваш обычный запуск сеанса не удается, потому что он не может получить доступ к этому файлу.
Выполните find ~ ! -user $(id -u)
, чтобы найти файлы в вашем домашнем каталоге, которые вам не принадлежат.