NVIDIA 驱动程序:无法加载信息

NVIDIA 驱动程序:无法加载信息

问题描述

我笔记本电脑上的 NVIDIA 驱动程序似乎不再正常工作。这是因为我的笔记本电脑最近因电池电量不足而关闭。电源线未插入。崩溃后,任务栏中的 NVIDIA 驱动程序图标(通常显示正在使用的显卡)开始显示,X并带有相应的工具提示读数Active graphics card: unknown。此外,驱动程序的设置无法再打开。更准确地说,nvidia-settings在终端中运行会产生以下错误:

ERROR: Unable to load info from any available system

系统配置

我的系统配置如下:

  • 操作系统:Linux Mint 18.3 Cinnamon 64 位
  • Linux 内核:4.4.0-143-generic
  • NVIDIA驱动程序:nvidia-415(nvidia-415.27-0ubuntu0~gpu16.04.1)

此外,为了提供有关我的系统上可用显卡的一些信息,运行inxi -G会产生以下输出:

Graphics:  Card-1: Intel HD Graphics 530
           Card-2: NVIDIA GM108M [GeForce 940MX]
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa) FAILED: nouveau
           Resolution: [email protected], [email protected]
           GLX Renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) GLX Version: 3.0 Mesa 18.0.5

到目前为止的方法

我已经尝试了显而易见的方法,即清除(通过sudo apt-get purge nvidia*)然后(重新)安装 NVIDIA 驱动程序。有趣的是,任务栏图标现在完全消失了。然而,运行nvidia-settings仍然会产生相同的输出。

我想知道这是否是一个软件问题,或者是否其中一张显卡因电池耗尽后的崩溃而损坏。

答案1

FAILED: nouveau

这表明您检测到了开源nouveau驱动程序(或至少其内核模块),而不是nvidia软件包nvidia-415

我想知道断电和随后的重新启动是否会导致使用较新的内核版本,而该版本可能没有为其编译相应的nvidia,nvidia_drm和模块?nvidia_modeset

请运行sudo dkms status并将输出粘贴到您的问题中。如果输出不包含类似这样的行

nvidia, <nvidia version>, <your kernel version>, x86_64: installed

或者如果该行的最后一个单词不是installed,那就是问题所在。您可以尝试使用 来修复当前内核的问题sudo dkms install nvidia/<nvidia version>。执行该命令可能需要一段时间,并且在运行时会给处理器带来沉重负载。如果成功,请尝试重新启动笔记本电脑,然后查看是否可以正常工作。

答案2

我能够按如下方式解决该问题。在航站楼,我跑了sudo prime-select nvidia。重新启动后,运行nvidia-settings再次按预期开始工作。然而,NVIDIA 托盘图标仍然丢失,可能是因为我nvidia*在尝试找到解决方案的过程中进行了清除。无论如何,运行sudo apt-get install nvidia-prime-applet并随后重新启动机器就可以解决问题。现在一切似乎又回到了崩溃前的状态。

相关内容