Вопрос Ubuntu 12.04 загружается на экран входа в систему, но (я думаю) X.org падает при входе в систему. Помогите оценить! [Дубликат]


На этот вопрос уже есть ответ:

Я запускаю Ubuntu 12.04, так как это дебют в 2012 году без единой проблемы. Сегодня я просто побежал sudo apt-key update && sudo apt-get update и затем я перезагрузил свой компьютер. Однако после перезагрузки он сначала показывает загрузочный экран Ubuntu (с логотипом Ubuntu и точками ниже), после чего он загружается в командную строку. Я мог войти в систему и перемещаться по командной строке, но графический интерфейс вообще не загружался.

Поэтому я попытался запустить sudo startx, но это дало сообщение, в котором говорилось (среди прочего) следующее:

NVIDIA: несоответствие API: модуль ядра NVIDIA имеет версию 304.88, но   этот компонент драйвера 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.


2
2017-12-27 11:52


происхождения


Ctrl + Alt + F1 измените на vt 1 и войдите в систему, затем запустите shell> cat / etc / passwd, чтобы проверить всех пользователей. - sgx1
@ sgx1 - Когда я это делаю, я вижу одного пользователя, который называется kramer65 следующим образом kramer65:x:1000:1000:kramer65,,,:/home/kramer65:/bin/bash, Я не знаю, что означают три запятой, или это нормально? Если все в порядке, есть ли у вас какие-либо другие предложения относительно драйвера Nvidia? - kramer65
dump все файлы журнала в / var / log / lightdm для paste.ubuntu.com - sgx1
Попробуйте установить GDM один раз. Я уверен в том что LightDM будет вашей проблемой. - Saurav Kumar


ответы:


Я не знаю о дублированной учетной записи, но sudo startx как часть процесса диагностики / ремонта вашего драйвера, вероятно, оставила корневой .Xauthority файл в вашем домашнем каталоге. X-сервер пытается записать в этот файл, когда lightdm передает управление сеансу пользователя, а если он терпит неудачу, сеанс завершается и отправляет управление обратно в lightdm, вызывая «цикл входа»,

Вы можете войти в Ctrl+Alt+FN виртуальный терминал, войдите в систему как обычный пользователь (файл .Xauthority не участвует в консольных входах) и проверьте

ls -l ~/.{ICE,X}authority

(это также отобразит право собственности / разрешения на ~ / .ICEauthority, которое также иногда перепутается). Если он принадлежит root, то либо измените свою собственность обратно

sudo chown $USER:$USER ~/.Xauthority

или просто удалить его (новая копия будет сгенерирована при следующем успешном запуске сеанса GUI)

rm -f ~/.Xauthority

Если это сработает и позволяет зарегистрировать обычный пользовательский интерфейс GUI из одной из кажущихся повторяющихся учетных записей, мы можем затем изучить их далее.


2
2017-12-27 13:00



Удивительно, что действительно позволяет мне снова войти в систему (что было 99% моей проблемы)! Если бы у вас была какая-то идея относительно того, как я могу исправить дубликаты учетных записей, ваша удивительность достигнет совершенства .. :) - kramer65
Я предполагаю, что это что-то испорченное в конфигурации lightdm или greeter - ваша кошка файла passwd предполагает, что на самом деле нет дублированной учетной записи (на самом деле не должно быть учетных записей с одинаковым именем пользователя), но вы можете удвоить проверить с awk -F: '$3 > 500 {print}' /etc/passwd, Вы также можете опубликовать файлы /etc/lightdm/lightdm.conf и /etc/lightdm/users.conf. - steeldriver