Ubuntu18.04显卡检查和驱动安装

本文介绍了在Ubuntu18.04中如何检查和安装显卡驱动,以及遇到安装失败时的排查步骤,包括检查显卡、security boot状态、内核版本,并提供了更换内核版本的详细教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 安装完显卡后,输入测试命令nvidia-smi,出现下图表明安装成功:

nvidia-smi

在这里插入图片描述

2 如果出现下面的信息表示未能成功安装:

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running

未能成功安装可能有几个部分的问题,接下来一一排查。

2.1 检查是否插有显卡:
lspci | grep 'VGA'

出现类似下图的信息,说明显卡就位:
在这里插入图片描述

2.2 检查security boot是否为disable的状态:

确保改成disabled状态,重启电脑。
在这里插入图片描述

如果还是不行,那就只能更新驱动,或者更新内核了。

2.3 查看当前内核版本:
uname -a

结果如下图所示:
在这里插入图片描述

2.4 查看详细的内核版本:
grep menuentry /boot/grub/grub.cfg

从下图可以看出,确实存在两个内核版本:(图片来自互联网,为了说明用,我的包括:Linux 5.3.0-46-generic和Linux 5.0.0-42-generic)
在这里插入图片描述

因为LZ就是突然不能使用的,推测应该上一个内核版本应该work的,所以就进行如下的操作,通过grub设置,进入高级选项,然后选择前一个版本的内核。

2.5 更换内核版本:(选版本时务必慎重!!!)

首先要修改grub配置文件:

sudo gedit /etc/default/grub 

grub文件完整内容:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

#GRUB_DEFAULT=0
GRUB_DEFAULT="1> 3"
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#GRUB_CMDLINE_LINUX="nomodeset"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

修改默认版本为自己想要的那个版本,修改内容如下:

#GRUB_DEFAULT=0
GRUB_DEFAULT=3 #这一步务必慎重,一着不慎,可能导致开机自检,一直进不了系统,最后无奈只好重装系统
#GRUB_HIDDEN_TIMEOUT=0#

紧接着对grub进行更新:

sudo update-grub

在这里插入图片描述
更新完成后,输入reboot重启电脑,

reboot 

进去之后,重新查询内核版本:

uname -r
### 安装 Nvidia T4 显卡驱动Ubuntu 18.04 #### 准备阶段 为了确保顺利安装Nvidia T4显卡驱动,在开始之前应当确认当前系统的内核版本以及停止任何可能干扰图形驱动程序安装的服务。对于Ubuntu 18.04而言,建议先更新系统软件包至最新状态。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 查看适用的显卡型号 提前查看适用于系统的显卡型号有助于选择正确的驱动版本: ```bash sudo ubuntu-drivers devices ``` 这一步骤能够帮助识别最适合当前硬件环境的Nvidia驱动版本[^3]。 #### 下载官方驱动文件 前往[Nvidia官方网站](https://www.nvidia.com/Download/index.aspx?lang=en-us),依据检测到的具体GPU型号下载对应的Linux操作系统下的驱动程序。通常情况下,T4显卡对应的是较新版本的驱动,如535.xxxx系列。 #### 执行驱动安装脚本 当完成驱动文件下载后,在保存有`NVIDIA-Linux-x86_64-*.run`文件的目录下启动终端并赋予该文件可执行权限,随后运行安装命令: ```bash sudo chmod a+x NVIDIA-Linux-x86_64-535.129.03.run sudo sh NVIDIA-Linux-x86_64-535.129.03.run -no-x-check -no-nouveau-check -no-opengl-files ``` 上述参数用于跳过X服务器兼容性检查、阻止开源 Nouveau 驱动加载,并且不覆盖现有的OpenGL库文件[^1]。 #### 卸载旧版驱动(如有必要) 如果此前已经存在其他版本的Nvidia驱动,则需先行移除这些遗留组件以免造成冲突。可以借助如下指令来清理之前的设置: ```bash sudo apt-get purge '^nvidia-.*' ``` 此操作会彻底删除所有已知的Nvidia相关包及其配置数据。 #### 复位模块与重启服务 成功安装新的驱动之后,应该重新构建initramfs映像并且重置DKMS模块列表;最后重启计算机使更改生效: ```bash sudo update-initramfs -u sudo reboot now ``` 通过以上步骤可以在Ubuntu 18.04上顺利完成Nvidia T4显卡驱动的部署过程[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值