zoukankan      html  css  js  c++  java
  • Ubuntu安装NVIDIA驱动

    1.换源

          装完系统后,首先进行换源。我一般使用阿里云的源,也可以使用其他的国内源

    ①备份Ubuntu原始的源

    sudo cp /etc/apt/sources.list /etc/apt/sources_init.list

    ②修改源文件

    sudo gedit /etc/apt/sources.list

    ③将下列内容复制进去

       deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
        deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    
        deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
        deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    
        deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
        deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    
        deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
        deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    
        deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
        deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

    ④更新源

            sudo apt-get update
            也可修复损坏的软件包(可跳过此步骤)
            sudo apt-get -f install
            sudo apt-get upgrade
        

    2.安装NVIDIA驱动

    注意:安装驱动之前,先进入BOIS中关掉Secure boot。

    ①安装依赖项

    sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
    sudo apt-get install --no-install-recommends libboost-all-dev  
    sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev  
    sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

    ②去NVIDIA官网选择适合自己电脑的显卡驱动

    https://www.nvidia.com/Download/index.aspx?lang=en-us%EF%BC%8C%E6%9F%A5%E7%9C%8B%E9%80%82%E5%90%88%E8%87%AA%E5%B7%B1%E6%98%BE%E5%8D%A1%E7%9A%84%E9%A9%B1%E5%8A%A8%E5%B9%B6%E4%B8%8B%E8%BD%BD%EF%BC%9A
    

    下载的文件是.run结尾的(最好不要在路径中出现中文)

    ③在终端输入

    sudo gedit /etc/modprobe.d/blacklist.conf

    禁用Ubuntu自带的驱动

    blacklist nouveau
    options nouveau modeset=0

    ④然后再次输入下面命令,用来更新系统内核

    sudo update-initramfs -u

    ⑤更新完需要重启电脑

    sudo  reboot

    重启完电脑后,需要验证是否禁用成功(如果没有任何输出,则说明禁用成功)

    lsmod | grep nouveau

    ⑦进入文本模式下进行安装nvidia

         按快捷键ctrl+alt+F4(F1-F7都可以),然后输入自己的用户名和密码。

    输入下面命令,确保自己电脑没有装任何驱动

    sudo apt-get remove –purge *nvidia*

    然后关掉图形化界面

    sudo service lightdm stop

    用cd进入到下载.run文件的文件夹下面,如果默认路径则是/home/用户名/Download/xxx.run。然后赋予权限(我一般都习惯性的赋予最高权限)

    sudo  chmod 777 NVIDIA-Linux-x86_64-470.74.run

    ⑧安装.run

    sudo sh ./NVIDIA-Linux-x86_64-470.74.run

    ⑨重启电脑,并输入

    nvidia-smi

     

    如果显示上面这样的,就证明安装成功了。

    3.问题汇总

    不过很多人重启电脑后,发现进入不了图形化界面。报错“hdaudio:hdaudioC0D2 unable to bind the codec”

    第一种解决方式,在Ubuntu启动的时候进入高级选项,然后选择recovery 模式。在root下面卸载nvidia驱动,然后重新安装即可。

    第二种解决方式,按住快捷键ctrl+alt+F4进入文本模式,修改grub文件

    sudo  vi /etc/default/grub

    修改GRUB_CMDLINE_LINUX_DEFAULT,修改后为

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    然后wq:保存并更新
    sudo update-grub
     
  • 相关阅读:
    Linux各个目录的作用及内容
    发现未授权登录用户怎么办
    开启GodMode
    通过域名方式决定使用哪个数据库的方式分享
    openerp-server.conf 中配置 dbfilter 参数无效的解决办法
    OpenERP7.0 忘记admin管理员密码解决办法
    DEB方式在UBUNTU安装ODOO 8.0
    解决apt-get的E: Could not get lock /var/lib/dpkg/lock方法
    Ubuntu 11.04 (Natty) 已经停止支持 但可以使用old-releases源了
    How to get the url of a page in OpenERP?
  • 原文地址:https://www.cnblogs.com/zgl19991001/p/15356734.html
Copyright © 2011-2022 走看看