我束手无策了!我无法运行 gdm。不只是在启动时无法运行,而是根本无法运行。没有错误消息。tty7 保持空白。它似乎没有尝试启动 X 服务器。它没有在 /var/log/gdm 或 /var/log/Xorg.0.log 中记录任何内容(我应该去哪里查看?)。
$ sudo start gdm
gdm start/running, process 17747
$ sudo start gdm
gdm start/running, process 17769
$ sudo start gdm
gdm start/running, process 17791
$ sudo stop gdm
stop: Unknown instance:
我清除了 gdm,安装了 gdm,重新安装了 gdm 并使用 -f 和 -m 进行了全面检查,清除了 /usr/share/gdm、/etc/gdm、/etc/dconf/db/gdm.d 甚至 ~/.config/dconf/user... 什么都没做!升级到 14.10 也没什么用。
运行 gdm 二进制文件本身会启动某种微型 Gnome-Shell,无需执行任何操作。
Gnome-Shell 本身与 lightdm 配合得很好……除了我想要的屏幕锁定功能。此外,有些功能不起作用让我很烦恼。:þ
我在一台普通台式机和一台配备英特尔/英伟达混合显卡的 Eee PC 1215 N 上都遇到了这个问题。这两台电脑除了 Gnome-Shell 外,还都配备了 KDE。(嗯,我昨天用 elementary OS 重新安装了 Eee PC)。
更新:sudo start gdm 说“gdm start/running”并且即使删除了 gdm 二进制文件本身也提供了一个 pid。
答案1
我怀疑是程序错误。可能gdm
在启动时崩溃。
理论上,sudo apt-get update; sudo apt-get --purge --reinstall install gdm
如果它已损坏或(更可能,因为它很可能在您升级到 Utopic 版本时升级)其配置不好,这可能会有所帮助。所以我会先尝试一下。
如果失败了,我建议启用自动向 Launchpad 报告错误gdm
,然后查看在使用启动时是否为您提供了提交错误报告的机会sudo start gdm
。(在 14.10 上,您可能不需要这样做,因为开发版本已设置为允许您以这种方式报告错误。)
这对于检查似乎运行不正常的程序是否崩溃的典型情况有效。但由于 GUI 可能在您尝试启动时未运行
gdm
(如果运行,那可能就是问题所在!),您可能必须手动检查 Apport 是否生成了有关崩溃的任何数据。假设您从基于文本的虚拟控制台运行
sudo start gdm
(这是通常情况),您实际上可能不会明确获悉崩溃。但假设您按照上述方法设置了 Apport,那么您可以检查.crash
中是否/var/crash
有文件gdm
。ubuntu-bug ...
然后,您可以通过运行(在 GUI 中)或apport-cli ...
(非图形化)继续错误报告流程,用...
文件名.crash
(包括.crash
后缀)替换。可以从/var/crash
目录中执行此操作,也可以以 开头文件名/var/crash/
。
如果 Apport 生成了.crash
文件和/或提示您报告错误,则确认这是一个崩溃(因此几乎肯定是一个错误)。您可以继续报告,但请先阅读此内容。