两天前,软件更新程序照常运行,然后要求重新启动。我重新启动后屏幕变黑,光标闪烁。
进入后ctrl-alt-f1
我发现 lightdm 无法启动并出现错误。我仍然可以 startx 或 startxfce4 来调出 gui。但一旦进入,我仍无法打开任何浏览器。有些东西可以打开,大多数设置窗口都可以打开,但 Mousepad 或其他原生 xfce 应用程序无法打开。
到目前为止,我尝试用 xdm 替换 lightdm,这解决了光标闪烁的问题,但进入 xfce4 后就没有任何区别了
Journalctl 输出和 /var/log/lightdm 日志没有告诉我太多信息。Firefox 记录了段错误,Vivaldi、chromium 和 brave 什么也没做。从终端启动时退出,没有任何错误消息。
我尝试过dpkg-reconfigure
Nvidia 驱动程序、xfce、lightdm,并启动了几个内核。没有用。
我甚至不确定是什么更新导致了这个问题,因为我的 dpkg 日志没有显示出来。我只知道它应该是 3 月 27-28 日左右针对 Ubuntu 16.04 的更新
由于我必须在平板电脑上输入此内容,因此无法提供终端输出。但此系统规格:
内核为 4.13.0.37-generic、Ubuntu 16.04.4、lightdm 1.18.3、xfce4 最新版本为 4.12,使用运行 nvidia-current 包(nvidia-304)的 Nvidia GeForce 卡
可以添加所需的更多详细信息
编辑:这里仍然没有成功。我尝试过以前的内核 4.13.0.36 和 4.4.0-116
已lightdm
用替换xdm
并尝试用 代替lxde
。XDMxfce
将加载 GUI,但我无法打开任何浏览器窗口或本机 xfce 应用程序。LXDE 的文本编辑器和其他应用程序将打开,但其他任何东西都不会打开。
现在这看起来像是错误的库或视频驱动程序问题......但我没有主意。
有什么想法吗?
答案1
经过四天,我终于找到了解决方案,因此在这里提供解决方案以防其他人遇到此问题。
事实证明我对视频驱动程序问题的判断是正确的。当我仔细查看输出时,journalctl
我注意到服务存在问题gpu-manager
。
update-alternatives: error: no alternatives for x86_64-linux-gnu_gfxcore_conf
这导致了这个错误:
Failed to start Detect the available GPUs and deal with any system changes.
这导致了我最初在 lightdm 中发现的错误以及 GUI 问题。
我找到了解决方案此主题我需要做的是安装 Xserver 的 HWE 包:
apt-get install xserver-xorg-hwe-16.04
升级完成后,我就可以重新启动,并且 lightdm 可以正常启动到 GUI。
希望这能够帮助别人。