Ubuntu20.04安装Nvidia显卡驱动

安装环境为Dell R540服务器

官网下载Nvidia显卡驱动
https://www.nvidia.cn/geforce/drivers/

安装显卡驱动

chmod +x NVIDIA-Linux-x86_64-470.63.01.run

sudo ./NVIDIA-Linux-x86_64-470.63.01.run


遇到nouveau报错
在这里插入图片描述

lsmod查看nouveau驱动被加载
在这里插入图片描述
是由于ubuntu提供了一个默认的显卡驱动与nvidia驱动冲突,禁用掉即可

禁用nouveau驱动

vim /etc/modprobe.d/blacklist.conf

最下面添加一行 blacklist nouveau
在这里插入图片描述

保存退出


重启系统

sudo reboot


重新安装驱动

sudo ./NVIDIA-Linux-x86_64-470.63.01.run

提示安装gcc
在这里插入图片描述

安装ubuntu开发环境包

sudo apt-get install build-essential


再次安装NVIDIA驱动

sudo ./NVIDIA-Linux-x86_64-470.63.01.run

报错gcc版本不正确,提示需要安装构建kernel时9.3.0的gcc
在这里插入图片描述

选择Abort Installation退出

我们下载gcc-9.3.0的离线包,手动安装
https://download.csdn.net/download/lmory233/85725411

安装完毕,查看gcc版本成功变为了9.3.0

gcc --version
在这里插入图片描述

重新安装驱动

sudo ./NVIDIA-Linux-x86_64-470.63.01.run

安装成功,选择yes,自动写入X配置
在这里插入图片描述


使用nvidia-smi命令查看安装成功

nvidia-smi

在这里插入图片描述
但此时桌面程序并没有运行在显卡驱动上,需要重启系统



重启系统后,显示黑屏,无法显示桌面画面

手动启动X服务报错

sudo startx

在这里插入图片描述

原因是双显卡设置了板载输出,导致无法启动显示在独立显卡上。



开机时按F2进入bios设置

选择Integrated Devices->Embedded Video Controller

设置为disable,将板载输出关闭。

最后开机将显示器接在显卡输出上即可。



进入桌面,使用nvidia-smi看到桌面程序成功运行在显卡上

nvidia-smi

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐