На этот вопрос уже есть ответ:
Я использую Ubuntu 12.04 с момента его дебюта в 2012 году без единой проблемы . Сегодня я только что запустил sudo apt-key update && sudo apt-get update
, а затем перезагрузил свой компьютер. Однако после перезагрузки сначала отображается экран загрузки Ubuntu (с логотипом Ubuntu и точками под ним), после чего выполняется загрузка в командной строке. Я мог входить в систему и перемещаться по командной строке, но графический интерфейс не загружался.
Итак, я попытался запустить sudo startx
, но это дало сообщение, в котором говорилось (среди прочего) следующее:
NVIDIA: Несоответствие API: модуль ядра NVIDIA имеет версию 304.88, но {{1} } этот компонент драйвера NVIDIA имеет версию 304.108. Убедитесь, что модель ядра и все компоненты драйвера NVIDIA имеют одинаковую версию .
Я нашел эту ветку , в которой предлагалось сделать:
sudo service lightdm stop # to stop the xserver
sudo apt-get remove --purge nvidia* # to remove all driver elements
sudo apt-get update
sudo apt-get install nvidia-current
sudo reboot
После этого он загружается на экран входа в систему, где, похоже, теперь есть два пользователя с именем kramer65
на мой компьютер. Один из двух имеет фон по умолчанию (а не мой личный) и говорит, что мой пароль неверен. Другой, кажется, моя «настоящая» учетная запись, и когда я ввожу свой пароль, кажется, что он пытается показать рабочий стол. Однако вместо этого он показывает черный экран, после которого, я думаю, происходит сбой X.org, потому что он снова загружает экран входа в систему.
Итак, я полагаю, что драйвер Nvidia все еще не в порядке, или, возможно, что-то не так с дублирующимися учетными записями (оба с именем пользователя kramer65
(но я предполагаю, что это драйвер Nvidia).
Есть кто-нибудь знает, что еще я могу сделать отсюда? Любые советы приветствуются!
[РЕДАКТИРОВАТЬ] Странно то, что я действительно могу войти, используя гостевой аккаунт, поэтому я не понимаю, что не так с конкретным логином пользователя kramer65.
Я не знаю о дублированной учетной записи, но выполнение sudo startx
как часть процесса диагностики / восстановления вашего драйвера, вероятно, оставило корневой файл .Xauthority
в вашем домашнем каталоге. X-сервер пытается выполнить запись в этот файл, когда lightdm передает управление пользовательскому сеансу, а в случае неудачи сеанс завершается и отправляет управление обратно lightdm, вызывая «цикл входа в систему»
Вы можете перейти в < kbd> Ctrl kbd> + Alt kbd> + F n kbd> виртуальный терминал, войдите в систему как обычный пользователь (файл .Xauthority не участвует в войдите в консоль) и проверьте с помощью
ls -l ~/.{ICE,X}authority
(здесь также будет указан список прав / полномочий для ~ / .ICEauthority, который также иногда путается). Если он принадлежит пользователю с правами root, либо поменяйте его владельца обратно
sudo chown $USER:$USER ~/.Xauthority
или просто удалите его (новая копия будет сгенерирована при следующем успешном запуске сеанса GUI)
rm -f ~/.Xauthority
Если это работает, и позволяет нормальный вход в систему GUI с любой из кажущихся дубликатов учетных записей, мы можем затем исследовать их подробнее.