Ubuntu安装了NVIDIA驱动后无法正常启动。

我正在尝试安装新的NVIDIA驱动程序,现在这就是我看到的。

enter image description here

有时候我可以进入默认的登录界面,但是当我用我的用户登录后,又回到了这个界面。

显然,你需要修复文件/etc/modprobe.d/blacklist.conf中的第58行和第59行。尝试将这些行注释掉(在第58行和第59行的文本开头加上#符号,例如 hi you 变成 #hi you)。你需要以root身份打开该文件,例如使用命令 sudo -H gedit /etc/modprobe.d/blacklist.conf 并且打开行号显示功能,观察结果如何。虽然不能确定这是否是你问题的源头,但也许能帮助找到问题所在。 - Zanna
6个回答

OP的答案从问题中移除(并编辑以修复可能的问题):

So, I fixed the problem.

First press Ctrl+Alt+F1 and log in with your username and password.

Then you will need to remove the old driver:

sudo apt-get purge ^nvidia-

After that you will need to add the graphics-driver PPA

sudo add-apt-repository ppa:graphics-drivers

and then

sudo apt-get update 

Search for the latest Nvidia drivers for your hardware here on the Nvidia site.

In my case I used

sudo apt-get install nvidia-384

And done, just reboot and you should be ready to go.


不起作用,所以希望我能给它点个踩! - Peyman Mohamadpour
这个错误提示说:“ERROR: '~graphics-drivers' 用户或团队不存在”。要解决这个问题,需要采取什么措施? - Tanishq Vyas
@TanishqVyas 再试一次 - 可能你输入的命令有误 - 里面不应该有~字符。我刚刚测试过了,对我来说是有效的。 - Zanna
@Zanna 我检查了我的命令,但仍然出现相同的错误。 - Tanishq Vyas
嗯... 没有主意 - Zanna

TLDR:删除/etc/X11/xorg.conf解决了我的启动问题。继续阅读以查看是否有类似的问题。
当我尝试解决“Ubuntu安装nvidia驱动后无法正常启动”的问题时,我偶然发现了这个问题。可能不是完全相同的问题,但标题匹配,并且搜索我遇到的问题的人可能会来到这里。
我使用的是Ubuntu 18.04,安装了一个可用的nvidia-driver-415。在尝试使用OpenCL、Vulkan和其他与GPU相关的东西时,我升级到了nvidia-driver-440(我还尝试从nvidia网站安装驱动程序)。之后,当启用nvidia prime配置文件时,我无法进入登录界面(启用intel配置文件可以正常工作)。
我整天都在做各种事情,包括这个(其他文章也建议类似的方法),结果发现我的/etc/X11/xorg.conf已经过时了,需要按照这篇帖子中的建议删除它:https://forums.developer.nvidia.com/t/ubuntu-18-lts-nvidia-440-unable-to-make-nvidia-the-primary-display-driver/107632

1这真的解决了我的问题!我被困在这个烂摊子里已经两天了,尝试了所有能找到的解决方案都没有成功!直到我找到了这个!!谢谢你,你真的救了我一命!(ubuntu20.04 + gtx 1050) - NextStep
真是太好了!我尝试安装其他驱动程序,清除等操作,但只有这个解决方案有效! - Aleksander Burzec
在尝试了其他更改后,这个解决了我的问题。我还在调整Nvidia的设置,因为它不支持双显示器。现在一切都好了。 - doubleo46

在Ubuntu中启动恢复模式。 选择“切换到根Shell提示”。 默认情况下,这将允许您以只读模式访问文件系统。 通过执行以下命令切换到读写模式: $ mount -o remount,rw / 通过执行以下命令清除Nvidia: $ sudo apt-get purge nvidia* $ reboot 这将使您的系统重新启动。 然后安装兼容的Nvidia驱动程序。

继续进行操作后,仍然显示与问题中分享的屏幕类似。如何继续? - Tanishq Vyas
解决了我的问题。 - undefined

我在Ubuntu 19.10中遇到了类似的问题(在将默认驱动程序更改为系统推荐的Nvidia 435/440并重新启动后)。我尝试了许多互联网上的解决方案(例如编辑grub/nomodeset,禁用nouveau,手动安装旧的nvidia-driver-418),但都没有起作用。绝望和沮丧,但并没有放弃!
我的最终解决方法非常有趣...在Ubuntu/附加驱动程序中选择了最新的nvidia驱动程序后,我在终端中运行了nvidia-smi,结果出现了一个错误,提示“无法与GPU通信,因为电源不足”。这是问题所在吗?我开始怀疑。顺便说一下,我的EVGA/RTX 2070 SUPER黑色版有两个电源连接器,一个6针(根据手册上说是可选的)和一个8针(这是我唯一连接的)。只需连接第二个端口,现在一切都正常工作!

我在新安装的Ubuntu 20.04上安装最新的NVIDIA驱动后遇到了问题。
帮助我解决问题的是在NVIDIA安装后运行以下命令:
sudo ubuntu-drivers install

解释一下。
在安装 NVIDIA 推荐的驱动程序后,我重新启动时遇到了黑屏问题。此外,我使用 nomodeset 功能 进入 Ubuntu。
当我尝试切换到旧的驱动程序时,在附加软件中发现它说: 继续使用手动安装的驱动程序,而所有其他选项都变灰了。为了解决这个问题,我按照 这个答案 的方法进行操作。
之后,安装的 NVIDIA 驱动程序被正确识别,并且在重新启动后,不再卡在黑屏上了。

进入恢复模式,选择“切换到根Shell提示符”,如果你有文件/etc/X11/xorg.conf,删除它(在现代的Ubuntu中,这个文件是与其他文件一起自动管理的)。重新启动,然后尝试。
如果这样做没有帮助,重新进入“根Shell提示符”,你可以卸载NVIDIA驱动程序并尝试另一个版本。例如:
apt remove nvidia-driver-515 --autoremove -yqq && apt install nvidia-driver-510 -yqq