我正在将 ubuntu 从 14.04 更新到 16.04。在此期间系统重新启动,并出现以下消息:
系统正在低图形模式下运行。无法正确检测到您的屏幕、显卡和输入设备设置。您需要自行配置这些设置
我按照问题进行了故障安全恢复如何修复“系统正在低图形模式下运行”错误?“但我无法打开终端。
我如何解决它??
答案1
您的 nivdia 驱动程序/库可能与升级后的新 X11 库冲突。需要检查两件事...远程登录或按 Ctrl-Alt-F1 以进入终端模式。
1 - 确保您的 /etc/lightdm/lightdm.conf 状态良好。如果您不确定,可以重置为默认值。
sudo rm /etc/lightdm/lightdm.conf
sudo ucf -p /etc/lightdm/lightdm.conf
sudo apt-get install --reinstall lightdm
2 - 检查当前的 nvidia 驱动程序
sudo ubuntu-drivers devices
查看输出并确定受到推崇的司机
vendor : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model : GF106GLM [Quadro 2000M]
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304-updates - distro non-free
driver : nvidia-304 - distro non-free
driver : nvidia-331 - distro non-free recommended
driver : nvidia-331-updates - distro non-free
并按照输出结果执行,这可能很简单。
sudo apt-get install nvidia-340
我自己建议您在运行 ubuntu-drivers 之前卸载所有已安装的 nvidia 驱动程序(如果有),然后再继续清理。
答案2
当我将我的 Dell Vostro 1500 (Nvidia 8400M GS) 升级到 Ubuntu 16.04.2 时,我遇到了非常类似的情况。原因是专有驱动程序版本错误。特别是,nvidia-304
以前运行良好的 需要用较新的 替换nvidia-340
。
首先找出您需要哪个驾驶员号码。在Nvidia 下载页面,选择 Linux 并单击“搜索”。它会为您提供当前的 nvidia 驱动程序编号,例如340.102
。第一个数字是您要查找的数字,在此示例中为 340。
如上所述,按 CTRL+ALT+F1 进入文本控制台。然后登录并安装正确的驱动程序(使用上面获得的编号),方法是:
sudo apt install nvidia-340
现在你几乎完成了,但还有一个重要的事情。如果你之前的驱动程序(在我的情况下nvidia-304
)使用的是bumblebee
,而新驱动程序不是,你很可能会陷入另一个陷阱——无限登录循环。因此你需要再检查一件事:
检查是否bumblebee
已安装:
apt list --installed | grep bumblebee
如果没有(命令的答案为空),请确保删除任何残留的大黄蜂模块黑名单,这会破坏新的驱动程序并导致无限登录循环:
sudo rm /etc/modprobe.d/bumblebee.conf
此后,您的图形应该可以正常工作。请重新启动或通过以下方式重新启动 lightdm:
sudo service lightdm restart
答案3
我通过升级Linux内核解决了该问题:
按CTRL++进入ALT终端F1
升级内核
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
(适用于 ubuntu 16.04 桌面版,服务器版请参见https://wiki.ubuntu.com/Kernel/LTSEnablementStack)。