linux 如何查显卡类型

Linux 中,可使用 lspci | grep -i vgaglxinfo | grep "OpenGL vendor string"

使用命令行工具

  1. lspci命令
    • lspci命令用于列出系统中所有的PCI设备信息,其中就包括显卡,基本用法是直接在终端输入lspci,然后会显示一系列PCI设备的信息,从中可以找到显卡相关的条目,不过这样输出的信息可能比较多,我们可以进一步筛选,使用lspci | grep -i VGA命令,这条命令会只显示与VGA相关的设备信息,也就是显卡的信息,其中包含了显卡的厂商、设备ID等信息。
    • 可能会看到类似这样的输出:
      |设备|信息|
      |—-|—-|
      |00:02.0|VGA compatible controller: Intel Corporation Device [8086:591b] (rev 04)|
    • 这里的“Intel Corporation”是厂商,“Device [8086:591b]”中的“8086”是厂商ID,“591b”是设备ID,“rev 04”表示修订版本,不过这个设备ID是十六进制的代码,对于一些不太常见的显卡,可能不太好直接看出具体型号,此时可以通过访问The PCI ID Repository网站,将设备ID输入其中进行查询,就能得到对应的显卡型号。
    • 如果想要更详细的信息,可以使用lspci -nnk | grep -iA2 VGA命令。-n选项会使输出中包含设备的类代码和修订号等信息以数字形式显示,-k选项可以让输出的格式更易读,grep -iA2 VGA则是筛选出与VGA相关的设备信息并显示其后面两行内容,这样可以获取到更多关于显卡的详细信息,比如子系统厂商、子系统设备ID等。
  2. lshw命令
    • lshw(Hardware Lister)是一个可以列出系统硬件信息的命令,使用sudo lshw -class display命令,可以查看与显示相关的硬件信息,其中包括显卡的详细信息。
    • 执行该命令后可能会输出如下信息:
      |描述|信息|
      |—-|—-|
      |*-display UNKNOWN|description: VGA compatible controller|
      |product: NVIDIA Corporation Device [10de:1c82] (rev a1)|
      |vendor: NVIDIA Corporation|
      |physical id: 0|
      |bus info: pci@0000:01:00.0|
      |version: 467.30|
      |width: 64 bits|
      |clock: 33MHz|
      |capabilities: pm msi pciexpress vga_controller bus_master cap_list rom|
      |configuration: driver=nouveau latency=0|
      |resources: irq:16 memory:f6000000-f7ffffff memory:e0000000-efffffff ioport:e000(size=128) memory:f0000000-f3ffffff (32-bit, non-prefetchable)|
    • 从这些信息中,我们可以清楚地看到显卡的产品型号(这里是NVIDIA Corporation Device [10de:1c82])、厂商(NVIDIA Corporation)、驱动(这里是nouveau开源驱动)等详细信息。
  3. dmesg命令
    • dmesg命令用于查看系统启动时的日志信息,在系统启动过程中,显卡驱动会被加载,相关的信息会被记录在日志中,通过查看这些日志,我们也可以获取到显卡的一些信息。
    • 直接输入dmesg | grep -i nvidia(如果怀疑是NVIDIA显卡)或者dmesg | grep -i radeon(如果怀疑是AMD显卡)等命令,可以根据显卡厂商的关键词来筛选出相关的信息,如果是NVIDIA显卡,可能会看到显卡的型号、驱动加载的情况等信息,不过这种方式获取的信息可能比较分散,需要仔细查找和分析。
  4. nvidia-smi命令(适用于NVIDIA显卡)
    • 如果系统中安装的是NVIDIA显卡,并且已经正确安装了NVIDIA的驱动,那么可以使用nvidia-smi命令来查看显卡的详细信息,这个命令会显示显卡的型号、驱动版本、显存使用情况、温度等信息。
    • 执行该命令后可能会看到如下输出:
      |项目|信息|
      |—-|—-|
      |GPU 0|GeForce RTX 3080 (UUID: GPU-XXXXXXXXXXXXXXXX)|
      |GPU 1|GeForce RTX 3080 (UUID: GPU-YYYYYYYYYYYYYYYYY)|
      |Fan Speed: 30%|
      |GPU Temperature: 45°C|
      |GPU Utilization: 20% / 30%|
      |Memory Usage: 3200MiB / 10GiB|
    • 从这些信息中,我们可以直观地了解到显卡的各种状态和参数。
  5. glxinfo命令
    • glxinfo命令用于显示OpenGL渲染器的详细信息,其中包括显卡的相关信息,使用glxinfo | grep "OpenGL renderer"命令,可以查看显卡的OpenGL渲染器字符串,从中可以大致了解显卡的型号和性能。
    • 可能会输出类似这样的信息:OpenGL renderer string: GeForce RTX 3080/PCIe/SSE2,这表明显卡是GeForce RTX 3080,不过这个命令需要系统中已经安装了OpenGL相关库和驱动才能正常使用。

使用图形界面(如果系统有安装相关工具)

  1. 对于NVIDIA显卡

    如果安装了NVIDIA的显卡驱动控制面板(在应用程序菜单中可以找到),打开后在“显示器信息”选项卡中可以查看显卡的型号、驱动版本、显存等详细信息。

    linux 如何查显卡类型

  2. 对于AMD显卡

    有些Linux发行版可能会有AMD的显卡设置工具,一般在系统设置中的“详细信息”选项卡下的“图形”部分可以查看到AMD显卡的相关型号和一些基本信息。

FAQs

  1. 问题:为什么使用lspci | grep -i VGA命令查出来的显卡信息是十六进制代码,而不是具体的型号?
    • 解答:这是因为lspci命令本身只是列出了设备的基本信息,其中设备ID是以十六进制形式显示的,对于一些不太常见的显卡,系统可能无法直接将其转换为具体的型号,需要通过访问The PCI ID Repository等专门的网站,按照设备ID去查询对应的显卡型号。
  2. 问题:使用nvidia-smi命令提示找不到命令,怎么办?

    解答:这可能是因为没有正确安装NVIDIA的驱动或者没有将NVIDIA的驱动添加到系统的环境变量中,首先需要确认已经安装了NVIDIA的官方驱动,如果没有安装,需要根据显卡的型号和Linux系统的发行版去官方网站下载并安装合适的驱动。

    linux 如何查显卡类型

以上就是关于“linux 如何查显卡类型”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/13231.html

(0)
酷番叔酷番叔
上一篇 2025年8月19日 11:21
下一篇 2025年8月19日 11:29

相关推荐

  • 如何正确关闭Linux系统中运行的后台进程?

    在Linux系统中,后台进程是独立于终端运行的程序,它们可能是由用户手动启动的服务、系统守护进程,或因意外中断而残留的进程,有时这些进程可能占用过多资源、无响应或不再需要,及时关闭它们对系统稳定性和性能至关重要,关闭Linux后台进程需根据进程类型、状态和权限选择合适方法,以下是详细操作步骤和注意事项,查看后台……

    2025年9月30日
    13700
  • Linux系统如何向文件追加内容?

    在Linux系统中,向文件追加内容是一项基础且高频的操作,无论是日志记录、配置更新还是数据汇总,都离不开对文件的追加写入,与覆盖写入不同,追加操作会在文件末尾保留原有内容并插入新数据,确保数据的连续性和完整性,本文将详细介绍Linux中向文件追加内容的多种方法、适用场景及注意事项,并通过表格对比不同工具的特点……

    2025年8月26日
    11900
  • Linux中如何正确使用转义字符?

    在Linux系统中,转义字符是一种特殊的语法机制,用于改变字符的原始含义,使其作为普通字符而非特殊符号处理,Linux命令行和脚本中,许多字符(如、、、空格等)具有预定义的特殊功能,若需使用这些字符的字面值,必须通过转义字符告知系统“此处无需解析特殊含义”,本文将详细解析Linux中转义字符的类型、使用场景及注……

    2025年9月11日
    13600
  • Linux下用gdb如何实现单步执行?调试步骤与操作方法详解

    Linux环境下,程序调试是开发过程中的关键环节,单步执行作为核心调试手段,允许开发者逐行或逐指令跟踪程序执行流程,观察变量状态变化,精准定位逻辑错误,本文将详细介绍如何通过主流调试工具实现单步执行,重点以GDB(GNU Debugger)为例展开说明,大多数Linux发行版默认已安装GDB,若未安装,可通过包……

    2025年10月4日
    11900
  • 如何顺利安装Linux系统?详细步骤、准备工作及常见问题解答有哪些?

    安装Linux系统是许多用户探索开源世界、提升运维能力或搭建服务环境的第一步,整个过程需经历准备工作、系统安装、后续配置等环节,以下以常见的Ubuntu Desktop 22.04 LTS为例,详细说明具体操作流程,安装前准备选择Linux发行版Linux发行版众多,不同系统适合不同场景:Ubuntu:基于De……

    2025年10月1日
    15000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信