ubuntu 重装 nvidia_nvidia-smi指令报错:Failed to initialize NVML: Driver解决
分配的新電腦,ubuntu18.04系統,nvidia的驅動都裝好了,但是使用指令:
nvidia-smi報錯:
Failed to initialize NVML: Driver/library version mismatch安裝gpustat也顯示找不到gpu,且cuda,深度學習gpu均不行
原因是:NVIDIA 內核驅動版本與系統驅動不一致,
嘗試調整系統的驅動版本:
ubuntu桌面->左下角九宮格->software & update->additional Drivers,這里發現我的計算機不能更改驅動版本,灰色不可選。顯示manual。。。
按照網上方法嘗試
sudo rmmod nvidia也不行,各種mod在使用中,進入無桌面的linux環境,kill掉多個進程,發現nvidia-pm始終kill不掉,此方法在我電腦上不可行。
花費了好幾個小時嘗試,最后解決方法為:
1.卸載驅動
sudo apt-get purge nvidia*2.查找可用的驅動版本
ubuntu-drivers devices查找本機內核版本:
cat /proc/driver/nvidia/version發現為440.33.01
于是嘗試安裝440版本的驅動:
sudo apt-get install nvidia-driver-440 nvidia-settings nvidia-prime然而安裝失敗,某些包不匹配,系統解決不了錯誤,卡了一會時間。
最終嘗試安裝415版本的,安裝成功了
sudo apt-get install nvidia-driver-415 nvidia-settings nvidia-prime3. 調整系統的驅動
ubuntu桌面->左下角九宮格->software & update->additional Drivers。
現在可用更改gpu驅動,我這里選擇了nvidia-driver-440(可能嘗試其他也可以)。
點擊apply changes,然后安裝結束重啟,
輸入
nvidia-smi顯示:
終于成功
然后使用
conda install -c anaconda pytorch-gpu即可。
總結
以上是生活随笔為你收集整理的ubuntu 重装 nvidia_nvidia-smi指令报错:Failed to initialize NVML: Driver解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python代码执行过程记录_[原创]I
- 下一篇: ubuntu常用的命令