Ubuntu18.04英伟达驱动的安装

1. 在官网下载最新驱动(.run文件),然后本地安装。

Ubuntu18.04英伟达驱动的安装_第1张图片

2. 卸载原有N卡驱动

#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*
 
#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

3. 禁用nouveau驱动(屏蔽开源驱动)

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

在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)

blacklist nouveau
options nouveau modeset=0

然后执行:

sudo update-initramfs -u

重启后,执行:lsmod | grep nouveau。如果没有屏幕输出,说明禁用nouveau成功。

4. 禁用X-Window服务

sudo service lightdm stop #这会关闭图形界面,但不用紧张

Ctrl-Alt+F1(F1~F6均可,F7是返回)进入命令行界面,输入用户名和密码登录即可(数字不能用小键盘输入)。

在命令行输入:sudo service lightdm start ,然后按Ctrl-Alt+F7即可恢复到图形界面。

如果提示unit lightdm.service not loaded,则先安装Lightdm:

sudo apt install lightdm

安装完毕后跳出一个界面,选择lightdm,再执行

sudo service lightdm stop

5. 命令行安装驱动

#给驱动run文件赋予执行权限:
sudo chmod +x NVIDIA-Linux-x86_64-384.59.run
#后面的参数非常重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files
  • –no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。
  • –no-x-check:表示安装驱动时不检查X服务,非必需。
  • –no-nouveau-check:表示安装驱动时不检查nouveau,非必需。
  • -Z, --disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。
  • -A:查看更多高级选项。

必选参数解释:因为NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。

之后,按照提示安装,成功后重启即可。
如果提示安装失败,不要急着重启电脑,重复以上步骤,多安装几次即可。

如果安装时提示Unable to find the development tool 'cc' in your path,如下图所示:

Ubuntu18.04英伟达驱动的安装_第2张图片

那是因为没有安装gcc、g++、make,需要手动安装,指令如下:

sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make

提示:Ubuntu服务器版由于在安装系统时只装了OpenSSH server和standard system utilities,一些必备的development tool并没有安装,需要接下来手动安装。在安装驱动程序的过程中,会因为缺少gcc、g++、make等development tool而报错导致无法完成驱动程序安装(ERROR:Ubable to find the development tool 'make' in your path...),不用担心,手动安装这些开发包后再次执行安装指令即可。
---------------------
作者:qq_30163461
来源:CSDN
原文:https://blog.csdn.net/qq_30163461/article/details/80314630
版权声明:本文为博主原创文章,转载请附上博文链接!

6. 安装完成后输入reboot重启系统,或者对于桌面版系统而言,安装完后使用sudo service lightdm start 回到图形界面。

nvidia-smi #若列出GPU的信息列表,表示驱动安装成功
nvidia-settings #若弹出设置对话框,亦表示驱动安装成功

如下图所示:

Ubuntu18.04英伟达驱动的安装_第3张图片

Ubuntu18.04英伟达驱动的安装_第4张图片

提示:另外,对于桌面版系统而言,可以使用nvidia-settings命令设置一些参数,执行该命令后以弹窗的形式出现。而服务器版系统由于没有桌面环境,执行nvidia-settings命令会报错(ERROR: A problem occured when loading the GUI library. Please check your installation and library path. You may need to specify this  library when calling nvidia-settings. Please run `nvidia-settings --help` for usage information.)
---------------------
作者:qq_30163461
来源:CSDN
原文:https://blog.csdn.net/qq_30163461/article/details/80314630
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(ubuntu)