GDM 不会在启动后自动启动

GDM 不会在启动后自动启动

Ubuntu 10.04

大家好。我不知道为什么,但最近,我的 ubuntu 桌面在启动后开始显示命令提示符登录屏幕。我希望 GDM 默认启动。

我可以通过输入以下命令手动启动 GDM:

sudo service gdm start

或者

sudo /usr/sbin/gdm

但我想要一些更持久的东西。

/etc/X11/default-display-manager 的内容指向 /usr/sbin/gdm

GDM 的 chkconfig 状态显示它在所有运行级别上都处于关闭状态...可能是这样吗?我尝试运行:

sudo chkconfig --add gdm 

并且只出现错误...

有什么想法吗?我怎样才能让 GDM 自动再次出现?非常感谢任何/所有帮助!

-M


更新 1:我尝试运行 dpkg-reconfigure gdm,但似乎什么也没有发生,它只是返回到提示符(没有错误)。

更新 2:如果我在命令登录提示符下按下 CTRL-ALT-F7,我会看到似乎是 Linux 启动控制台输出的内容。我注意到底部有以下几行:

** (g​​dm-binary:1256): 警告 **: 无法获取 org.gnome.DisplayManager ** (g​​dm-binary:1256): 警告 **: 无法获取名称;退出。

我认为这是问题的原因,但我不确定这意味着什么。我将尝试卸载并重新安装 GDM。

更新 3:我卸载了 gdm(apt-get remove gdm)并重新安装(apt-get install gdm)。这似乎解决了更新 #2 中的错误,但它仍然无法自动启动。作为临时解决方法,我还将 /usr/sbin/gdm & 添加到 /etc/rc.local,这似乎可以启动它……但我不知道……似乎有点“不干净”。

我不知道这是否有用,但我有一个三显示器系统(一个 nVidia 9400 和一个集成 nvidia mobo 视频)——所有显示器都在单独的 xscreen 上。当我手动启动 GDM 时,显示没有任何问题。

答案1

apt-get -f install gdm如果系统从以前的版本(<= 9.10)更新,尝试通过运行修复损坏的软件包依赖关系可能会解决此情况。

由于 Ubuntu 10.04 使用 Upstart ( /etc/init) 代替 InitV 的脚本 ( /etc/init.d),因此您应该检查 的内容/etc/init/gdm.conf。它应该列出启动 GDM 时的适当运行级别,例如start on runlevel 5

相关内容