Contents

gpu

对于有显示器能现实画面的机器,都是存在显卡的。

查看gpu型号

# 方式1
lspci -nn |grep  -Ei 'VGA|DISPLAY'

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:4e55] (rev 01)

VGA 兼容控制器:是计算机硬件中负责生成和输出视频信号的核心组件,属于 **PCI 设备分类**中的一类(类别代码为 `0300`)。它是操作系统对显示适配器(显卡)的一种标准化识别名称,用于兼容传统 VGA(Video Graphics Array)显示标准,同时支持现代图形接口(如 HDMI、DisplayPort 等)
在 PCI 设备列表中(如通过 `lspci` 命令查看),所有显示控制器(包括集成显卡、独立显卡)都会被归类为 **VGA 兼容控制器**,这是 PCI 规范定义的统一类别名称。具体型号和厂商信息需通过后面的详细描述识别

# hardinfo
sudo apt install hardinfo

上面的 Intel Corporation Device [8086:4e55] (rev 01) 就是代表是intel显卡,根据intel官方链接说明。 4e55 代表的PCI设备ID对应的产品是

PCI IDs Name 架构 代号 linux EU运算单元
4E55 Intel® UHD Graphics Xe Jasper Lake 5.15 16

查看gpu信息


# amd
radeontop

# intel
intel_gpu_top

# nvida
nvida-smi

查看opengl版本信息

glxinfo |grep -i opengl

# 查看gpu驱动状态。如果输出llvmpipe就代表是通过软件进行渲染的,gpu驱动没有正确驱动,需要安装对应显卡的驱动。
glxinfo | grep "OpenGL renderer"

OpenGL renderer string: llvmpipe (LLVM 12.0.0, 128 bits)

# change the gl version
echo 'export MESA_GL_VERSION_OVERRIDE=4.5' >> ~/.bashrc

根据gpu型号查找相关驱动

例如上面的 4E55 这个gpu设备,最小支持的内核版本是5.15。而Ubuntu20默认的内核版本是5.4.0。因此需要手动升级内核才能正确驱动这个GPU,发挥硬件能力

sudo apt install linux-generic-hwe-20.04

HWE(Hardware Enablement)内核包

HWE 内核的主要特点包括:

  • 全面的硬件支持:通过定期更新,确保与最新硬件完美兼容。
  • 卓越的性能表现:经过精心优化,能显著提升系统运行效率。
  • 强化的安全防护:通过定期修复和更新,全方位加固系统安全。
  • 出色的稳定性:在引入最新功能的同时,保持 LTS 版本的可靠性。

HWE 内核会更新到较新的内核版本,为新硬件提供更好的支持。在长期支持(LTS)版本的 Ubuntu 系统中,HWE 内核能让用户在不升级到新版本 Ubuntu 的情况下,使用到较新内核的特性和硬件支持