これは私が解決しようとした古い問題であり、明らかにまだ有効であり、これまでの更新では解決されていません。たとえば、Gnome(gdm?)およびNvidiaドライバーに関連しているようです。デスクトップPCで、LXDEベースのインストールで問題を回避しました。これは正常に機能しますが、何らかの理由でGnomeが本当に好きなので、これの原因/解決策を見つけるのは素晴らしいことです。
詳細は次のとおりです。
新規インストールしてすべての更新プログラム(10.04の最新カーネルおよび最新パッケージ)をインストールした後、グラフィカルログイン画面でログインできません。パスワードを入力すると、画面が数秒間黒くなり、ログイン画面に戻ります。しかし、ctrl + alt + f1でターミナルにアクセスすると、問題なくログインできるので、ユーザー名/パスワードは間違いなく問題ありません。
私のラップトップでは、Ubuntu 10.04を95%使用していますが、この問題が発生したことはないので、ハードウェアに関連していると思われます。グラフィックに関連するものかもしれません(デスクトップにはNvidia 9800GTがありますが、ラップトップにはATIカードがあります)。
私が何を探したり試したりするべきかについてのアイデアはありますか?この問題の考えられる理由/解決策を見つけるために、どのログを確認する必要がありますか。
更新:
フレッシュインストールの直後、最初のログイン時なので、制限付きドライバーを有効にしていません。インストールされているnvidia関連のパッケージのみがnvidia-173-modaliases
、nvidia-96-modaliases
、nvidia-common
、nvidia-current-modaliases
です。
Rootとしてリカバリモードで起動し、startx
を実行すると、GNOMEに入ることができます。
cat /var/log/gdm/:0-greeter.log
の出力
Window manager warning: Failed to read saved session file /var/lib/gdm/.config/metacity/sessions/103537dbc1e1d90e94130703607828717100000014670000.ms: Failed to open file '/var/lib/gdm/.config/metacity/sessions/103537dbc1e1d90e94130703607828717100000014670000.ms': No such file or directory
** (process:1477): DEBUG: Greeter session pid=1477 display=:0.0 xauthority=/var/run/gdm/auth-for-gdm-Jf8At5/database
(gnome-power-manager:1478): GLib-GObject-WARNING **: /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2273: signal `proxy-status' is invalid for instance `0x203ed90'
gdm-simple-greeter[1477]: Gtk-WARNING: /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:5636: widget not within a GtkWindow
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x1200047 (Login Wind)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x1200047 (Login Wind)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
これは、Ubuntu 10.04 LucidLynxのGNOMEDisplay Manager(gdm
)で 既知のバグ のようです。
そのバグのコメント#21は、Ubuntuロゴのスプラッシュ画面を無効にすることでこの問題を回避できることを示唆しています。一時的に行うには、GRUBメニューからカーネル引数を編集し、splash
オプションを削除します。永続的に行うには、GRUB_CMDLINE_LINUX_DEFAULT
からsplash
を削除します/etc/default/grub
の環境変数行、およびSudo update-grub
を実行して、変更を有効にします。
それが失敗した場合は、当面の間、lightdm
やKDEのkdm
(KDE Plasmaデスクトップ環境をインストールしなくてもインストールできます)などの別のディスプレイマネージャーに切り替えることもできます。 GNOMEのログイン画面は表示されませんが、GNOMEデスクトップにログインすることはできます。これらのいずれかをインストールするには、Sudo apt-get install lightdm
またはSudo apt-get install kdm
を実行して再起動します。 GNOMEセッションにログインするには、選択したディスプレイマネージャのSessionメニューからGNOME
またはUbuntu Desktop
を選択するだけです。今後のログインのために選択内容を記憶しておく必要があります。
これはほぼ間違いなくnvidiaバイナリドライバの問題です。バイナリnvidiaドライバーを完全に削除します(apt-getパージでうまくいくはずです。nvidiaバイナリドライバーパッケージを忘れました-親切な人がこの答えを編集しますか?)。
これにより、nouveauまたはvgaにフォールバックする必要があります。 Nouveauはおそらく機能しますが、いくつかのバグがあり、3Dアクセラレーションはありません。 (私は10.10とヌーボーで運が良かった。)
VGAは確かに機能しますが、画面サイズが非常に小さいという制約があります。他のドライバーの1つをインストールするだけです。