如何修复’无法加载:nvidia-installer ncurses v6用户界面’?
我想为我的GeForce 940MX
安装最新的nvidia驱动程序( 367.27
)。
为什么我要切换
目前,我从官方存储库安装了361.42
。 但是,这个问题与TensorFlow有关( 问题2810 )。
我做了什么
- 从http://www.nvidia.com/Download/index.aspx下载最新的驱动程序
- 关闭所有内容,注销,切换到控制台( Ctrl + Alt + F2 )
- 关闭lightdm(
sudo service lightdm stop
) - 执行下载的脚本(
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.
我该如何解决这个问题?
我如何回滚
忽略警告并安装后,我没有得到任何图形。 只是一个黑屏。 所以我解开了安装:
- 启动时按下class次
- 进入root shell
- 通过
mount -o remount,rw /
使它可写mount -o remount,rw /
(-
是?
和/
是-
在美国布局中) -
sh NVIDIA-Linux-x86_64-367.27.run --uninstall
在我的系统(Ubuntu)上,“/ usr / lib / nvidia / pre-install”文件除了运行exit 1
之外什么都不做。 exit 1
上方的注释说“触发错误退出状态以防止安装程序覆盖Ubuntu的nvidia软件包。”
因此,预安装脚本旨在失败。 它仅用于要求用户在继续之前确认。 所以@ steeldriver上面的评论,“我怀疑这条消息表明存在严重错误” – 是正确的。
在我看来,这是制作安装程序的一种令人困惑的方式。 我希望Nvidia可以更改脚本更直观。
我只是遇到了同样的问题(使用GeForce 1060 Mobile),我使用PPA驱动程序修复了它,如回答中所述: 如何安装Nvidia驱动程序?
在我的情况下,即使在安装模块之后也不会加载,直到我禁用安全启动,如下所示: 为什么我在安装第三方内核模块或内核升级后得到“必需密钥不可用”?