Lightdm 不会在启动时自动启动

Lightdm 不会在启动时自动启动

每次我启动我的 PC 时,Ubuntu 都会让我进入 TTY 1,我必须先登录然后执行以下操作

sudo lightdm start

只是重新登录,这很烦人

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

update-rc.d lightdm defaults

但它就是行不通。有人知道要检查哪些日志文件或如何使其再次工作吗?

我使用 Mint 12 和 Gnome3。

答案1

您始终可以重新配置lightdm并检查设置或加载默认值,如下所示:

sudo dpkg-重新配置 lightdm

编辑

如果您手动启动没有问题,则可能是您的启动lightdm有问题。PATH

检查文件内容/etc/X11/default-display-manager。如果只有条目lightdm,请将其更改为/usr/sbin/lightdm

sudo echo "/usr/sbin/lightdm" > /etc/X11/default-display-manager

答案2

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

首先你需要停止 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

答案3

您必须运行,sudo systemctl set-default graphical.target因为如果multi-user.target设置为默认值,您将无法使用 GUI。

相关内容