Мой Ubuntu застрял в цикле входа при попытке войти в мой рабочий стол. Когда я вхожу в систему, экран становится черным, и вскоре после этого появляется экран входа в систему.
Я читал, что проблема может быть вызвана ошибкой в зависимости от графики, вот моя видеокарта: ATI Radeon 7670M
У меня была такая же проблема после того, как я обновился до 12.10. Затем я приехал сюда из Google. Я создал другого пользователя, и я смог войти в систему.
Поскольку я не использую Unity, я удалял lighdm. После перезагрузки я могу войти в систему. Вы можете попробовать это.
Удачи!
Перейдите на другой экран входа в систему.
Ctrl + Alt + F2, чтобы открыть терминал.
Ctrl + Alt + F7, чтобы вернуться в графический режим.
Тип sudo dpkg-reconfigure gdm
На графическом экране выберите gdm и OK.
Тип sudo reboot
У меня была такая же проблема после чистой установки Ubuntu 12.10 (но повторного использования существующего домашнего раздела). Я попробовал все остальные ответы, но никто не работал. Но я нашел ключ к моей конкретной проблеме в файле .xsession-errors в моем домашнем каталоге.
Вот как я решил это в моем случае:
~/.xsession-errors
, если он существует (введите cat ~/.xsession-errors
). В моем случае этот файл содержал одну строку с сообщением об ошибке: / usr / sbin / lightdm-session: 27:.: Не удалось открыть / usr / bin / byobu-launch byobu
- это инструмент командной строки, который я использую, и я не знаю, как это получилось в системном файле, так как это было сразу после чистой установки. Byobu не установлен по умолчанию, так что это может объяснить ошибку, поскольку она ищет файл (/usr/bin/byobu-launch
), которого не существует. Поэтому в моем случае мне пришлось установить byobu
, чтобы исправить эту проблему: sudo apt-get install byobu Конечно, в вашем случае вы можете найти другое сообщение об ошибке в .xsession-errors, для чего требуется другое решение.
У меня была такая же проблема после чистой установки Ubuntu 12.10 (но повторного использования существующего домашнего раздела). Я попробовал все остальные ответы, но никто не работал. Но я нашел ключ к моей конкретной проблеме в файле .xsession-errors в моем домашнем каталоге.
Вот как я решил это в моем случае:
~/.xsession-errors
, если он существует (введите cat ~/.xsession-errors
). В моем случае этот файл содержал одну строку с сообщением об ошибке: / usr / sbin / lightdm-session: 27:.: Не удалось открыть / usr / bin / byobu-launch byobu
- это инструмент командной строки, который я использую, и я не знаю, как это получилось в системном файле, так как это было сразу после чистой установки. Byobu не установлен по умолчанию, так что это может объяснить ошибку, поскольку она ищет файл (/usr/bin/byobu-launch
), которого не существует. Поэтому в моем случае мне пришлось установить byobu
, чтобы исправить эту проблему: sudo apt-get install byobu Конечно, в вашем случае вы можете найти другое сообщение об ошибке в .xsession-errors, для чего требуется другое решение.
Мне пришлось решать ту же проблему. К сожалению, в моем случае это не было разрешено путем простого изменения разрешений, поэтому я хотел бы попытаться создать руководство от простых до более сложных шагов.
Примечание: замените <username>
на ваше имя пользователя.
Предположения: Nvidia Graphic Card
, lightdm
Доступ к терминалу
Чтобы открыть новый терминал, просто используйте (и затем войдите в систему со своими учетными данными):
Ctrl + Alt + F1
Проверить принадлежащие / группа / разрешения файлов вашего домашнего каталога
cd ~<username>
ls -lah
Исправить владельца и группу .Xauthority
и / tmp
chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp
Проверить, есть ли еще проблема перезапуском lightdm
sudo service lightdm restart
Переконфигурировать lightdm
dpkg-reconfigure lightdm
sudo service lightdm restart
Если вы хотите увидеть возможные ошибки из системы
tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log # if you want to be able to see all new errors live
Релевантные файлы журнала:
/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log
В качестве последнего средства, которое я сделал, переустановите драйверы графической карты. Nvidia
просто не работает с Ubuntu
.
Я нажал Ctrl + Alt + F3 и зашел в оболочку. Впоследствии с помощью этой команды:
chown username:username .Xauthority
Где username
- мое имя для входа, я решил проблему.