在装有Ubuntu/Linux的服务器上遇到nvidia-smi不是内部或外部命令的问题,解决方法:更新英伟达驱动。
Ubuntu自带的“软件和更新”里可以方便地更新驱动,不需要从英伟达官网下载驱动。
我把它改成了第一项(原来是一个名为nouveau的第三方开发的开源驱动)
等待安装完成后重启即可。
附:传统的方法是从英伟达官网下载.run文件后安装,并且安装的时候要求你关闭xServer,这样就把Ubuntu的图形界面关掉了。操作比较繁琐,而且官方也推荐上面图形化的更新方式:(手动安装时会出现下面的提示)
传统的方法:
1.从官网下载驱动
https://www.nvidia.cn/Download/index.aspx?lang=cn
放到你的目标位置,记住这个位置以及下载的.run文件的文件名
2.关闭x server并重启
sudo systemctl set-default multi-user.target (命令和Ubuntu版本似乎有关,我用的22.04.3)
sudo reboot
这样重启后就没有图形界面了,只有命令行
3.安装驱动
cd 到你存放驱动的目录下
chmod +x 你的文件名.run
sudo ./你的文件名.run
根据提示安装即可
4.重新开启图形界面
sudo systemctl set-default graphical.target (命令和Ubuntu版本似乎有关,我用的22.04.3)
sudo reboot
重启之后应该就安装好了