介绍两种不同的方法,这两种方法基本不会出现任何问题: 1、直接使用系统的apt-get进行nvidia的安装 具体参考自这篇https://blog.csdn.net/breeze5428/article/details/80013753 具体步骤如下:
卸载旧的驱动 sudo apt-get purge nvidia* sudo apt-get autoremove #这个命令有时候不用也可以 加入PPA,然后更新库,如果添加国内的镜像源的话,可以参考https://blog.csdn.net/u010592301/article/details/90451179 sudo add-apt-repository ppa:graphics-drivers sudo apt-get update 查看适合本机的nvidia驱动 ubuntu-drivers devices 在终端安装上一步出现的最适合的nvidia版本,如果是384,这安装nvidia-384, 以此类推 sudo apt-get install nvidia-384 nvidia-settings nvidia-prime 使用nvidia-smi 查看是否已经读取到安装的驱动,然后重启使用系统自带命令安装的好处就是快捷,但是对于一些高级的显卡,如2080Ti等等,就读取不到,这时,我们只能使用下载得到nvidia最新驱动进行安装。
2、使用nvidia最新驱动进行安装,通常是NVIDIA***.run文件 由于在安装过程中会出现各种问题,所以我列出一种我尝试过后完全可行的方案,大家只需要按照这种方案运行下去,基本可以成功安装。
1、删除旧的NVIDIA的驱动 sudo apt-get purge nvidia* sudo apt-get autoremove #这个命令有时候不用也可以 2、编辑blacklist.conf,将系统自带的nouveau驱动屏蔽掉,代码如下: sudo vim /etc/modprobe.d/blacklist.conf加入
blacklist vga16fb blacklist nouveau blacklist rivafb blacklist rivatv blacklist nvidiafb然后更新一下
sudo update-initramfs -u也可以使用卸载命令,将nouveau删除掉
sudo apt-get --purge remove xserver-xorg-video-nouveau然后重启,重启后,输入lsmod | grep nouveau ,如果没有输出,则成功屏蔽nouveau了
3,去nvidia官网,https://www.nvidia.cn/Download/index.aspx?lang=cn 下载你所装的显卡的驱动,下载得到的驱动为.run文件,如NVIDIA-Linux-x86_64-430.14.run 使用如下命令行安装 sudo chmod a+x NVIDIA-Linux-x86_64-430.14.run sudo ./NVIDIA-Linux-x86_64-430.14.run -no-x-check -no-nouveau-check -no-opengl-files接下来,只要无脑按ENTER就可以了。需要注意的是,可能会提示你gcc版本不对,但是可以不理会。也可以安装对应版本的gcc,这个可以直接使用apt-get安装,如果要装gcc-6的版本,可能需要使用apititude 进行安装。
4 安装完成后,使用nvidia-smi进行查看即可参考网址: https://blog.csdn.net/qq_30163461/article/details/80314630 http://www.cnblogs.com/jourluohua/p/9131206.html https://codeyarns.com/2017/09/04/nvidia-module-already-loaded-in-kernel/ http://tleyden.github.io/blog/2014/10/25/cuda-6-dot-5-on-aws-gpu-instance-running-ubuntu-14-dot-04/ https://blog.csdn.net/xunan003/article/details/81665835 https://blog.csdn.net/zhang970187013/article/details/81012845 https://blog.csdn.net/chentianting/article/details/85089403