Мой Ubuntu 12.04 работает нормально. Недавнее обновление могло что-то испортить.
Я обычно запускаю на нем удаленные окна и замечаю, что мои окна не запускаются. Затем я попытался войти в него прямо из консоли графического интерфейса, и я вижу, что после нажатия клавиши ввода (действительный) пароль, страница просто отображается заново. Это не ошибка пароля, поскольку это даст мне встроенную ошибку. Я вижу, что некоторые сообщения появляются и быстро исчезают, когда экран входа в систему исчезает, а затем снова отображается, но они уходят слишком быстро, чтобы их прочитать.
Мне удалось запустить вход в систему без графического интерфейса, я сделал обновление и обновление, а затем перезагрузил компьютер, но он делает то же самое.
У меня есть соединение Samba из моего окна Windows, и оно все еще работает.
Если это имеет значение, вот мой вывод uname (несколько странный):
Linux ... 3.2.0-26-generic # 41-Ubuntu SMP Чт 14 июня 17:49:24 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux
Что можно сделать, чтобы устранить эту проблему?
Обратите внимание , что, когда я выбираю «Гостевой сеанс», он позволяет мне войти в систему и отображает диспетчер окон , Это кажется важным для меня. Означает ли это, что что-то специфическое для моего логина вызывает сбой?
Примечание. Если это имеет значение, вот вывод из / var / log / dmesg. Строка о gdm выглядит интересной:
[ 9.815883] Bluetooth: RFCOMM TTY layer initialized
[ 9.815887] Bluetooth: RFCOMM socket layer initialized
[ 9.815888] Bluetooth: RFCOMM ver 1.11
[ 9.879088] [PCSPP,TRISTATE]
[ 9.879092] parport0: irq 7 detected
[ 9.883935] type=1400 audit(1341871177.871:10): apparmor="STATUS" operation="profile_load" name="/usr/lib/lightdm/lightdm/lightdm-guest-session-wrapper" pid=845 comm="apparmor_parser"
[ 9.884365] type=1400 audit(1341871177.871:11): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/ntpd" pid=851 comm="apparmor_parser"
[ 9.950397] e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
[ 9.961160] init: gdm main process (907) killed by TERM signal
[ 9.966358] lp0: using parport0 (polling).
Некоторые другие полезные сведения могут быть в том, что появляется в /var/log/auth.log, когда я пытаюсь войти:
Jul 11 08:28:32 -hostname- lightdm: pam_unix(lightdm:session): session closed for user lightdm
Jul 11 08:28:32 -hostname- lightdm: pam_unix(lightdm:session): session opened for user -username- by (uid=0)
Jul 11 08:28:32 -hostname- lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
Jul 11 08:28:32 -hostname- lightdm: pam_unix(lightdm:session): session closed for user -username-
Jul 11 08:28:32 -hostname- lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
Jul 11 08:28:32 -hostname- lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
Jul 11 08:28:33 -hostname- lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "-username-"
Jul 11 08:28:33 -hostname- dbus[769]: [system] Rejected send message, 2 matched rules; type="method_call", sender=":1.60" (uid=104 pid=14858 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.16" (uid=0 pid=1329 comm="/usr/sbin/console-kit-daemon --no-daemon ")
Я снова выбрал менеджер окон (Gnome) на экране входа в систему. Это все, что нужно, чтобы войти в систему для меня без повторного отображения, которое вы описываете.
Внизу списка есть ОК. Выбрав Gnome, я нажал на это ОК.
Установите Gnome Sback Fallback:
apt-get install gnome-session-fallback
Затем выберите «Gnome Classic» на экране входа (с эффектами или без).
Вы можете получить те же симптомы, если ваш файл Xauthority (~/.Xauthority
) каким-то образом поврежден. Просто удалите / переместите его, и у вас все будет в порядке:
Если вы можете, запустите «tail -f / var / log / dmesg» из терминала, затем переключитесь на GUI и попробуйте войти в систему. Вы также можете попробовать запустить в GNOME-2d
Хорошо, я понял это. Это была просто ошибка в моем .bashrc. Я наконец-то увидел мой файл .xsession-errors. Это не было недавним изменением моего .bashrc, но я недавно изменил свой .profile, чтобы получить его. Я считаю, что проблема в том, что я получаю его из оболочки Bourne, поэтому некоторые специфичные для Bash вещи не работают.
Также, возможно, это может помочь:
sudo dpkg-reconfigure lightdm
(затем выберите lightdm , ok , перезагрузите компьютер) sup>
И если вы используете GNOME, просто попробуйте войти в режим Ubuntu2d и переустановить или исправить GNOME.
Для меня каким-то образом владение файлами .Xauthority
вернулось к root:root
. Смена владельца обратно на мою userid
устранила проблему.