更新 NVIDA 显卡驱动程序后,如何从黑屏和闪烁光标启动到终端

更新 NVIDA 显卡驱动程序后,如何从黑屏和闪烁光标启动到终端

我运行的是 Ubuntu 14.04 LTS,并将显卡更新为 Nvidia Quadro K4200,以获得立体功能。它与推荐的 Ubuntu 驱动程序 (nvidia-352) 配合使用,尽管我很难让立体功能正常工作,所以我安装了最新的 Nvidia 驱动程序 (361.42)。为此,我打开了一个终端,其中

Alt-Ctrl-F1

停止了 X

sudo service lightdm stop

然后运行 ​​NVIDIA 的安装脚本。当我使用

sudo service lightdm start

我得到了一个黑屏,屏幕左上角有一个闪烁的光标,Alt-Ctrl-F[1-6] 没有给出终端登录。我唯一的选择是硬关机(按住开始按钮),当我重新启动时它又回到了黑屏。

我看见这个帖子我发现的这个问题与我遇到的问题最接近,解决方案需要 Alt-Ctrl-F1,但并没有提供终端登录选项。任何建议都非常感谢。

答案1

两个想法:对于低级别登录,就像您正在做的那样,通常必须按 ENTER 键才能获得登录提示。

虽然图形很疯狂,但并不意味着 sshd 之类的守护进程没有正确启动。

答案2

我在 NVIDIA 安装脚本中遇到了非常类似的问题。我已启动到恢复模式(在加载 GRUB 菜单之前按住 SHIFT),并且有一个打开 root 终端的选项。

尝试这些命令,重新启动,看看是否能解决您的问题:

dpkg-重新配置 xserver-xorg

更新-initramfs -u

您可能需要以写权限重新挂载才能进行这些更改:

安装-o重新安装,rw /

当然,您可以使用终端删除 NVIDIA 并重新安装nouveau-firmware,然后运行它即可update-initramfs -u。我想我就这样修复了它,但那是很久以前的事了,我的记忆很模糊……

答案3

我注意到在绝望的重启过程中,我间歇性地收到登录提示,有时会给我几分钟的访问权限,然后返回黑屏并闪烁光标。我在 /var/log/kern.log 中发现以下错误:

NVRM:API 不匹配:客户端的版本为 361.42,但是

NVRM:此内核模块的版本为 352.63。请

NVRM:确保此内核模块和所有 NVIDIA 驱动程序

NVRM:组件具有相同的版本

NVRM:nvidia_frontend_ioctl:次要 255,模块->ioctl 故障,错误 -22

我跑了

dpkg --get-selections | grep nvidia

获取可能导致冲突的 nvidia 软件包列表,并逐一删除和清除所有软件包

apt-get remove *package*

apt-get purge *package*

我还重新运行了 NVIDIA 驱动程序安装脚本,以生成定制的内核设置,然后重新运行安装。

这让我在重启时进入登录屏幕,尽管登录时一直返回到登录屏幕,但我至少可以按 ctrl-alt-F1 进入终端,而且 Ask 上已经有很多关于这个问题的帮助。

答案4

您检查/var/log/Xorg.0.log过错误吗?

或者当你停止X时,尝试startx而不是重新启动该服务。

相关内容