第一步:根据自己的显卡型号下载相应的驱动程序,下载之后的文件格式:
NVIDIA-Linux-x86_64-xxx.xx.run
显卡对应驱动查询及下载:
https://www.geforce.cn/drivers/beta-legacy
http://www.nvidia.cn/Download/index.aspx
第二步:删除原有驱动
sudo apt-get remove --purge nvidia*
第三步:禁用nouveau驱动,否则会导致Nvidia驱动安装失败
sudo gedit /etc/modprobe.d/blacklist.conf
该命令用于编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件,需要对该文件添加以下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
编辑添加以上内容之后,保存关闭,然后执行下面的命令来关闭nouveau
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
第四步:重启,注意一定要重启!!!
reboot
第五步:进入终端验证nouveau是否禁用
lsmod | grep nouveau
注意:该命令执行后无输出则证明nouveau已被禁用
第六步:安装Nvidia驱动
按ctrl+alt+f1进入字符界面,进入之后会进行两步验证,依次输入用户名和用户密码即可完成两步验证。
完成上述两步验证之后,进入命令行界面,输入:
sudo service lightdm stop
该命令关闭图形界面,确保Nvidia安装成功,执行不会出错,然后进入第一步下载的.run文件所在文件夹,输入:
sudo chmod a+x NVIDIA-Linux-x86_64-418.56.run
该命令给驱动.run文件赋予执行权限,然后输入:
sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files
该命令进行驱动安装
-no-x-check #确保安装驱动时关闭X服务
-no-nouveau-check #确保安装驱动时禁用nouveau
-no-opengl-files #确保安装驱动时不安装OpenGL文件
安装过程中的选项:
The distribution-provided pre-install script failed! Are you sure you want to continue? 选Yes
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
Nvidia’s 32-bit compatibility libraries? 选No
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
该命令可以打开刚刚关闭的图形界面
第七步:检查是否安装成功
终端输入:
nvidia-smi