source ~/.bash_profile命令找不到_【报错】NVIDIA-SMI 命令报错

v2-fd7cc38215978a2863c11b1b5523192b_1440w.jpg?source=172ae18b

写在前头:刚过完堕落的寒假,然后回到了学校,第一件事就是登陆服务器,假装自己要学习,然后当我输入nvidia-smi的命令的时候,问题就来了,报错了,本来回家之前是好好的呢,真是搞事情,是怪我这么久不理它吗?

错误展示:

v2-f27713bf0a9e82d3f3eec023705c9516_b.png

如图,就是报这个错误,我再网上找了好多的方法都没有解决它,后面经过多个方法的结合才解决,这边记录一下。

♋解决方案:我在网上搜索到好多个解决方法,我试了好几个方法都没有成功,后面看到一个方法是由于内核版本过高,有bug,要把内核降低,于是我就试了这个办法。

☼【第一步】我们先看一下我们系统的内核版本是多少,如果大于等于116版本的话,就要降低版本号了,通过以上命令查询:

uname -r

我显示的版本是141,所以要先降低版本

☼【第二步】我们要查看一下我们当前系统有多少内核版本,通过如下命令:

sudo dpkg --get-selections | grep linux

看看有没有低版本的内核。

☼【第三步】如果没有低版本的内核,我们就安装一个:

sudo apt-get install linux-image-4.4.0-112-generic

这边我是安装了一个112版本的。

☼【第四步】然后我们要卸载掉高版本的内核,这样就会自动使用低版本的:

sudo apt-get remove linux-image-4.4.0-141-generic

还有也可以通过命令:

grep menuentry /boot/grub/grub.cfg

v2-f4628cf5255a607c02f90c63cb3f52c8_b.jpg

查看你想要的版本属于第几个menuentry,然后在文件/etc/default/grub中,把GRUB_DEFAULT=0 改为 GRUB_DEFAULT=“内核所在的位置”,我这边不需要改,因为我把其他都删掉了。最后保存后一定要sudo update-grub。

☼【第五步】重启系统:

sudo reboot

☼【第六步】接下来运行命令nvidia-smi,会提示你没有该命令,这时就要安装显卡驱动了。

-- 删除原有的显卡驱动 sudo apt-get purge "nvidia*"

-- 运行 sudo apt-get install linux-source

-- 运行 sudo apt-get install linux-headers-4.4.0-112-generic

-- 运行 sudo apt install nvidia-384

这样就安装好了驱动。

☼【第七步】竟然还有第七步,好了最后一步,运行一下:

sudo modprobe nvidia

这下大功告成了。。。

v2-cd4da14fb45e12b0d6372073f29d53df_b.jpg

最后结语:这是我新的一年最新的bug哈,也是今年第一篇文章,如果有哪里写的不好的地方,欢迎大佬们指出~也希望大佬们新的一年猪事顺利~~~那个套话怎么说来着,老司机点关注,找小刘不迷路ᵒ̴̶̷̤ ᵒ̴̶̷̤

v2-d6a115e6f913d9dfae550fd1fe2795ba_b.jpg
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值