最近在做分子對接的作業,需要在Linux系統上模擬運算,于是選擇了ubuntu18.04系統,因為不常用Linux于是找了個帖子試著安裝cuda10.2 https://blog.51cto.com/14204744/2464180 安裝成功當時沒有任何問題的,第二天也正常,又安裝了vmd。可是奇異的是第三天開機繼續作業的時候顯卡驅動失效,測驗cuda也不能運行。我的顯卡是2080 ti 。我首先嘗試驅動顯卡,之前用的是440 所有方法都失效,使用apt安裝的時候一直顯示 無法定位440檔案夾。
我又嘗試卸載cuda想重新安裝低一點的版本,我對Linux不熟悉,但是以往的經驗,太新的版本兼容性可能差一些,可是顯示卸載成功,但是再查看cuda版本,顯示還是cuda10.2.
最后,我試著按著之前的方法重新安裝cuda10.2 :
先禁用nouveau(sudo chmod 666 /etc/modprobe.d/blacklist.conf)
之后
vim /etc/modprobe.d/blacklist.conf
#在最后面添加如下代碼:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
#然后保存(esc鍵,然后shift鍵+:鍵,然后輸入wq,回車)
為了保證完全禁用掉,又在內核中直接禁用Nouveau:
命令如下:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
完成后再把權限改回出來,命令如下:
sudo chmod 644 /etc/modprobe.d/blacklist.conf
這之后,更新配置試生效,命令如下:
update-initramfs -u
重啟:sudo reboot
重啟之后還沒有執行“sudo sh cuda_10.2.89_440.33.01_linux.run”開始安裝,就發現驅動恢復了,再測驗cuda10.2也正常。。。雖然問題解決了,但是原因卻不清楚,請教大家,我的問題出在哪里。我自己的猜想是,禁用nouveau不徹底,之前也看過類似的文章提到,要在bios里徹底禁用。但是我對ubuntu不熟悉,不知道是不是
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/52263.html
標籤:應用程序開發區
