Цикл входа в систему - не удалось запустить единство - не принадлежность Xauthority, но может быть связана с отображением?

12

Все, я пытался заставить VNC работать, внося множество изменений, которые я не помню сейчас, когда обнаружил, что после перезапуска я не могу войти в Ubuntu 14.04. Я верю, что аутентифицируюсь нормально, но вернусь к экрану входа. Я могу войти как Гость и через консоль Alt-F1.

Я погуглил ошибки и перепробовал много вещей, но безуспешно и теперь ничего не понимаю. смотрите вывод ниже. Обратите внимание, что XFCE загружается нормально, но я хочу вернуть свой lightdm.

Я мог бы действительно сделать с некоторыми советами и объяснениями относительно того, что здесь происходит. С уважением, Мартин

-rwxr-xr-x 1 мартин мартин 50 марта 14 22:13. Xauthority * (Я немного перегружен предоставлением разрешений для этого файла - на всякий случай.)

martin @ thrio: ~ $ cat .xsession-errors
Скрипт для ibus запущен в run_im.
Скрипт для авто запускается в run_im.
Скрипт по умолчанию запущен в run_im.
init: основной процесс gnome-session (Unity) (2745) завершен со статусом 1
init: отключен от уведомленной шины D-Bus
init: основной процесс logrotate (2596) прерван сигналом TERM
init: update-notifier-crash (/ var / crash /_usr_lib_ibus_ibus-ui-gtk3.1000.crash) основной процесс> (2645) уничтожен сигналом TERM
init: update-notifier-crash (/var/crash/_usr_lib_unity_unity-panel-service.1000.crash) основной> процесс (2646) прервано сигналом
инициализации TERM : основной процесс upstart-dbus-session-bridge (2697) завершен со статусом 1
init: основной процесс xsession-init (2705), прерванный сигналом TERM
init: основной процесс hud (2715), прерванный сигналом TERM
init: основной процесс службы единой панели (2753), прерванный сигналом TERM
init: main-window-stack-bridge main процесс (2620) убит по сигналу KILL

martin @ thrio: ~ $ unity -
остановка места: Неизвестное задание: запуск Unity -Panel-Service
: Неизвестное задание: Unity-Panel-Service
Compiz (ядро) - Информация: Плагин загрузки: Core
Compiz (ядро) - Информация: Запуск плагина : core
Invalid MIT-MAGIC-COOKIE-1 keycompiz (core) - Fatal: невозможно открыть дисплей: 0
compiz (core) - Информация: Остановочный плагин: core
compiz (core) - Информация: плагин выгрузки: core

Это может быть связано с настройкой дисплея: я изначально пытался заставить VNC работать и пытался отключить шифрование по умолчанию, которое, похоже, не работает, и некоторые инструкции, которым я пытался следовать, относились к дисплею

Из /var/log/lightdm/lightdm.log

[+522.72s] DEBUG: Session pid=2785: Authenticate result for user martin: Success  
[+522.72s] DEBUG: Session pid=2785: User martin authorized  
[+522.72s] DEBUG: Session pid=2785: Greeter requests session Ubuntu  
522.72s] DEBUG: Seat: Stopping greeter; display server will be re-used for user session  
[+522.72s] DEBUG: Session pid=2785: Sending SIGTERM  
[+522.73s] DEBUG: Session pid=2785: Exited with return value 0  
[+522.73s] DEBUG: Seat: Session stopped  
[+522.73s] DEBUG: Seat: Greeter stopped, running session  
[+522.73s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session1  
[+522.73s] DEBUG: Session pid=2845: Running command /usr/sbin/lightdm-session gnome-session   --session=Ubuntu  
[+522.73s] DEBUG: Creating shared data directory /var/lib/lightdm-data/martin  
[+522.73s] DEBUG: Session pid=2845: Logging to .xsession-errors  
[+522.74s] DEBUG: Activating VT 7  
[+522.74s] DEBUG: Activating login1 session c4  
[+524.24s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  
[+528.25s] DEBUG: Session pid=2845: Exited with return value 0  
[+528.25s] DEBUG: Seat: Session stopped  
[+528.25s] DEBUG: Seat: Stopping display server, no sessions require it  
[+528.25s] DEBUG: Sending signal 15 to process 2778  
[+528.36s] DEBUG: Process 2778 exited with return value 0  
[+528.36s] DEBUG: DisplayServer x-0: X server stopped  
[+528.36s] DEBUG: Releasing VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0  
[+528.36s] DEBUG: Seat: Display server stopped  
[+528.36s] DEBUG: Seat: Active display server stopped, starting greeter  
[+528.36s] DEBUG: Seat: Creating greeter session  
[+528.36s] DEBUG: Seat: Creating display server of type x  
[+528.36s] DEBUG: Using VT 7  
[+528.36s] DEBUG: Seat: Starting local X display on VT 7  
[+528.36s] DEBUG: DisplayServer x-0: Logging to /var/log/lightdm/x-0.log  
[+528.36s] DEBUG: DisplayServer x-0: Writing X server authority to /var/run/lightdm/root/:0  
[+528.36s] DEBUG: DisplayServer x-0: Launching X Server  
[+528.36s] DEBUG: Launching process 3516: /usr/bin/X -core :0 -seat seat0   -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch  
[+528.36s] DEBUG: DisplayServer x-0: Waiting for ready signal from X server :0  
[+528.43s] DEBUG: Got signal 10 from process 3516  
[+528.43s] DEBUG: DisplayServer x-0: Got signal from X server :0  
[+528.43s] DEBUG: DisplayServer x-0: Connecting to XServer :0  
[+528.43s] DEBUG: Seat: Display server ready, starting session authentication  
[+528.43s] DEBUG: Session pid=3523: Started with service 'lightdm-greeter', username 'lightdm'  
[+528.44s] DEBUG: Session pid=3523: Authentication complete with return value 0: Success  
[+528.44s] DEBUG: Seat: Session authenticated, running command  
[+528.44s] DEBUG: Session pid=3523: Running command /usr/lib/lightdm/lightdm-greeter-  session /usr/sbin/unity-greeter  
[+528.44s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm  
[+528.44s] DEBUG: Session pid=3523: Logging to /var/log/lightdm/x-0-greeter.log  
[+528.45s] DEBUG: Activating VT 7  
[+528.45s] DEBUG: Activating login1 session c5  
[+528.57s] DEBUG: Session pid=3523: Greeter connected version=1.10.4  
[+528.69s] DEBUG: Session pid=3523: Greeter start authentication for martin  
[+528.69s] DEBUG: Session pid=3583: Started with service 'lightdm', username 'martin'  
[+528.70s] DEBUG: Session pid=3583: Got 1 message(s) from PAM  
[+528.70s] DEBUG: Session pid=3523: Prompt greeter with 1 message(s)  
[+529.73s] DEBUG: User /org/freedesktop/Accounts/User1000 changed  

martin@thrio:~$ uname -r  
3.13.0-46-generic  
martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$   

martin@thrio:/var/log$ lshw -c video  
WARNING: you should run this program as super-user.  
  *-display              
       description: VGA compatible controller  
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller  
       vendor: Intel Corporation  
       physical id: 2  
       bus info: pci@0000:00:02.0  
       version: 06  
       width: 64 bits  
       clock: 33MHz  
       capabilities: vga_controller bus_master cap_list rom  
       configuration: driver=i915 latency=0  
       resources: irq:48 memory:f7400000-f77fffff memory:e0000000-efffffff ioport:f000  (size=64)  
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.  
martin@thrio:/var/log$ modinfo  
modinfo: ERROR: missing module or filename.  

Дополнительная информация после обзора

«Вы установили какие-нибудь драйверы? Не могли бы вы подключиться с какого-нибудь TTY (Ctrl + Alt + F1..F6) к любому пользователю?» Нет драйверов - да, чтобы войти в TTY

«Переместил все файлы туда в мой / home dir (чтобы получить копию) и попытался войти в систему, используя kdm (я использую Kubuntu). Чтобы выбрать kdm в качестве экрана входа в систему, я выполнил sudo dpkg -configure lightdm и выбрал kdm. С помощью kdm вы можете выберите предыдущий сеанс или сеанс по умолчанию. Это был путь ".

установленный KDM (sudo apt-get install KDM) - во время установки у меня была возможность выбрать KDM или lightDM, выбрал lightDM. Перезагрузка - без изменений
перенесена домой dir / home / martin в / home / martinbak и перезагружена - без изменений

martin@thrio:~$ sudo dpkg-reconfigure kdm and rebooted - entered KDM shell - error "cannot enter home directory. using /." - still would not log in .  
martin@thrio:~$ sudo dpkg-reconfigure lightdm and switched back to lightdm - rebooted - same login loop  
martin@thrio:/home$ sudo mv martinbak martin and rebooted.  

Chown .Xauthority - это было проверено ранее и является правильным
Chown / tmp - это было проверено ранее и является правильным
«Если не оба, я бы порекомендовал вам либо
1.dpkg-переконфигурировать lightdm
2. или удалить, переустановить его».


Испытан dpkg- reinfigure martin @ thrio: ~ $ sudo apt-get purge lightdm
"Удаление lightdm (1.10.4-0ubuntu2) ...
Очистка файлов конфигурации для lightdm (1.10.4-0ubuntu2) ...
Удаление пользователя lightdm ' больше нет членов. ** userdel: пользователь lightdm в настоящее время используется процессом 2092 / usr / sbin / deluser: `/ usr / sbin / userdel lightdm 'вернул код ошибки 8. Выход. dpkg: пакет обработки ошибок lightdm (--purge ): установленный подпроцесс сценарий пост-удаления возвратил ошибку выход из состояния 1 Триггеры обработки для man-db (2.6.7.1-1ubuntu1) ... При обработке возникли ошибки: lightdmlightdm' ...
Warning: group








E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1) "** martin @ thrio: ~ $ sudo apt-get install lightdm

Это не похоже на чистое удаление и повторную установку.

«После того, как я почти сдался, я посмотрел на ошибки .xsession и заметил, что в моем .profile есть опечатка»

Я не редактировал этот файл, но если бы возникла проблема, я бы не знал, что искал.

`martin@thrio:~$ cat .profile  
# ~/.profile: executed by the command interpreter for login shells.  
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login  
# exists.  
# see /usr/share/doc/bash/examples/startup-files for examples.  
# the files are located in the bash-doc package.  

# the default umask is set in /etc/profile; for setting the umask  
# for ssh logins, install and configure the libpam-umask package.  
#umask 022  

# if running bash  
if [ -n "$BASH_VERSION" ]; then  
    # include .bashrc if it exists  
    if [ -f "$HOME/.bashrc" ]; then  
        . "$HOME/.bashrc"  
    fi  
fi  

# set PATH so it includes user's private bin if it exists  
if [ -d "$HOME/bin" ] ; then  
    PATH="$HOME/bin:$PATH"  
fi  
martin@thrio:~$ ` 

_sudo mv ~/.Xauthority ~/.Xauthority.backup  
sudo service lightdm restart_  

martin@thrio:~$ mv ~/.Xauthority ~/.Xauthority.bak  
martin@thrio:~$ sudo service lightdm restart  
[sudo] password for martin:  
lightdm stop/waiting  
lightdm start/running, process 3032  
martin@thrio:~$  

все еще застрял в цикле входа

«Переустановил xubuntu-desktop и исправил»

martin@thrio:~$ sudo apt-get purge xubuntu-desktop  
Reading package lists... Done  
Building dependency tree  
Reading state information... Done  
Package 'xubuntu-desktop' is not installed, so not removed  
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.  
martin@thrio:~$  

_ "Затем введите sudo apt-get install gdm. Дайте ему установить и введите sudo dpkg -configure gdm и следуйте инструкциям, чтобы установить его в качестве менеджера входа.
Нажмите Ctrl + Alt + F7, чтобы вернуться к экрану входа, который теперь должен выглядеть отличается. Работает ли вход в систему? Если да, то ваша проблема решена!

Если этого не произойдет, вернитесь к полноэкранному терминалу и введите sudo dpkg-reconfigure lightdm, чтобы снова установить LigthDM в качестве менеджера входа в систему. Теперь вы знаете, что это проблема ваших графических драйверов. "_

sudo apt-get install gdmи перезапустил - вход в систему. (Так что это говорит о проблеме с графическим драйвером - вспомните, что у меня было

martin@thrio:~$ lsmod|grep fglrx  
martin@thrio:~$  

Должен ли я получить вывод для этого поиска?

Мартин
источник
Возможный дубликат Ubuntu застревает в цикле входа в систему . Я предлагаю вам заменить lightdm на gdm или переустановить его. Процедура описана в связанном вопросе
Сергей Колодяжный
1
Спасибо за ссылку Serg - я не нашел эту статью. Я попробовал все предложения в ссылке, однако безуспешно. Есть некоторые комментарии, которые предполагают, что, возможно, проблема связана с графическим драйвером (другие оболочки также имеют ту же проблему цикла входа в систему). Я отредактирую свой вопрос с некоторыми дополнительными результатами тестирования некоторых предложений по этой ссылке
Martin
Вы нашли решение ?
bicepjai

Ответы:

2

Несмотря на то, что вы дали ответ на свой вопрос, напишите это для протокола. Введите ctrl + alt + F1и войдите под своим именем пользователя в командной строке.

user@dell$ ls -l ~/.ICEauthority
-rw------- root root 3668 May 28 09:28 /home/user/.ICEauthority
user@dell$ sudo chmod 777 ~/.ICEauthority
password:
user@dell$ ls -l ~/.ICEauthority
-rwxrwxrwx root root 3668 May 28 09:28 /home/user/.ICEauthority

ctrl + alt + F7 и логин работал.

iammilind
источник
1
У меня была та же проблема, и это спасло мой вечер, я не могу тебя отблагодарить!
Ян Шпачек
смена владельца была бы более логичной
Вольфганг Фаль
0

Мои ошибки .xsession-errors имеют те же ошибки, что и в оригинальном вопросе. Я тоже попробовал почти все, что пытался @Martin.

Наконец, для меня сработал ответ по ссылке, что lightdm не запускается , что в основном включает остановку lightdm, перенастройку xserver, запуск lightdm и перезагрузку машины. После этого я смог войти в свою первоначальную учетную запись.

К вашему сведению: у меня есть машина Lenovo T530 под управлением Ubuntu 14.04 LTS (с использованием lightdm), и у меня установлены драйверы nvidia для использования Cuda 6.5.

СБК
источник
0

у вас много сломанных пакетов. Тебе придется отслеживать посылки. Попробуйте выполнить принудительную установку, выполнение этой команды «обычно» даст вам обратную связь с битыми пакетами, чтобы вы знали, почему происходит подпроцесс dpkg [1]. Ваши данные lightdm, вероятно, тоже не были удалены, и идентификатор группы lightdm, вероятно, все еще существует, вы можете проверить это, запустив cat в / etc / group

:~$ cat /etc/group

:~$ sudo apt-get -f install -y

У вас также есть проблема с отображаемой переменной, и ваша клавиша /tmp/.x0-lock отличается от той, которая была когда-то, это блокирует вас. После того, как вы испортили волшебное печенье, вы оказались в тесной связи. Возможно, вам придется удалить Ubuntu-Desktop и многое другое. А пока установите GDM и openbox.

ctl-alt-F6

:~$ sudo apt-get install openbox -y

:~$ sudo apt-get install gdm -y

Выберите опцию, чтобы сделать gdm вашим менеджером отображения и openbox вашим менеджером окон. Это может быть самым простым решением ваших проблем.

Напишите с обратной связью, если вы хотите ?? !!

oOpSgEo
источник
Это случалось со мной несколько раз, я не шучу, однажды ночью это случилось со мной, и я взял систему до ядра и некоторые утилиты в tty6 (ctl-alt-F6), я очистил и удалил все, даже временно удалил xorg , Наконец я смог начать работу, открыв xhost, установив переменную отображения, и создал условный оператор в моем .bashrc, который запустил / usr / bin / xinit && startx. Я смог восстановить все свои данные. Затем я сделал переустановку.
oOpSgEo