每次我启动我的 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。
这就是我解决这个问题的方法:
首先你需要停止 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
归档时间: |
|
查看次数: |
24189 次 |
最近记录: |