Lightdm 不会在启动时自动启动

Chr*_*rra 6 gnome3 lightdm

每次我启动我的 PC Ubuntu 都会让我进入 TTY 1,我必须在那里登录然后再做

sudo lightdm start
Run Code Online (Sandbox Code Playgroud)

只是重新登录,这很烦人

我已经尝试将其删除并重新添加到 update-rc.d

update-rc.d lightdm defaults
Run Code Online (Sandbox Code Playgroud)

但它不起作用。任何人都知道要检查哪些日志文件或如何使其再次工作?

我使用 Mint 12 和 Gnome3。

Chr*_*rra 0

这就是我解决这个问题的方法:

首先你需要停止 lightdm(如果它正在运行)

sudo 服务 lightdm 停止

然后你需要 x 服务器来创建一个新的 xorg.conf,我通过重命名旧的来做到这一点

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.old

然后我删除了当前的驱动程序

sudo aptitude 删除 --purge nvidia-current

重要的是,如果您有或有来自 Nvidia 站点的驱动程序,那么您也需要卸载它们。这意味着如果您不再有 .run 文件,则必须重新下载它们,然后执行

[nvidia-安装程序] --卸载

其中 nvidia-installer 是您刚刚下载的安装程序。

然后你正确安装当前的驱动程序

sudo aptitude 安装 nvidia-current

下一步是输入

启动x

并希望 Gnome2(或您发行版的默认窗口管理器)能够出现,这对我有用。这个错误的原因似乎是与 X11 和 Nvidia 驱动程序存在某种冲突。虽然在启动时我收到了 Nvidia 内核模块无法加载的错误,但在 TTY1 中我仍然能够启动 lig​​htdm。

造成这种情况的原因可能是我之前安装了 290 版本的 Nvidia 驱动程序,然后通过 aptitude 降级到 nvidia-current (280),这可能会导致一些剩余内容保留并与旧驱动程序发生冲突(290 与 280)。

请注意,应用这些步骤后,您将必须重新配置桌面环境。

如果您没有获得图形加速 UI(即 Gnome3、Unity 3D),请运行

sudo nvidia-xconfig