• ubuntu16.04下NVIDIA GTX965M显卡驱动PPA安装


    禁用nouveau驱动

    Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从linux内核卸载掉才能安装NVIDIA官方驱动。
    将nouveau添加到黑名单blacklist.conf中,(关于blacklist参见 《禁用Linux内核驱动》),linux启动时,就不会加载nouveau.
    因为nouveau驱动的影响,ubuntu安装后无法登入桌面,所以在ubuntu系统启动显示登录界面后,需要按ctrl+alt+F1进入tty文本模式进入下面的操作

    由于blacklist.conf文件的属性不允许修改。所以需要先修改文件属性。
    查看属性

    ll /etc/modprobe.d/blacklist.conf
    • 1
    • 1

    修改属性

    sudo chmod 666 /etc/modprobe.d/blacklist.conf
    • 1
    • 1

    用vi编辑器打开

    sudo vi /etc/modprobe.d/blacklist.conf
    • 1
    • 1

    在文件末尾添加如下几行:

    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist rivatv
    blacklist nvidiafb

    修改并保存文件后,记得把文件属性复原:

    sudo chmod 644 /etc/modprobe.d/blacklist.conf
    • 1
    • 1

    再更新一下内核

    sudo update-initramfs -u
    • 1
    • 1

    关于update-initramfs命令的用途,参见 《initramfs 简介,一个新的 initial RAM disks 模型》
    修改后需要重启系统。
    重启系统确认nouveau是否已经被屏蔽掉,使用lsmod命令查看:

    lsmod | grep nouveau
    • 1
    • 1

    lsmod命令用于显示已经加载到内核中的模块的状态信息,参见《lsmod命令》

    安装NVIDIA驱动

    因为系统中不光有NVIDIA显卡还有一块集成intel显卡能正常驱动,所以经过上一步禁用nouveau驱动后,再次重启,已经系统可以正常登录进入桌面了。

    使用如下命令添加Graphic Drivers PPA

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt-get update
    • 1
    • 2
    • 1
    • 2

    寻找合适的驱动版本

    ubuntu-drivers devices
    • 1
    • 1

    这里写图片描述
    安装NVIDIA driver
    如上图显示GTX965M显卡建议的驱动版本是378
    按ctrl+alt+F1进入tty文本模式
    关闭(图形)桌面显示管理器LightDM

    sudo service lightdm stop
    • 1
    • 1

    安装nvidia driver,如果网速度不好,可能要花比较长的时间
    安装完成后重启

    sudo apt-get install nvidia-378
    sudo reboot
    • 1
    • 2
    • 1
    • 2

    重启系统后,执行下面的命令查看驱动的安装状态显示安装成功

    sudo nvidia-smi
    sudo nvidia-settings
    • 1
    • 2
    • 1
    • 2

    这里写图片描述
    这里写图片描述
    安装NVIDIA驱动后,登录死机现象再没出现,一切正常了。

    注意

    当BIOS中Secure Boot设置为disable,正安装NVIDIA driver后,如果再将Secure Boot设置为enable,再启动ubuntu则NVIDIA driver则不会工作。
    具体原因,参见这篇文章

    《UEFI、BIOS、Secure Boot的关系和知识介绍》

    这里写图片描述

    如果要在安全启动模式下安装NVIDIA driver,有点麻烦,我没有再尝试,参见这篇文章应该会有帮助:

    《Linux secure boot(安全启动)时添加Nvidia显卡驱动》

    参考文章

    《ubuntu16.04 NVIDIA显卡驱动安装》
    《Ubuntu 16.04 nvidia安装》
    感谢参考文章作者

  • 相关阅读:
    e870. 获取默认外观的数据
    e867. 获取和设置外观
    e776. 设置JList组件项的提示语
    e775. 设置JList组件项的维数
    e781. 设置JList中的选择模式
    e784. 监听对JList选择变动
    e780. 设置JList中的已选项
    e782. 排列JList中的项
    e779. 获得JList中的已选项
    e777. 获得JList组件的所有项
  • 原文地址:https://www.cnblogs.com/dybk/p/11672068.html
Copyright © 2020-2023  润新知