
Все, я пытался заставить работать VNC, вносил много изменений, которые я сейчас не помню, когда обнаружил после перезапуска, что не могу войти в Ubuntu 14.04. Я думаю, что аутентификация проходит нормально, но я возвращаюсь на экран входа. Я могу войти как Гость и через консоль Alt-F1.
Я гуглил ошибки и пробовал много вещей, но безуспешно, и теперь я ничего не понимаю. см. вывод ниже. Обратите внимание, что XFCE загружается нормально, но я хочу вернуть свой lightdm.
Мне бы очень пригодились советы и объяснения того, что здесь происходит. С уважением, Мартин
-rwxr-xr-x 1 martin martin 50 14 марта 22:13 .Xauthority* (Я немного переборщил, предоставив разрешения для этого файла — на всякий случай.)
martin@thrio:~$ cat .xsession-errors
Скрипт для ibus запущен в run_im.
Скрипт для auto запущен в run_im.
Скрипт для default запущен в 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
init: upstart-dbus-session-bridge основной процесс (2697) завершен со статусом 1
init: xsession-init основной процесс (2705) завершен сигналом TERM
init: hud основной процесс (2715) завершен init сигнала TERM
: основной процесс unity-panel-service (2753) завершен сигналом TERM
init: основной процесс window-stack-bridge (2620) завершен сигналом KILLmartin@thrio:~$ unity --replace
stop: Неизвестная задача: unity-panel-service
start: Неизвестная задача: unity-panel-service
compiz (core) - Информация: Загрузка плагина: core
compiz (core) - Информация: Запуск плагина: core
Неверный ключ MIT-MAGIC-COOKIE-1 compiz (core) - Критическая ошибка: Не удалось открыть дисплей :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 (чтобы иметь копию) и попытался войти с помощью kdm (я использую Kubuntu). Чтобы выбрать kdm в качестве экрана входа, я выполнил sudo dpkg-reconfigure lightdm и выбрал kdm. С помощью kdm можно выбрать предыдущий сеанс или сеанс по умолчанию. Это был выход».
установил KDM (sudo apt-get install KDM) - во время установки у меня была возможность выбрать KDM или lightDM, выбрал lightDM. Перезагрузил - ничего не изменилось,
переместил домашний каталог /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-reconfigure lightdm
2.или удалить и переустановить его».
dpkg-reconfigure был опробован
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) ... При обработке возникли ошибки: lightdm E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)" ** martin@thrio:~$ sudo apt-get установить lightdm lightdm' ...
Warning: group
Это не похоже на чистое удаление и повторную установку.
«Почти сдавшись, я посмотрел на .xsession-errors и заметил опечатку в моем .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-reconfigure gdm и следуйте инструкциям, чтобы установить его в качестве менеджера входа.
Нажмите Ctrl + Alt + F7, чтобы вернуться на экран входа, который теперь должен выглядеть по-другому. Работает ли вход в систему? Если да, то ваша проблема решена!
Если этого не произошло, вернитесь в полноэкранный терминал и введите sudo dpkg-reconfigure lightdm, чтобы снова установить LigthDM в качестве менеджера входа. Теперь вы точно знаете, что проблема в ваших графических драйверах."_
sudo apt-get install gdm
и перезапустился - цикл входа в систему. (Так что это предполагает проблему с графическим драйвером - вспомните, что у меня было
martin@thrio:~$ lsmod|grep fglrx
martin@thrio:~$
Должен ли я получить какие-либо результаты по этому поиску?
решение1
Хотя вы дали ответ в своем вопросе, запишите это для протокола. Введите 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
и вход в систему сработал.
решение2
Мой .xsession-errors имеет похожие ошибки, как те, что перечислены в исходном вопросе. Я тоже попробовал почти все, что попробовал @Martin.
Наконец, мне помог ответ по ссылкеlightdm не запускается, что в основном включает в себя остановку lightdm, перенастройку xserver, запуск lightdm и перезагрузку машины. После этого я смог войти в свою изначальную учетную запись пользователя.
К вашему сведению: у меня есть компьютер Lenovo T530, работающий под управлением Ubuntu 14.04 LTS (с использованием lightdm), и у меня установлены драйверы NVIDIA для использования Cuda 6.5.
решение3
у вас много сломанных пакетов. Вам придется отслеживать пакеты. Попробуйте выполнить принудительную установку, запуск этой команды «обычно» даст вам обратную связь по сломанным пакетам, чтобы вы знали, почему происходит подпроцесс dpkg [1]. Ваши данные lightdm, вероятно, также не были удалены, и идентификатор группы lightdm, вероятно, все еще существует, вы можете проверить cat, запустив cat на /etc/group
:~$ cat /etc/group
:~$ sudo apt-get -f install -y
У вас также есть проблема с переменной display, и ваш ключ /tmp/.x0-lock отличается от того, что был раньше, это держит вас взаперти. Как только вы испортите волшебный cookie, вы окажетесь в глубокой яме. Вам, возможно, придется удалить ubuntu-desktop и многое другое. А пока установите GDM и openbox.
ctl-alt-F6
:~$ sudo apt-get install openbox -y
:~$ sudo apt-get install gdm -y
Выберите опцию, чтобы сделать gdm вашим менеджером дисплея, а openbox — вашим менеджером окон. Это может быть самым простым решением ваших проблем.
Напишите ответ, если хотите??!!