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

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

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

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

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

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

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

Вот мой .xsession-errors

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

x-0-greeter.log

х-0.log

x-1-greeter.log

x-1.log х-2.лог

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

решение1

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

Я переименовал /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

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

решение2

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

решение3

От x-2.log:

Loading extension ATIFGLRXDRI
(EE) 
(EE) Backtrace:

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

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

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

    Если это не поможет,

  2. Выполните чистую установку 13.10.

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

Связанный контент