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

1. 走不通的方法

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

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

不过发现/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

安装完之后输入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

 后面安装gromacs-gpu。

 

 

 

 

 

相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2021-06-12
  • 2021-05-30
  • 2021-11-23
猜你喜欢
  • 2021-09-25
  • 2021-03-28
  • 2021-11-22
  • 2021-06-16
  • 2021-06-21
  • 2021-09-06
相关资源
相似解决方案