zoukankan      html  css  js  c++  java
  • 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中国官网,无需翻墙
    , 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

  • 相关阅读:
    清北学堂模拟赛d5t6 cube
    清北学堂模拟赛d5t5 exLCS
    清北学堂模拟赛d5t4 套路
    清北学堂模拟赛d3t2 b
    清北学堂模拟赛d4t2 b
    Android(java)学习笔记196:ContentProvider使用之内容观察者01
    Android(java)学习笔记195:ContentProvider使用之添加数据到联系人(掌握)
    Android(java)学习笔记194:ContentProvider使用之获得系统联系人信息02(掌握)
    Android(java)学习笔记193:ContentProvider使用之获得系统联系人信息01
    Android(java)学习笔记192:ContentProvider使用之虚拟短信
  • 原文地址:https://www.cnblogs.com/carle-09/p/12372015.html
Copyright © 2011-2022 走看看