当前位置: 首页>>技术教程>>正文


Nvidia驱动程序安装v 14.04后无法登录

, , ,

问题描述

我已成功安装驱动程序以在桌面上运行Nvidia 750 Ti图形卡。之后,Ubuntu可以完美运行一小段时间。然后,更新管理器提示我安装一些更新。我这样做,然后重新启动。之后,当我尝试登录时,屏幕会闪烁并返回登录状态。我尝试了其他几种解决类似问题的指南,但都没有帮助。

我正在双重启动Windows 8和Ubuntu 14.04。

最佳解决方法

当您使用从Nvidia站点下载的.run文件安装Nvidia驱动程序时,会发生这种情况。这是安装驱动程序的错误方法。每次内核更新后,您将不得不使用控制台再次安装它们,因为GUI无法启动。现在,您可以通过按Ctrl + Alt + F1进入控制台来修复它。然后登录并运行

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

然后重启。

如果这不起作用,则需要卸载驱动程序。您可以查看HERE以获得指示。

次佳解决方法

可悲的是,我的经验是:


sudo apt-get purge nvidia*
sudo apt-get install nvidia-current

不能保证能正常工作。

令人遗憾的是,内核更新和xorg或其他图形驱动程序更新常常会中断专有驱动程序的安装,这也是事实。

我来使用此方案:1.随着宣布更新,请检查以上类型的软件包。 2.如果更新中未包含任何内容,则将其放进去,无需执行其他操作。 3.如果存在”risky”更新,则:

按CTRL-ALT-F1,登录,然后键入


sudo -i
stop lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
apt-get update && apt-get upgrade

是否有内核更新;输入reboot并使用recovery mode中的新内核重新启动,然后…


cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-or-PREVIOUS-INSTALLED-VERSION.run
reboot

我还建议更新到内核3.16,以绕过众多/迫在眉睫的内核3.13更新。请在此处遵循有关Trusty的说明:https://wiki.ubuntu.com/Kernel/LTSEnablementStack

注意:暂时避免使用更高版本的内核,即直到有类似的支持为止。

第三种解决方法

原因是当您使用sudo升级与.Xauthority相关的内容时,root将拥有此文件,并且您无法以用户身份登录。只需按Ctrl + Alt + F2,使用您的用户名登录,然后

sudo chown [your_username] /home/[your_username]/.Xauthority

第四种方法

Nvidia驱动程序使用dkms安装和注册代码。这不是Ubuntu桌面标准安装的一部分,但是如果未安装dkms,则每个内核更新都可能会再次破坏Nvidia驱动程序。

为了避免这种情况的发生,您可以自己安装”dkms”:

sudo apt-get install dkms

安装dkms之后,再次使用运行文件重新安装Nvidia驱动程序。安装新内核时,他们将能够注册驱动程序以进行重新编译。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7238.html,未经允许,请勿转载。