内核更新后 Nvidia 失败

内核更新后 Nvidia 失败

每当我在 ubuntu 20.04 上更新内核 (5.4.0-65) 时,nvidia 驱动程序就会出错。这是我第四次必须重新安装 ubuntu,因为无论我按照什么类似的问题来解决它,它总是以错误告终,因为我知道 ubuntu 的“基础知识”,但图形的东西超出了我的能力范围。

我知道论坛上已经有这个问题了,但我无法正确遵循所有步骤,所以我希望有人能帮助我。

我不知道有什么信息可以发给您。我已从“驱动程序”中应用了 460 nvidia 驱动程序,而不是从 nvidia 下载的。

提前致谢

编辑以添加信息:

正如@Pilot6 建议的那样,我在以前的内核中启动,因为当前内核可能存在错误:

结果:我已成功卸载使用较旧内核的 nvidia 驱动程序,并使用 X.org Nouveau 驱动程序,这样计算机的分辨率就更高了。另一方面,重新安装我想要的 nvidia 驱动程序(用于与 blender 配合使用)毫无意义,因为无论我如何尝试重新安装它,服务器始终显示为空,并且我失去了使用 X.org 时的分辨率

所需步骤:(建议:我不是 Linux 方面的专家,只是尝试我在互联网上找到的方法,收到错误后再在互联网上寻找解决方案)

1 编辑 grub 文件来修改一些值:同时输入:ctrl + alt + t 进入终端。在终端中输入以下内容:sudo mousepad /etc/default/grub 只修改文档中的这几行。不要触碰任何其他东西。

将显示 GRUB_TIMEOUT_STYLE=hidden 的行修改为 GRUB_TIMEOUT_STYLE=menu

将 GRUB_TIMEOUT=0 改为 GRUB_TIMEOUT=10

将此行添加 GRUB_GFXPAYLOAD_LINUX=keep到文档保存并关闭

sudo update-grub在终端上输入并重新启动计算机

一旦进入系统,您就可以看到 grub 菜单,使用箭头键转到高级选项,并使用旧内核启动机器,但不处于恢复模式。

登录后,转到更多驱动程序并选择 X.org Nouveau 驱动程序,然后重新启动机器。

现在我有一个正常的分辨率。我该如何重新安装 nvidia 驱动程序?

根本没有结果:

  • 使用更多驱动程序应用程序进行安装。

  • 在终端中输入 sudo apt update; sudo apt upgrade; sudo apt autoremove并尝试在更多驱动程序应用程序上重新安装驱动程序

  • sudo apt-get remove nvidia-current; sudo apt-get install nvidia-current

那么我现在该怎么办?我可以向您发送哪些信息来帮助我。再次感谢。

答案1

我已设法使 nvidia 驱动程序 460 在版本 20.04.2 LTS Focal Fossa(Xfce 桌面)上再次运行

首先,我没有太多经验。请自行承担风险,只需按照链接中的故障排除部分进行操作即可。我在上一篇文章中解释了如何设法恢复分辨率方面的 noveau 驱动程序,但我不知道这是否有必要重新安装 nvidia 驱动程序。您可以跳过这一步,尝试下一步。

检查此链接并转到故障排除部分: https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia

我做了什么:

1 安装 synaptics。

2 安装 linux-headers-xxx xxx=你的内核版本,你可以使用以下命令检查uname -a

3 从 synaptics 安装 nvidia 驱动程序。如果您不知道要安装哪个,请在终端中运行sudo ubuntu-drivers devices并检查“推荐的一个”并安装它。

注意:我不知道普通驱动程序和服务器驱动程序有什么区别。我已经安装了普通驱动程序。

5 重启

现在您应该已经安装了 nvida 驱动程序,但服务器设置不起作用(空),因此:

6 运行sudo prime-select nvidia它说选择了 nvidia 驱动程序但我在这里写它因为我不知道这是否重要。

7 运行两次,sudo nvidia-xconfig 第一次出现错误,第二次运行完成。它就是这样的。

sudo update-initramfs -u8在终端中运行。

9 重启

10 进入终端并输入nvidia-settings,如果出现消息 ir is that prime it is not 并且窗口再次显示为空,则需要先加载模块,然后关闭窗口并使用 sudo 编辑 /etc/modules 并将其添加到文件中:

英伟达

nvidia-drm

nvidia-模式设置

保存更改并输入sudo update-initramfs -u

就这样。目前一切正常。

最后说明:Synaptics 创造者万岁!Ubuntu 社区万岁!感谢大家。

相关内容