ubuntu中NVIDIA-SMI错误的解决方案

问题:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running
解决方案:

具体操作如下:
#系统内核更新
查看内核版本

uname -r

#下载3个内核deb安装文件

#下载4.12版本的内核
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.9/linux-headers-4.12.9-041209_4.12.9-041209.201708242344_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.9/linux-headers-4.12.9-041209-generic_4.12.9-041209.201708242344_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.9/linux-image-4.12.9-041209-generic_4.12.9-041209.201708242344_amd64.deb
#下载v4.15的内核版本
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500_4.15.0-041500.201802011154_all.deb

wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-generic_4.15.0-041500.201802011154_amd64.deb
  
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-lowlatency_4.15.0-041500.201802011154_amd64.deb
  
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-generic_4.15.0-041500.201802011154_amd64.deb
  
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-lowlatency_4.15.0-041500.201802011154_amd64.deb

#安装内核文件

sudo dpkg -i *.deb

#安装完成以后,重新启动系统,验证内核的版本

uname -r
sudo chmod 777 ***.run
#打开文件
sudo vim /etc/modprobe.d/blacklist.conf
#在文件后面加:
blacklist nouveau
# 运行run文件
sudo sh NVIDIA-Linux-x86_64-440.44.run -no-x-check -no-nouveau-check -no-opengl-files
# 

run文件安装界面选择显示:

1. There appears to already be a driver installed on your system (version:      
  390.42).  As part of installing this driver (version: 390.42), the existing  
  driver will be uninstalled.  Are you sure you want to continue?
 
                 Continue installation      Abort installation 
 
(选择 Coninue,如果是重装的话)
2. The distribution-provided pre-install script failed!  Are you sure you want
  to continue?                                                                 
 
                 Continue installation      Abort installation       
(选择 Cotinue)
3. Would you like to register the kernel module sources with DKMS? This will    
  allow DKMS to automatically build a new module, if you install a different   
  kernel later.
 
                          Yes                       No  
(这里选 No)
4. Install NVIDIA's 32-bit compatibility libraries?
 
                          Yes                       No  
(这里选 No)
5. Installation of the kernel module for the NVIDIA Accelerated Graphics Driver
  for Linux-x86_64 (version 390.42) is now complete.                           
 
                                       OK

验证:

nvidia-smi 

#重装nVidia驱动

sudo apt-get purge nvidia*
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-390
sudo reboot

#重启后

lsmod | grep nvidia
如果你在Ubuntu系统中尝试使用`nvidia-smi`命令但是无法使用,可能是由于NVIDIA GPU驱动程序未正确安装、未加载,或者权限不足等原因导致的。以下是几个可能的原因和解决步骤: 1. **驱动程序未安装**:首先检查是否已经安装了NVIDIA官方的CUDA和驱动程序。打开终端,输入`sudo apt-get update && sudo apt-get install nvidia-driver`,如果提示没有找到相应的包,你可能需要访问NVIDIA官网下载并手动安装。 2. **驱动程序未加载**:安装后,如果GPU驱动没有自动加载,你可以运行`sudo modprobe nvidia`或`sudo systemctl enable nvidia`来手动加载驱动。然后重启电脑确认是否生效。 3. **权限问题**:如果你的用户账户不是root,`nvidia-smi`可能需要超级用户权限。运行`sudo nvidia-smi`试试看。 4. **命令行工具版本过旧**:确保你正在使用的`nvidia-smi`是与你安装的驱动兼容的版本。你可以通过`whereis nvidia-smi`查看其位置,确保路径正确。 5. **软件包冲突或损坏**:有时候其他软件包可能会干扰`nvidia-smi`的使用。尝试卸载可能引起冲突的软件包,如`nouveau`,然后重新安装NVIDIA相关软件。 6. **更新系统库**:有时候,软件包依赖库可能已过时,运行`sudo apt-get upgrade`检查是否有可用的更新。 如果你尝试以上所有方法仍然无法使用`nvidia-smi`,可能需要查看详细的错误信息(如果有),或者在开发者论坛寻求帮助,提供完整的报错信息以便得到更准确的解决方案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值