服务器安装显卡驱动
Ubuntu 18.04 服务器显卡驱动安装
一、查看服务器基本信息
查看显卡型号
lspci | grep -i nvidia
查看驱动版本
sudo dpkg --list | grep nvidia-*
或者 ubuntu-drivers devices
如果遇到报错,基本上就是缺啥下载啥就行。
查看显卡驱动内核版本
cat /proc/driver/nvidia/version
显卡驱动卸载(需要的时候再用)
sudo apt-get purge nvidia*
二、开始安装
安装必备依赖
sudo apt-get install build-essential gcc-multilib dkms
禁用nouveau驱动(必做)
vi /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
为什么要操作这一步呢
? 简单来说一下
nouveau是第三方为NVIDIA显卡开发的开源3D驱动,但是NVIDIA没有认可与支持,而且Ubuntu默认启动了该驱动,所以如果我们要安装官方的显卡驱动,就要先把默认驱动禁用。
可以用如下命令查看nouveau驱动状态:
lsmod | grep nouveau
如果没有屏幕输出,说明禁用nouveau成功。
安装nvidia驱动(重要,注意参数)
内容需要你从官网进行匹配自己的显卡,找到合适的驱动,然后换文件名称。
https://www.nvidia.cn/geforce/drivers/
sudo chmod NVIDIA*.run
sudo ./NVIDIA-Linux-x86_64-515.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:查看更多高级选项。
yes no no yes
挂载Nvidia驱动
modprobe nvidia
查看驱动是否安装成功
nvidia-smi