ユーザーを切り替えるとシステムがフリーズするのはなぜですか

ユーザーを切り替えるとシステムがフリーズするのはなぜですか

こんにちは。最近 13.04 から 13.10 64 ビットにアップグレードしました。

私は独自のドライバーを使用して AMD グラフィックスを実行しています。

私にはユーザーアカウントが2つあります。私のもの(管理者)とガールフレンドのもの(標準)です。

私のガールフレンドは私のロック画面から「ユーザーの切り替え」をクリックし、正常にログインします。

その後、ロック画面から「ユーザーの切り替え」をクリックしようとすると、すべてが真っ暗になります。その後、カーソルが 1 つだけ点滅してモニターが点滅します。ターミナルにアクセスする方法がなく、システムは応答しないため、電源ボタンを押さなければなりません。または、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 ログは次のとおりです:

ライトDMログ

x-0-グリーター.log

x-0.ログ

x-1-グリーター.log

x-1.ログ x-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

今は正常に動作しています。ファイルの 1 つが破損していましたが、どのファイルが修復されたのかはわかりません。

答え2

ローエンドのネットブックでも同じ問題が発生しています。ユーザーを切り替えるときに最初にログアウトしないため、2 つの xsession が同時に実行される可能性があります。最初にログアウトし、次に他のアカウントにログインします。

答え3

からx-2.log

Loading extension ATIFGLRXDRI
(EE) 
(EE) Backtrace:

これは、ATI/AMD ビデオ ドライバーが原因で、2 番目の X サーバーがクラッシュする原因となっています。

アップグレードによって問題が発生している可能性があります。データを完全にバックアップした後、次の 2 つのオプションがあります。

  1. 独自のドライバーを完全に削除してから再インストールします。

    それでも解決しない場合は、

  2. 13.10 をクリーンインストールします。

どちらのオプションを使用する場合でも、独自のドライバーを再インストールする前に、13.10 でオープン ソース ドライバーを試してみて、しばらく様子を見ることをお勧めします。

関連情報