我的系统环境为ubuntu16.04,显卡为TITAN X(Pascal)
第一步:禁用nouveau
1.1 使用如下命令打开文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾添加如下两行内容:
blacklist nouveau
options nouveau modeset=0
1.2 然后使用如下命令更新修改:
sudo update-initramfs -u
1.3 输入reboot重启电脑
2 下载驱动文件
2.1 在英伟达官网上查找自己电脑显卡型号后下载响应的驱动,英伟达官网地址,我的显卡情况如下:
搜索出的结果包含了很多版本,建议多下载两个,因为安装的时候可能出现不匹配的现象,比如我最开始下载了这个版本418.88,然后鬼使神差的也下载了430.64当了备胎,果然在后面安装的时候发现418这个版本提示错误,换成430这个版本之后就成功了
2.2 将下载好的run文件拷贝到home目录下,方便后面使用,然后按下ctrl+alt+f1进入命令行模式,输入账户密码登陆
2.3 关闭图形界面
sudo service lightdm stop
2.4 卸载系统中存在的驱动
sudo apt-get remove nvidia-*
2.5 为前面下载的驱动文件添加权限
首先cd到home目录下(即你存放驱动的文件夹),然后执行
sudo chmod a+x NVIDIA-Linux-x86_64-430.64.run
2.6 执行安装
sudo ./NVIDIA-Linux-x86_64-430.64.run -no-x-check -no-nouveau-check -no-opengl-files
其中:
-no-x-check:安装驱动时关闭x服务
-no-nouveau-check:安装时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装openGL文件
如果执行命令后提示
verifying archive integrity…error in check sums
表明当前的显卡驱动与你的显卡不匹配,需要换一个版本
一切正常之后会自动安装,安装过程中可能会出现以下提示:
1)the distribution-provided pre-install script failed!
这个问题源自nvidia驱动安装包本身的问题,直接点击continue或者yes继续
2)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继续
3)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 继续
安装成功后重启图形界面,在命令行输入:
sudo service lightdm start
然后按ctrl-alt-f7返回图形界面,命令行输入nvidia-smi,输出如下结果表明安装成功: