ubuntu---NVIDIA驱动的多种安装方式

 

装好几次电脑了,CPU / nvidia 2080Ti  / nvidia 1080 多种环境。

踩过好多坑,安装方式:

1、【分开安装驱动和cuda】下载 nvidia - xx.run文件,先单独安装 nvidia 驱动

2、【同时安装驱动和cuda】在安装 cuda - xx.run 文件时,选项中设置,nvidia 驱动 随 cuda 一起安装

3、ppa源安装 (添加ppa源时可能很耗时,耐心等待)

 

注意:

1、安装完nvidia 驱动,才能安装cuda。

2、采用 .run 方式安装,nvidia 驱动安装不成功、成功了进不了ubuntu桌面系统,主要问题就是:nvidia 驱动版本和内核版本不对应。

     解决:卸载刚才装的旧版本nvidia 驱动,重新找一个版本装; 也可以 采取升级或降级 内核  ;重启进入ubuntu 高级模式 选择 合适的内核版本进入。

     目的,使nvidia 驱动版本和内核版本 对应,就可以解决问题。

3、nvidia 驱动时,查看一下电脑内核版本;安装完,禁止内核更新;

     或者少用 sudo apt-get update 更新,防止内核自动更新后导致的nvidia 驱动版本和内核版本不兼容。

4、nvidia 驱动安装,第一步禁用系统默认的Nouveau显卡驱动。(一定要注意)

 

详细安装步骤:

 **************************** (1) 单独安装 nvidia驱动 ****************************

1、下载 nvidia - xx.run文件,先单独安装 nvidia 驱动
下载地址:
NVIDIA中国官网,无需FQ
, https://www.nvidia.cn/Download/index.aspx?lang=cn
原网页, https://www.geforce.com/drivers
这里下载的是 NVIDIA-Linux-x86_64-410.48.run,放在 /home/yourname/setup/ 目录下就行,安装完删除即可,也可不删除留作备份。无需改名字,安装时用Tab键自动补齐名字。

第一步:禁用系统默认的Nouveau显卡驱动。

执行命令:lsmod | grep nouveau,查看有没有输出,如果有信息输出,则需要禁掉。

1) Ubuntu终端执行:sudo gedit /etc/modprobe.d/blacklist.conf,

在blacklist.conf文件末尾填入:

blacklist nouveau

option nouveau modeset=0

 

或者【

sudo gedit /etc/modprobe.d/blacklist.conf  #将默认的驱动拉进黑名单
在blacklist.conf的最后添加下面几行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb  】

 

2) 保存,然后更新initramfs:

sudo update-initramfs –u

 

3) 重启电脑后输入:
lsmod | grep nouveau

没有任何输出说明禁用成功。

 

第二步:安装NVIDIA驱动程序

1) 按住Ctrl+Al+F2 进入命令行界面,输入用户名和密码登录命令行界面,执行:

sudo service lightdm stop

sudo init 3

 

2) 进入NVIDIA的.run文件目录下:

cd /home/yourname/setup/

ls

执行:

sudo chmod a+x NVIDIA-Linux-x86_64-410.48.run

sudo ./NVIDIA-Linux-x86_64-410.48.run  --no-opengl-files # 看电脑配置加--no-opengl-files【Tab键自动补齐名字】

#sudo sh NVIDIA-Linux-x86_64-410.48.run --no-opengl-files –no-x-check –no-nouveau-check
#–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要,只有禁用opengl这样安装才不会出现循环登陆的问题
#–no-x-check 安装驱动时不检查X服务
#–no-nouveau-check 安装驱动时不检查nouveau
#后面两个参数可不加。

按照提示,一步步安装。

 

3) 恢复到图形界面:sudo service lightdm start

##如果安装失败,重新打开图形界面sudo service lightdm restart 把刚刚加入黑免单的驱动删除重启就回到了原来的状态

4) 重启电脑:sudo reboot

 

------------------总结如下------------

Ubuntu终端执行:

1) sudo gedit /etc/modprobe.d/blacklist.conf,

  blacklist nouveau

  option nouveau modeset=0

2) sudo update-initramfs –u

3) 重启:lsmod | grep nouveau

 

按住Ctrl+Al+F2 进入命令行界面,输入用户名和密码登录命令行界面,执行:

sudo service lightdm stop

sudo init 3

cd /home/yourname/setup/

ls

sudo chmod a+x NVIDIA-Linux-x86_64-410.48.run

sudo ./NVIDIA-Linux-x86_64-410.48.run --no-opengl-files 【Tab键自动补齐名字】#sudo sh NVIDIA-Linux-x86_64-410.48.run --no-opengl-files

sudo service lightdm start

sudo reboot 

nvidia-smi


 

**************************** (2) nvidia驱动 随cuda一起安装 ****************************

2、在安装 cuda - xx.run 文件时,选项中设置,nvidia 驱动 随 cuda 一起安装

下载地址: https://developer.nvidia.com/cuda-toolkit-archive

 

在ALT+CTRL+F2命令行模式下,进入CUDA 安装包目录下,执行命令:

sudo service lightdm stop

cd /home/yourname/setup/

ls

sudo chmod a+x cuda_10.0.130_410.48_linux.run            

sudo ./cuda_10.0.130_410.48_linux.run --no-opengl-libs

sudo service lightdm start

 

在执行sudo ./cuda_10.0.130_410.48_linux.run --no-opengl-libs后,安装过程会提示是否安装driver?选择y “是”,进行GPU驱动和CUDA一起安装。

 

CUDA 环境变量配置

1.打开.bashrc文件:sudo gedit ~/.bashrc

2.末尾添加:

export PATH=$PATH:/usr/local/cuda-10.0/bin

export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0

export LD_LIBRARY_PATH=$LDLIBRARY_PATH:/usr/local/cuda-10.0/lib64

3.使配置生效:source ~/.bashrc  或重启计算机

 

查看CUDA安装版本。CUDA一般安装在 /usr/local/cuda/ 路径下,该路径下有一个version.txt文档,里面记录了cuda的版本信息。

执行命令:cat /usr/local/cuda/version.txt ,即可查询。

 

查看nvidia安装版本:nvidia-smi

 

**************************** (3) ppa源安装 nvidia驱动 ****************************

3、ppa源安装 (添加ppa源时可能很耗时,耐心等待)
sudo apt-get purge nvidia*
sudo add-apt-repository ppa:graphics-drivers/ppa # 这一步,可能会耗时,看起来一直没什么反应,别急,耐心等待一下
sudo apt-get update
sudo apt-cache search nvidia* #查看适合的版本型号如 nvidia-410 ,

  # 选好要安装的驱动版本,运行如下代码安装驱动 :sudo apt-get install nvidia-driver-xxx
  sudo apt-get install nvidia-410   # nvidia-settings #安装410成功了,418没成功

sudo reboot
nvidia-smi #查看是否安装成功
nvidia-settings#查看是否安装成功
@https://blog.csdn.net/qq_38880380/article/details/78029848

之前要为 Ubuntu 安装 Nvidia 驱动并不是那么容易,Ubuntu 与 Nvidia 的合作也并不是那么融洽,这在开源界应该是公开的秘密,这是因为 Nvidia 驱动程序是闭源的。前几天 Ubuntu 社区建立了一个命名为 Graphics Drivers PPA 的全新 PPA,专门为 Ubuntu 用户提供最新版本的各种驱动程序。目前,率先推出的即为 Nvidia 驱动。因此我们可以通过 PPA 为 Ubuntu 安装 Nvidia 驱动程序。 其实 Nvidia 并不是唯一在 Linux 下被诟病驱动问题的厂商,可能因为 Linux 桌面用户数远不极 Windows 吧,大多数显卡厂商都不太重视 Linux 版本显卡驱动的开发。 但该问题终于被 Ubuntu 团队解决了,用户可以通过官方 PPA 解决 GPU 驱动程序问题。 目前 Graphic Drivers PPA 只支持 Nvidia 驱动

 

 

**************************** (4) 直接在“系统设置->软件和更新->附加驱动 ****************************

 在terminal里面输入命令nvidia-smi,看到安装成功的输出,就是正确了。

cudnn的安装文件https://developer.nvidia.com/rdp/cudnn-archive

posted on 2020-02-27 14:30  WP的烂笔头  阅读(3700)  评论(0编辑  收藏  举报