在重装系统ubuntu20.4.6之后,运行程序的时候无法启动nvidia显卡,然后输入nvidia-smi
报错has failed because it couldn‘t communicate with the NVIDIA driver
,
在网上查看许多解决方案也没有解决,其中这篇文章(https://www.zhihu.com/question/474222642)写的较为详细,但是我试过依旧无法成功,
输入sudo modprobe nvidia
报错 odprobe: ERROR: could not insert 'nvidia': Operation not permitted
,
于是我又找到了这篇文章https://forums.developer.nvidia.com/t/modprobe-error-could-not-insert-nvidia-exec-format-error/215071,但是并没有解决我的问题,所以我觉得不是我的内核版本和nvidia驱动的问题而是其他问题,我又去搜索了之前的报错,
在这篇文章下面https://forums.developer.nvidia.com/t/ubuntu-20-04-nvidia-smi-didnt-work/183360我看到他后来成功的解决了这个问题,是由于bois的Secure Boot设置问题,但是由于我的是华硕的主板(ROG MAXIMUS Z790 DARK HERO)里面的安全设置不一样,只有Windows efi 和其他模式,没有insecure模式,于是我直接修改为其他模式,在重启电脑之后就没有报错了。
之前设置为Windows是装用u盘安装ubuntu调过来的,不然会报error:out of memory
的错误,导致无法安装系统,这里的bois设置可以说是很坑的了。