Почему моя система зависает при переключении пользователей


8

Здравствуйте, я недавно обновил с 13.04 до 13.10 64bit.

Я использую графику AMD с проприетарными драйверами.

У меня есть две учетные записи пользователей. Моя (администратор) и моя подруга (стандартная)

Моя девушка нажимает «переключить пользователя» с экрана блокировки и входит в систему.

Затем я пытаюсь нажать «переключить пользователя» с экрана блокировки, и все становится черным. Затем монитор мигает одним и тем же курсором. У меня нет возможности получить доступ к терминалу, система не отвечает, и мне нужно нажать кнопку питания. Даже ctrl + alt + f4или ctrl + alt + tне получить мне терминал. Когда я нажимаю кнопку питания в моей системе, она начинает распечатывать последовательность выключения на мониторе.

Вот мои .xsession-ошибки

Script for ibus started at run_im.
Script for auto started at run_im.
Script for default started at run_im.

Вот ее:

init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd main process ended, respawning
init: at-spi2-registryd respawning too fast, stopped
init: logrotate main process (4726) killed by TERM signal
init: upstart-dbus-session-bridge main process (4865) terminated with status 1
init: gnome-settings-daemon main process (4843) terminated with status 1
init: gnome-session main process (4852) terminated with status 1
init: unity-panel-service main process (4863) killed by KILL signal

Я нашел несколько советов на форуме, чтобы искать at-spi2-registrydв моих системных журналах. Возможно, это будет полезно.

выполнение этого: sudo grep -r at-spi2-registryd /var/log/* производит это:

/var/log/lightdm/x-1-greeter.log:** (at-spi2-registryd:4384): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-1-greeter.log:** (at-spi2-registryd:4384): WARNING **: Unable to register client with session manager
/var/log/lightdm/x-2-greeter.log.old:** (at-spi2-registryd:7447): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-2-greeter.log.old:** (at-spi2-registryd:7447): WARNING **: Unable to register client with session manager
/var/log/lightdm/x-0-greeter.log:** (at-spi2-registryd:1378): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-0-greeter.log:** (at-spi2-registryd:1378): WARNING **: Unable to register client with session manager
/var/log/lightdm/x-0-greeter.log.old:** (at-spi2-registryd:1357): WARNING **: Failed to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
/var/log/lightdm/x-0-greeter.log.old:** (at-spi2-registryd:1357): WARNING **: Unable to register client with session manager

Вот мои логи lightdm логи:

lightdm.log

х-0-greeter.log

х-0.log

х-1-greeter.log

x-1.log x-2.log

Есть идеи, что происходит?


звучит как ошибка для меня, это сообщается на панели запуска?
Alvar

Я не уверен. Я немного погуглил, но не нашел ничего похожего на мою проблему.
ZeroDivide

У меня такая же проблема на Ubuntu 13.10 на ноутбуке с видеокартой nvidia, с использованием драйвера nouveau
hansioux

Вы пытались очистить проприетарный драйвер, у вас есть та же проблема с драйвером с открытым исходным кодом по умолчанию?
Крис Картер

Я нашел похожее сообщение об ошибке. Если у вас возникла эта проблема, вы можете подписаться на нее и при необходимости оставить отзыв. bugs.launchpad.net/ubuntu/+source/lightdm/+bug/884331
ZeroDivide

Ответы:


3

Я исправил проблему, но не уверен, что ее вызвало.

Я переименовал /var/lib/lightdm/.Xauthority в /var/lib/lightdm/.Xauthority-bak. Я сделал то же самое в своем домашнем каталоге.

sudo mv /var/lib/lightdm/.Xauthority /var/lib/lightdm/.Xauthority-bak
mv ~/.Xauthority ~/.Xauthority-bak

Затем я перезапустил Lightdm

sudo service lightdm stop
sudo service lightdm start

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


Ничего. Он работал целый день, но сейчас не работает.
ZeroDivide

Ctrl-Alt-F7 / F8 может работать для вас в качестве обходного пути. Вы пробовали это? Если удаление .Xauthorityи перезапуск lightdmработали в течение дня, я думаю, что реальный вопрос заключается в том, что дает сбой / повреждение сеанса X. Ты xsesion-errorsнормальный, а у нее нет. Это может быть ошибка lightdm или aconflict в конфигурационных файлах, оставшихся с 13.04, но это может быть что-то еще. Есть ли еще что-то, что вы можете отредактировать в своем вопросе о том, что еще происходит, какое программное обеспечение вы используете и т. Д., Прежде чем это снова произойдет?
Часов

Кстати, этот отчет об ошибках в lightdm устарел, подан против версии Ubuntu на EOL, и, судя по опубликованным файлам журналов, эффект остается прежним, но проблема не такая, как у вас. Вы можете искать / подать новую ошибку.
Часов

Есть ли в логах такая строка: Failed to switch to greeter:или Failed to get system bus:?
Часов

Я не нашел их в журналах, используя эту команду: sudo grep -r "Failed to switch to greeter:" /var/log/*Также я опубликовал скриншот моего файла .Xauthority ... он выглядит поврежденным.
ZeroDivide

0

У меня такая же проблема на нетбуке. Скорее всего, когда вы заходите к пользователям, не выходите из системы с первого раза, поэтому вы можете запустить два xsession одновременно. Первый выход, затем войдите в другой аккаунт.


Да, выход из системы позволяет избежать проблемы.
ZeroDivide

0

От x-2.log:

Loading extension ATIFGLRXDRI
(EE) 
(EE) Backtrace:

Это видео драйвер ATI / AMD, вызывающий сбой второго X-сервера.

У вас может быть проблема, вызванная обновлением. Я бы сказал, что у вас есть два варианта после полного резервного копирования ваших данных:

  1. Полностью очистите проприетарный драйвер и переустановите его.

    Если это не исправит это,

  2. Сделайте чистую установку 13.10.

В любом случае вы можете попробовать драйвер с открытым исходным кодом с 13.10 и посмотреть, как он работает, прежде чем переустанавливать проприетарный драйвер.


Я переключился на драйвер с открытым исходным кодом, затем удалил fglrx. Все еще есть та же проблема. Завтра переустановлю, но вместо Ubuntu буду устанавливать Mint. Я какое-то время держал его на своем ноутбуке и все равно хотел изменить. Это похоже на хорошую возможность сделать это.
ZeroDivide

Если вы установили fglrx с сайта amd, а не из дополнительных драйверов, вам нужно очистить fglrx и переустановить несколько вещей, чтобы заставить работать драйвер с открытым исходным кодом. Я все еще думаю, что это скорее всего проблема с обновлением, и чистая установка Ubuntu или Mint позаботится об этом. Если после этого он исчезнет, ​​не забудьте принять или подтвердить ответ. ;) Удачи с этим.
Часов

У меня была та же проблема, что и у OP из чистой установки, поэтому я не думаю, что это решение ...
rft183

@ rft183 Интересно, спасибо. Итак, вернемся к регистрации нового сообщения об ошибке. Тем не менее, ОП может иметь другой опыт.
Часов
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.