无法以图形模式登录 - Ubuntu 10.04 LTS

无法以图形模式登录 - Ubuntu 10.04 LTS

这是一个老问题,我曾尝试解决,但显然它仍然有效,到目前为止,没有任何更新可以解决它。它似乎与 Gnome(gdm?)和 Nvidia 驱动程序有关,因为例如在我的台式电脑上,我只是通过基于 LXDE 的安装来避开这个问题,这很好,但是出于某种原因,我确实很喜欢 Gnome,所以找到原因/解决方案会很棒。

以下是详细信息:

全新安装并安装所有更新(10.04 版最新内核和最新软件包)后,我无法在图形登录屏幕上登录。输入密码后,屏幕会变黑几秒钟,然后返回登录屏幕。但如果我使用 ctrl+alt+f1 进入终端,我可以正常登录,所以我的用户名/密码肯定没问题。

我在笔记本电脑上 95% 的时间都使用 Ubuntu 10.04,从未遇到过此问题,所以我怀疑它与硬件有关。也许与图形有关(我的台式机上有 Nvidia 9800GT,但笔记本电脑上有 Ati 卡)。

我应该寻找或尝试什么?有什么想法吗?我应该检查哪些日志来找出此问题的可能原因/解决方案。

更新

这是在全新安装后,首次登录时立即发生的,所以我没有启用受限驱动程序。仅安装的 nvidia 相关软件包是nvidia-173-modaliasesnvidia-96-modaliasesnvidia-commonnvidia-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.

答案1

这似乎是一个已知错误gdm使用Ubuntu 10.04 Lucid Lynx 中的GNOME 显示管理器( )。

该错误的第 21 条评论建议禁用 Ubuntu 徽标启动画面即可解决此问题。要暂时禁用,您可以从 GRUB 菜单编辑内核参数并删除该splash选项。要永久禁用,请splashGRUB_CMDLINE_LINUX_DEFAULT中的环境变量行中删除/etc/default/grub,然后运行sudo update-grub以使更改生效。

如果失败,您也可以暂时切换到其他显示管理器,例如lightdm或 KDE kdm(您可以安装它们而不必安装 KDE Plasma 桌面环境)。您将无法看到 GNOME 的登录屏幕,但仍然可以登录 GNOME 桌面。要安装其中任何一个,只需运行sudo apt-get install lightdmsudo apt-get install kdm并重新启动。要登录 GNOME 会话,只需GNOMEUbuntu Desktop会议您选择的显示管理器的菜单。它应该记住您的选择,以便将来登录。

答案2

这几乎肯定是 nvidia 二进制驱动程序的问题。完全删除二进制 nvidia 驱动程序(apt-get purge 应该可以解决问题;我忘记了 nvidia 二进制驱动程序包 - 有好心人可以编辑这个答案吗?)。

这应该会导致您退回到 nouveau 或 vga。Nouveau 可能会工作,但您会遇到一些错误并且没有 3D 加速。(我使用 10.10 和 nouveau 时运气更好。)

VGA 当然可以工作,但是您会被限制在如此小的屏幕尺寸,唯一要做的就是安装其他驱动程序之一。

相关内容