科学 Linux Gnome 桌面无法加载

科学 Linux Gnome 桌面无法加载

大约半个月前,我在一台计算机上安装了 Scientific Linux 7.6,直到今天,这台计算机每天都会按预期关机并重启。操作系统的详细信息如下。

  1. 完整版本号:(3.10.0-957.1.3.el7.x86_64)7.6(氮气)
  2. 桌面:Gnome

今天当我重新打开电脑时,gnome 桌面无法加载。启动过程按预期进行,直到灰蓝色屏幕显示一个旋转的轮子(带有放射线的轮子)。然后,当轮子应该加速并带您进入登录页面并选择用户名时,它会进入带有状态消息的终端模式文本。除了重复一次的以下几行之外,它们都以绿色显示 [ OK ]:

[ INFO ] dev-virtio\x2dports-com.redhat.spice.0.device is not active.
[DEPEND] Dependency failed for Activation socket for spice guest agent daemon
.....

最后一行(显示管理器加载挂起之前)内容如下:

  OK  ] Started Crash recovery kernel arming.. to Quit.........ice.emon.549..progress polling....

如您所见,那里的消息是乱码,并且 [ OK ] 标签也缺少前括号。

到目前为止它看起来很可怕,但我能够导航到登录屏幕并使用(Alt,F2)到(Alt,F6)适当的终端,然后以其中一个用户或 root 身份登录。

所以我希望不仅仅是窗口管理器出现故障。当我检查 gdm.service 的状态时,我发现它显示为“活动(正在运行)”,但也有这些消息。

<Datetime> <hostname> systemd[1]: Starting GNOME Display Manager...
<Datetime> <hostname> systemd[1]: Started GNOME Display Manager.
<Datetime> <hostname> gdm[5517]: GdmDisplay: display lasted <n> seconds
.....
<Datetime> <hostname> gdm[5517]: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors

第三行再重复五次,每次的值不同,持续 n 秒。

如果相关的话,我正在 Nvidia GTX GeForce 660(OEM)卡上使用 nouveau 驱动程序,并且还有一个由 i915 模块驱动的英特尔板载图形控制器,如“lspci -k”命令的输出所示。

我的问题是:(1) 我的直觉是只有窗口管理器崩溃了,而系统的其余部分仍在运行,这种直觉正确吗?(2) 在哪里可以找到上面提到的 X 服务器日志?(3) 我读到可以在 Scientific Linux 以外的发行版上重新安装显示管理器,我想知道这是否可行?(4) 如果可以的话,有没有办法在不采取重新安装步骤的情况下恢复显示功能?

非常感谢。

答案1

我已经能够通过将英特尔(板载)控制器的 i915 驱动程序列入黑名单来恢复对 Gnome 桌面的访问。

我读 (1) 这可能会造成干扰,尽管那里的情况不同,但我还是尝试了。这些是我在终端窗口中运行的命令。

vi /etc/modprobe.d/blacklist.conf
mv /boot/initramfs-$(uname -r).img /boot/initramfs-Intel-i915-$(uname -r).img
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
reboot

当机器重新启动时,它会越过蓝灰色屏幕和旋转的轮子,直接进入 Gnome 桌面的登录屏幕。

我不知道这是否是最后一个问题,因为我仍在使用 nouveau 驱动程序,据说它不可靠,但目前至少暂时避开了这个问题。对此案例的任何评论仍然会有所帮助。

相关内容