ubuntu16.04安装nvidia geforce gtx1080ti显卡驱动和cuda10.0用来运行gromacs-gpu

ubuntu16.04安装nvidia geforce gtx1080ti显卡驱动和cuda10.0用来运行gromacs-gpu_第1张图片

1. 走不通的方法

如上图所示,我使用ubuntu自带的软件software&updates的additional drivers栏安装nvidia显卡驱动(nvidia-384,这个驱动并不是最新的驱动), 而且我没有禁用nouveau。如下所示,vmd能够检测到cuda和显卡,nvidia-smi也能检测到驱动。

ubuntu16.04安装nvidia geforce gtx1080ti显卡驱动和cuda10.0用来运行gromacs-gpu_第2张图片

不过发现/usr/local/目录下并没有任何的cuda的文件夹,我认为这样子单纯用vmd还是可以的,但是对于用cuda版本的gromacs应该就不行了。

2. 可行的方法:

于是决定重新装最新的显卡驱动和cuda

安装的方法是在联网的情况下从第三方驱动源安装显卡驱动(这个过程安装的驱动被我安装cuda10.0安装的nvidia-410驱动给覆盖了),过程如下:

#禁用nouveau驱动
sudo echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf
   #使禁用nouveau驱动生效
sudo update-initramfs -u
   #查看nouveau驱动是否已被禁用
lsmod | grep nouveau
#卸载之前安装的驱动
sudo apt-get purge nvidia-*
#进入tty1控制台(进入命令行界面,这是安装显卡驱动和cuda的前提)
Ctrl + Alt + F1
#关闭图形界面
sudo service lightdm stop
#删除之前安装的nvidia驱动
sudo apt-get purge nvidia-* 
#添加第三方驱动源
sudo add-apt-repository ppa:graphics-drivers/ppa
#更新软件源
sudo apt-get update
#前面更新了之后会提示有最新的显卡驱动,然后选最新的安装就行
sudo apt-get install nvidia-396

 参考自 https://blog.csdn.net/w5688414/article/details/78287199

然后装cuda10.0的时候,因为自己没有仔细看,结果安装cuda时又重新覆盖安装了显卡驱动,不过这次装的显卡驱动竟然版本更高(nvidia-410),下载安装cuda10.0的方法如下:

ubuntu16.04安装nvidia geforce gtx1080ti显卡驱动和cuda10.0用来运行gromacs-gpu_第3张图片

安装完之后输入nvidia-smi报错:Failed to initialize NVML:Drivers/library version mismatch.

然后我开启图形界面,输入sudo service lightdm start,之后图形界面分辨率低,图像变大了,而且密码登录死循环。

#重启就好了
reboot
#配置cuda环境变量
export PATH=/usr/local/cuda-10.0/bin:$PATH  
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH

最后是进入图形界面后查看cuda版本和nvidia驱动版本及nvidia显卡识别状况

ubuntu16.04安装nvidia geforce gtx1080ti显卡驱动和cuda10.0用来运行gromacs-gpu_第4张图片

 后面安装gromacs-gpu。

 

 

 

 

 

你可能感兴趣的:(经验笔记)