![Ubuntu 14.10 启动问题-无登录屏幕](https://linux22.com/image/1122744/Ubuntu%2014.10%20%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98-%E6%97%A0%E7%99%BB%E5%BD%95%E5%B1%8F%E5%B9%95.png)
我将 Ubuntu 版本更新为 14.10,但无法再启动。Ubuntu 加载屏幕仍然出现,但之后我只看到左上角的光标,窗口的其余部分完全变黑。其他启动选项(如安全模式)也不起作用。我也尝试了不同的内核版本,但不幸的是,这无济于事。
我的系统是 ASUS UX32LN,我以 Windows 8 双启动方式运行它。
答案1
我列出了以下可能的问题。最有可能的是 #1。完成每个步骤后,请记住使用sudo shutdown -r now
命令重新启动。
1. 安装不同的欢迎器
有时,默认的欢迎界面(又称登录屏幕)无法正常工作。我在 Fedora 20 中就遇到过这样的问题,默认的 gdm 欢迎界面会严重扭曲登录屏幕,并且登录屏幕上的用户这帖子还说更换迎宾员(按照我自己的建议)有所帮助。
要更改欢迎程序,请访问 tty 控制台(按 Ctrl+Alt +F*,其中 F* 是任意 F1 - F6 键),登录并下载您想要的欢迎程序。例如,
sudo apt-get install lightdm-gtk-greeter
或者sudo apt-get install lightdm-kde-greeter
就我个人而言,我将这两者都保留在我的计算机上。
接下来,您需要告诉 lightdm 桌面管理器在启动时选择哪个欢迎程序。为此,请输入
sudo nano /etc/lightdm/lightdm.conf
Nano 是一个命令行文本编辑器,在我看来,它是最简单的。这个配置文件很可能是空白的,因此您需要添加以下几行:
[SeatDefaults]greeter-session=lightdm-gtk-greeter
其中 lightdm-gtk-greeter 是您安装的欢迎程序的名称。下面是我的 lightdm.conf 文件的屏幕截图。
有关 lightdm 显示管理器配置的更多信息,您可以阅读以下来源以及 lightdm 的手册页(man lightdm
):
Arch Wiki Lightdm Ubuntu 帮助 Lightdm
2. 重新安装 Unity 桌面或安装不同的桌面
除其他问题外,它可能是您的桌面环境。
要重新安装 Ubuntu 的默认桌面,请在 tty 中执行以下操作:
apt-get install --reinstall ubuntu-desktop
apt-get install unity
要安装不同的桌面环境,你可以参考这邮政
要选择不同的默认桌面环境,您可以编辑/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
文件。同样,您可以使用 nano 文本编辑器来完成此操作。
sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
下面是我的文件的屏幕截图:
再次,= 符号后的名称应该是您安装的桌面环境的名称,并且它应该默认启动。
3. 可能是显卡驱动程序问题。
这个问题目前有点超出了我的知识水平,但我可以给你指出这个帖子Ubuntu 帮助页
关于 nano 文本编辑器的小注释:
Nano 的按键全部列在屏幕下方。^ 相当于 Ctrl 键,例如 ^O 相当于 Ctrl+O,相当于“保存文件”。Ctrl+X(^X)表示“保存退出/不保存退出”。
答案2
我在从 14.04 升级到 14.10 后遇到了这个问题,就我的情况而言,我将其追溯到这样一个事实:在升级过程中,我的内核头文件以及构建我的(Nvidia)显卡驱动程序所需的源代码不知为何丢失了。
为了解决这个问题,我做了以下事情:
# install the linux-generic package to keep things in sync in the future (will take a while)
sudo apt-get install linux-generic
# then reinstall my nvidia drivers (found by looking for installed packaged in dpkg --list
sudo apt-get install --reinstall nvidia-304
# finally, reboot
sudo reboot
值得注意的是,在我的情况下,安装linux-generic
实际上安装了一个新的内核,然后重新安装驱动程序导致为该内核(而不是正在运行的内核)构建相关模块,但重新启动意味着它无论如何都会出现在较新的内核上。