Ubuntu 16.04-更新内核后 NVIDIA 显卡出现问题

Ubuntu 16.04-更新内核后 NVIDIA 显卡出现问题

我将 Linux 内核从 4.4 升级到了 4.6,但之后我的显示驱动程序开始出现问题。我打开的每个对话框周围都出现了一些黑框。

图片截图

当我打开终端时,出现上图的黑框。我什么也做不了?

我尝试重新安装我的专有 nvidia 驱动程序 (340),但也没有用。我按照这篇文章中的说明进行操作。无法再从英特尔切换到 Nvidia

我使用sudo update-alternatives --config x86_64-linux-gnu_gl_conf并选择了,nvidia-prime但当我重新启动笔记本电脑时,它又恢复到了/usr/lib/x86_64-linux-gnu/mesa/l.so.conf

有没有什么方法可以解决这个问题而不用返回到内核 4.4,因为这个内核的 FPS 非常低。

答案1

您没有说哪个 4.6 内核。例如,如果我没记错的话,根据文档,4.6.3 内核修复了许多 Dell ACPI 问题。在升级之前,您应该具体了解哪个内核版本可以解决您的 FPS(每秒帧数)问题。

此外,4.6.x 系列已经处于 EOL(使用寿命终止)状态,因此您应该使用 4.7.5,除非已知它与 Nvidia 不兼容。

在 Ubuntu 中,你可以从System Settings、、获取更新的 Nvidia 驱动程序(比你的 #340 更新)Software & UpdatesAdditional Drivers

附加驱动程序

对于 Ubuntu 16.04,首先转到此屏幕可能是最好的选择。许多驱动程序都经过 Ubuntu 团队的测试,虽然不能 100% 保证,但确实可以让人更放心。我不确定为什么 Nvidia 驱动程序被列为,open source因为上次我查看时它们被标记为proprietary

您应该使用您的 Nvidia 卡型号、您的计算机品牌和型号以及您正在运行的确切内核版本(输出uname -a)来更新您的问题。

我建议安装并使用内核版本 4.7.5,而不是 4.6.x。请记住,内核版本 4.8 即将推出,对 4.7.x 系列的支持可能很快就会结束。Linux 内核 4.9 将是下一个 LTS(长期支持)版本。

编辑 1 - 在我的笔记本电脑上尝试了 Nvidia 驱动程序 367.44

发布答案后,我返回Additional Drivers,发现 Nvidia 驱动程序的顺序不同,位于367.44底部。我单击Apply按钮,大约花了 5 分钟安装驱动程序。然后我单击按钮Restart

启动后我得到了黑屏顶部有一个冻结的光标。显然,这种情况也发生在很多人身上,解决办法是重新启动并进入egrub 菜单。找到“quiet splash”行并添加参数nomodeset,然后按F10继续启动。

然后会出现著名的低分辨率 640x480?登录屏幕,它会无限循环提示您输入密码。因此,按Ctrl+ Alt+F2进入控制台登录屏幕。然后输入:

sudo prime-select intel
sudo reboot

现在系统又恢复使用 HD4000 Intel 集成显卡,这是我拥有这台笔记本电脑 2 年多以来第一次成功安装 Nvidia。当然,我做的第一件事就是关闭 Nvidia!

如果您遇到这种情况,我们建议您访问 Nvidia 网站。


编辑 2 – 升级内核和其他英特尔提示

OP 评论说正在使用内核 4.6.0,因此应该升级到 4.7.5。如何升级内核在我写的另一个英特尔问题的答案中有所描述:Ubuntu 15.10:各种“类型”的死机以及意外关机。此答案中还包括一些有用的提示(对我而言,希望对您也适用):

  • 英特尔微码
  • 英特尔 cstate
  • 英特尔 pstate
  • 更新 Linux 内核版本(可选)
  • 禁用英特尔 Turbo Boost 过热功能

与往常一样,请发表关于哪些有效/哪些无效的后续评论。


编辑 3 - 在选择驱动程序之前添加 Nvidia 存储库

未经证实的答案来自:安装 Nvidia 驱动程序而不是 nouveau建议您首先运行:

sudo apt-add-repository ppa:graphics-drivers/ppa

首先显示以下信息屏幕:

 Fresh drivers from upstream, currently shipping Nvidia.

## Current Status

Current official release: `nvidia-370` (370.28)
Current long-lived branch release: `nvidia-367` (367.44)

For GeForce 8 and 9 series GPUs use `nvidia-340` (340.98)
For GeForce 6 and 7 series GPUs use `nvidia-304` (304.132)

## What we're working on right now:

- Normal driver updates
- Investigating how to bring this goodness to distro on a cadence.

## WARNINGS:

This PPA is currently in testing, you should be experienced with packaging before you dive in here. Give us a few days to sort out the kinks.

Volunteers welcome! See also: https://github.com/mamarley/nvidia-graphics-drivers/

对于我的 Nvdidia Geforce GT650M,它推荐304驱动程序。因此,对于我的平台来说,安装 367 可能是一个错误。

添加 Nvidia 存储库后,链接的答案说运行:

sudo apt update

相关内容