解决:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running. 问题。
主要问题来自于linux内核版本。此时发现问题,降低版本需要重启进入到grub页面,但我发现重启没有进入grub页面,没有出现ubuntu高级设置。所以要想办法将引导页面搞出来。
解决问题如下:
首先 使用 lspci 命令查看显示适配器:
lspci | grep -i nvidia
有结果说明硬件连接正常。
运行:uname -r 查看目前内核版本
cd /boot
ls
sudo nano /etc/default/grub 编辑默认内核
//修改内容:GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.8.0-47-generic" 按我的版本写的。版本号就是uname -r 查看的版本。
更新grub:
sudo update-grub
然后卸载显卡驱动 :sudo apt-get purge nvidia*
重新安装 显卡: sudo apt-get install nvidia-driver-560 nvidia-settings nvidia-prime
运行 : sudo apt-get install dkms
sudo dkms install -m nvidia -v 560.35.03
然后重启
sudo reboot
启动后再次运行 nvidia-smi可以看到正常了,如果不行运行下列:
sudo modprobe nvidia
sudo ubuntu-drivers autoinstall
就ok了,连续测试4台机器,其中比较老的两天添加最后步骤,新的就不需要了。