Ubuntu16.04下安装NVIDIA显卡驱动
Ubuntu16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。
第一步, 禁用nouveau
- 编辑文件blacklist.conf
sudo vim /etc/modprobe.d/blacklist.conf
- 若未安装vim, 则
sudo apt-get install vim
安装 - 在文件最后部分插入以下两行内容
1 | blacklist nouveau |
- 更新系统
sudo update-initramfs -u
- 重启系统(一定要重启)
- 验证nouveau是否已禁用
lsmod | grep nouveau
没有信息显示,说明nouveau已被禁用,接下来可以安装nvidia的显卡驱动。
第二步, 在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动。网址:NVIDIA官网
我下载的版本:NVIDIA-Linux-x86_64-430.50.run(注意不同的版本最后安装执行的具体选项不同)
- 下载后的run文件拷贝至home目录下
- 在ubuntu下按ctrl+alt+f1进入命令行界面,关闭图形界面,不执行会出错
1 | sudo service lightdm stop |
- 然后卸载掉原有驱动(若安装过其他版本或其他方式安装过驱动执行此)
1 | sudo apt-get remove nvidia-* |
- 给驱动run文件赋予执行权限:
1 | sudo chmod a+x NVIDIA-Linux-x86_64-430.50.run |
- 安装:
1 | sudo ./NVIDIA-Linux-x86_64-430.50.run -no-x-check -no-nouveau-check -no-opengl-files |
//只有禁用opengl这样安装才不会出现循环登陆的问题
//-no-x-check:安装驱动时关闭X服务
//-no-nouveau-check:安装驱动时禁用nouveau
//-no-opengl-files:只安装驱动文件,不安装OpenGL文件
6. 安装过程中的选项:(这是copy别人的,自己的没记住,我也是尝试选择了好多遍才安装好)
Q:The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Q:Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
Q:xxx? 选择install without signing
Q:Nvidia’s 32-bit compatibility libraries? 选择 No 继续。
Q:Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
第三步
- 挂载NVIDIA驱动
modprobe nvidia
- 查看驱动是否安装成功:
nvidia-smi
- 恢复图形界面
sudo service lightdm start