这种情况已经发生了一段时间,大约一个月了。我以为新的更新会解决这个问题,但事实并非如此。
文件 /var/log/Xorg.0.log.old 在崩溃前有最后几行
[574.086] (II) NVIDIA(GPU-0): Deleting GPU-0
[574.087] (WW) xf86CloseConsole: KDSETMODE failed: Input/output error
[574.087] (WW) xf86CloseConsole: VT_GETMODE failed: Input/output error
[574.087] (WW) xf86CloseConsole: VT_ACTIVATE failed: Input/output error
[574.088] (II) Server terminated successfully (0). Closing log file.
我尝试打开虚拟终端但不让我打字(它卡住了)所以我该如何解决它呢?
答案1
我也坚持到了started GNOME display manager...
今天。
gdm
但是,我通过删除和安装解决了我自己的问题lightdm
,这让我在启动会话中看得很清楚。我还重新安装了 nvidia 驱动程序,但我不知道哪一部分真正有帮助(也许两者都有)。
这是我用来解决这个问题的命令行...
PS:我还添加nouveau.modeset=0
了 /boot/grub2/grub.cfg 但它没有带来任何运气(但分辨率更好)
dnf remove gdm-1:3.30.1-2.fc29.x86_64
dnf -y install lightdm-gtk
dnf -y remove nvidia-*
sudo dnf -y install akmod-nvidia xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-libs
sudo systemctl enable lightdm
您可以通过立即启动 lightdm 来检查
systemctl stop gdm
systemctl start lightdm
现在我完全没问题了,不需要像上次那样重新安装整个系统。
答案2
尝试在 grub 中将 Quiet 更改为 noquiet 并 nouveau.modset=0 ,它实际上修复了它
答案3
这可能是一个不相关的修复,但我有完全相同的 GDM 症状,显然挂在启动状态,而实际上是 X11 无法启动。这并不总是能正确登录dmesg
或/var/log/boot.log
,因此很容易错过。
如果您能够访问 tty,请通过检查来验证 Xorg 是否正确启动/var/log/Xorg.0.log
如果 Xorg 由于任何原因失败,最好的办法是跟踪错误并找到解决方案。就我而言,我使用本机包管理器 (dnf) 安装了 nvidia,然后手动安装了编译的驱动程序,而无需卸载旧的驱动程序。这导致nvidia.conf
我的配置中出现两个重复的文件/etc/X11
,从而导致冲突并且 X 服务器无法启动。
只需删除多余的conf文件并运行startx
就解决了我的问题。你的旅费可能会改变。在许多情况下,删除现有的 xorg.conf 并允许 xorg 自行重新生成文件startx
就足够了。
对于 Xorg 来说,它在配置/修复自身方面做得非常好。 :)