找不到nvidia-smi命令Ubuntu 16.04


20

我正在尝试在ubuntu 16.04(我有GeForce GTX 960M)上安装nvidia驱动程序。我尝试了很多在Internet上解释过的方法,但似乎都无效。(我看到了如何安装nvidia-smi?nvidia-smi:在Ubuntu 16上找不到命令,但是这些命令没有帮助...)

确实,当我运行时nvidia-sminvidia-smi找不到命令,而当我运行时,lshw -numeric -C display我看到图形卡的状态为display unclaimed。我不知道是否相关,但看起来很奇怪

Answers:


16

对我有用的解决方案是在安装NVIDIA驱动程序后重新启动禁用安全启动

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-381

然后重新启动,在菜单中选择“更改安全启动选项”,输入您先前选择的密码并禁用安全启动。


1
我禁用了启动安全功能,但仍然无法正常工作。我更改为384(使用Cuda 8.0),仍然无法正常工作。
可汗

这对我不起作用
Hakaishin

不适合我。我得到的 软件包nvidia-381不可用,但是被另一个软件包引用。这可能意味着该软件包已丢失,已被废弃或只能从其他来源获得。E:软件包“ nvidia-381”没有候选安装
Brad

4

尝试更新驱动程序。

  1. 通过在终端中运行以下命令来添加PPA:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    
  2. 从“系统设置”或直接从Dash中打开“软件和更新” ,单击Additional Drivers选项卡,选择要使用的驱动程序,然后单击“确定” Apply changes

  3. 下载并安装驱动程序后,请重新启动系统。


1
它没有帮助...
fonfonx

这是行不通的。尽管选择了NVIDIA驱动程序,它仍会还原并选择xorg ...
khan

+1我通常会使用cli,但这比上面的答案要好。让我工作而不必担心清除软件包或安装哪个版本-我得到了更新的版本,而无需尝试...很好!
免费网址

1

就我而言,仅在BIOS中禁用安全启动即可解决问题。


1

我遇到过这种情况,如果您以某种方式启动不带NVidia卡的全功能系统,然后发生NVidia驱动程序和实用程序消失,就会发生这种情况。

这是有帮助的:(考虑到您的CUDA版本是9.2,驱动程序版本是418)

sudo vi /etc/ld.so.conf.d/cuda-9-2.conf 

/usr/local/cuda-9.0/targets/x86_64-linux/lib 
/usr/lib/nvidia-418   ( <<- add this line)

然后做:

sudo dpkg-reconfigure nvidia-418

然后重启。它应该工作。

因此,万一仍然没有,只要完全重新安装Cuda,就能做到。


0

运行安装程序时,应使用nvidia-current,以便获得最新版本。


5
Ubuntu 16.04中的nvidia-current Version: 304.135-0ubuntu0.16.04.1不是最新版本。
karel

你是对的。看起来nvidia的当前不是真的!因此,请在nvidia网站上找到最新版本,并使用特定版本(nvidia- <version>)。谢谢!
ibrahim

+1:此答案现在可能无效,但将来可能会有所帮助
ntg

0

这为我工作:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-396

有些人使用aptitude而不是apt:

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude install nvidia-driver-396

如果没有任何效果,请检查您的ubuntu(如果是这种情况)内核,因为一些指南指出Nvidia不支持某些内核。Ukuu是安装不同内核并将其添加到GRUB的简单工具。我将我的(在ubuntu-18.04 LTS中)更改为4.18.4-041804-generic,发现它非常好且稳定。

如果该代码不起作用,请遵循教程,直到第8步。尽管主要目的是同时安装CUDA,cuDNN,NCCL,tensorflow等,但我发现也可以安装Nvidia驱动程序(从中了解内核问题,在评论中)



0

唯一对我有用的是我必须卸载与nvidia和bumblebee相关的所有内容,并借助Ukuu软件包将内核从4.4升级到4.8.17,并安装390版本的驱动程序。


0

我曾经遇到过同样的问题。所有的答案将正确地让您解决问题。

问题:但是主要问题是驱动程序版本。您将启用430之类的最新版本。但是idk为什么会在更高版本中导致此错误。即使禁用安全启动,也会显示“ Ubuntu正在处理低图形”

解决方案:安装低于400(例如381)的版本,或者安装任何您喜欢的版本。只需在Ubuntu软件设置下搜索其他驱动程序即可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.