从14.04升级到14.10后,TTY7上出现空白屏幕

我通过“sudo do-release-upgrade”将我的14.04升级到14.10,没有任何奇怪的消息。

重新启动并以图形forms输入加密系统分区的密码后,TTY7保持空白。 我可以毫无问题地使用TTY1到TTY6。

我的机器是配备Intel芯片组图形的Thinkpad T400。

更新1:尝试重新安装内核(sudo apt-get install –reinstall linux-image – $(uname -r)),但是收到错误:

重新安装linux-image-3.13.0-37-generic是不可能的,它无法下载

更新2:遵循(声明)中的说明“Ubuntu 14.10将无法​​正常工作,因为黑屏”这里描述的解决方案 (sudo apt-get install –reinstall xserver-xorg-video-intel),但没有成功。

更新3:巧合的是,在击中Super + SPACE组合后,屏幕上出现了一些图形(TTY7),这是更改键盘布局的快捷方式。 好像它应该工作,但不是吗?

更新4:尝试从Ubuntu 14.10开始没有GUI或术语登录 (将“init = / lib / systemd / systemd”添加到启动参数),但没有成功。

更新5:尝试删除包“xserver-xorg-video-nouveau”,如http://ubuntuforums.org/showthread.php?t=2245436中所述 。 没有成功…此外,该线程建议降级“xserver-xorg-video-intel”。 下载并编译了可信赖的来源( https://launchpad.net/ubuntu/trusty/+source/xserver-xorg-video-intel/2:2.99.910-0ubuntu1.1/+files/xserver-xorg-video-intel_2 .99.910.orig.tar.gz ),但也没有成功。

更新6:声音也被破坏了。

TTY7:

受到Vembu答案的启发,我重新安装了我的默认窗口管理器gnome-shell(apt-get install –reinstall gnome-shell)。 然后,我重新启动并运行

 gnome-shell --replace 

在tty1。 输出:

gdk_mir_display_open
无法连接到Mir:无法连接到服务器套接字:没有此类文件或目录
窗口管理器错误:无法打开X显示

之后,tty7再次展示了我的侏儒壳。 鼠标指针是不可见的,在重新进入后显示出来。不幸的是,这不是永久的解决方案。 必须在每次启动时重复该过程。

经过进一步调查,我偶然发现了[14.10] [1]的发行说明中的​​以下内容:

注意。 如果您使用的是gnome3-team / gnome3-staging PPA,则应该运行

 sudo ppa-purge ppa:gnome3-team/gnome3-staging 

在升级之前。

我清除了ppa,重新安装了gnome-shell,添加了ppa并运行了dist-upgrade。 最后,我将gdm设置为默认显示管理器(谢谢谢尔奇)。 它又有效了!

试试这个。 一旦启动到空白桌面…按CTRL + ALT + F1。

 apt-get install --reinstall ubuntu-desktop apt-get install unity apt-get purge nvidia* bumblebee* apt-get install nvidia-prime shutdown -r now 

希望这可以帮助!

这是我在这个问题上发布的原始答案的副本

有时,默认的greeter(也称为登录屏幕)将无法正常工作。 我在Fedora 20上遇到过这样的问题,默认gdm greeter会严重扭曲登录界面,这篇文章的人也说改变招呼(我自己建议)有所帮助。

要更改欢迎,访问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,就是你安装的迎宾员的名字。 Bellow是我的lightdm.conf文件的屏幕截图。

在此处输入图像描述

有关lightdm显示管理器配置的更多信息,您可以阅读以下源代码,以及lightdm(man lightdm)的手册页:

Arch Wiki Lightdm

Ubuntu帮助Lightdm

对我来说,似乎gdm太早开始了。 以下一致似乎有助于:

  • 通过组合Ctrl + Alt + F1切换到控制台
  • 登录
  • 发出命令sudo service gdm restart
  • 如有必要,可通过组合Ctrl + Alt + F1切换回图形用户界面

出现用户列表。

奇怪的是,在干净的系统上安装/升级一些软件包之后,这个问题只出现在我的机器上一段时间后才出现。 它是否类似于引导顺序依赖性问题?

编辑 :添加“睡眠”到启动gdm的init脚本实际上解决了我的问题。 将命令sleep 2添加为/etc/init/gdm.conf script块的第一行。 这似乎支持依赖性假设 – 但当然只有在运行GDM而不是LightDM时才有意义。 因人而异。