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

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

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

重启后,以图形方式输入加密系统分区的密码,TTY7 保持空白。我可以使用 TTY1 到 TTY6,没有任何问题。

我的机器是配备英特尔芯片组显卡的 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: 響鳴也破了。

答案1

tty7:

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

gnome-shell --replace

在 tty1 上。输出:

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

之后,tty7 再次显示我的 gnome-shell。鼠标指针不可见,重新登录后才显示。不幸的是,这不是永久的解决方案。每次启动时都必须重复该过程。

经过进一步调查,我在 [14.10 发行说明] [1] 中偶然发现了以下评论:

注意:如果你使用的是 gnome3-team/gnome3-staging PPA,你应该运行

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

升级之前。

我清除了 ppa,重新安装了 gnome-shell,添加了 ppa 并运行了 dist-upgrade。最后,我将 gdm 设置为默认显示管理器(感谢 Xieerqi)。它又能正常工作了!

答案2

试试这个。启动到空白桌面后...按 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

希望这可以帮助!

答案3

这是我在问题

有时,默认的欢迎程序(又称登录屏幕)无法正常工作。我在 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

答案4

对我来说,这似乎gdm开始得太早了。以下方法似乎总是有帮助的:

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

出现用户列表。

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

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

相关内容