我该如何修复“无法加载:nvidia-installer ncurses v6 用户界面”?

我该如何修复“无法加载:nvidia-installer ncurses v6 用户界面”?

我想367.27为我的电脑安装最新的 nvidia 驱动 ( ) GeForce 940MX

我为什么要转换

目前,我已经361.42从官方存储库安装了。但是,这个与 TensorFlow 有问题(问题 2810)。

我做了什么

  1. 从以下位置下载最新驱动程序http://www.nvidia.com/Download/index.aspx
  2. 关闭所有内容,注销,切换到控制台(Ctrl++ )AltF2
  3. 关闭 lightdm ( sudo service lightdm stop)
  4. 执行下载的脚本(sudo sh NVIDIA-Linux-x86_64-367.27.run

我所期望的

我以为这只是更新驱动程序。

发生了什么

接受 EULA 后,我收到一条错误消息。它询问我是否要继续安装或中止安装。我中止了安装并查看了错误消息:

$ cat /var/log/nvidia-installer.log     
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Jul 15 13:41:43 2016
installer version: 367.27

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

nvidia-installer command line:
    ./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
-> Detected 8 CPUs online; setting concurrency level to 8.
-> License accepted.
-> Installing NVIDIA driver version 367.27.
-> Running distribution scripts
   executing: '/usr/lib/nvidia/pre-install'...
-> done.
-> The distribution-provided pre-install script failed!  Are you sure you want to continue? (Answer: Abort installation)
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

我该如何解决这个问题?

我如何回归

忽略警告并安装后,我没有看到任何图形。只有黑屏。所以我撤消了安装:

  1. shift启动时按下
  2. 进入 root shell
  3. 使其可写mount -o remount,rw /-?并且在美国布局中/-
  4. sh NVIDIA-Linux-x86_64-367.27.run --uninstall

答案1

在我的系统 (Ubuntu) 上,“/usr/lib/nvidia/pre-install” 文件除了运行之外不执行任何操作exit 1。上面的注释exit 1说“触发错误退出状态以防止安装程序覆盖 Ubuntu 的 nvidia 软件包。”

因此,预安装脚本的设计就是失败的。它的作用只是要求用户在继续操作之前确认。因此,@steeldriver 上面的评论“我怀疑该消息表示存在严重错误”是正确的。

在我看来,这是一种令人困惑的安装程序制作方式。我希望 Nvidia 可以修改脚本,使其更加直观。

答案2

在 Ubuntu 16.04(以及 18.04,根据评论)上,我之前安装了 nvidia-driver 包,它可能留下了这个文件,阻止了安装程序运行。

我解决这个问题的方法是rm /usr/lib/nvidia/pre-install,让安装程序继续。

答案3

我刚刚遇到了同样的问题(使用 GeForce 1060 Mobile),并且我使用答案中提到的 PPA 驱动程序修复了它:如何安装 Nvidia 驱动程序?

就我而言,即使安装了模块,也不会加载,直到我禁用安全启动,如下所示:为什么安装第三方内核模块或内核升级后会出现“所需密钥不可用”的情况?

相关内容