每次我启动我的 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 中我仍然能够启动 lightdm。
造成这种情况的原因可能是我之前安装了 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。