普通网友 2025-06-01 21:35 采纳率: 97.9%
浏览 45
已采纳

Linux服务器如何查看显卡信息及状态?

在Linux服务器中,如何查看显卡信息及状态是一个常见的技术问题。许多用户在配置GPU服务器时,需要确认显卡的型号、驱动状态以及温度和使用率等信息。可以通过`lspci | grep -i vga`命令快速查看显卡的基本型号信息。若需更详细的数据,如GPU利用率、显存占用和温度等,可以安装`nvidia-smi`工具(针对NVIDIA显卡)。此工具由NVIDIA驱动提供,运行后可展示所有已安装显卡的实时状态。如果系统未正确识别显卡或无法运行相关命令,可能是驱动未安装或不兼容。此外,对于非NVIDIA显卡,可尝试使用`clinfo`(OpenCL支持检查)或`inxi -G`等工具获取更多信息。这些方法是排查显卡问题和性能监控的基础手段。
  • 写回答

1条回答 默认 最新

  • 薄荷白开水 2025-06-01 21:35
    关注

    1. 初步了解:显卡信息的基础查看

    在Linux服务器中,查看显卡的基本型号信息可以通过简单的命令实现。对于大多数用户来说,lspci | grep -i vga 是一个快速入门的工具。此命令会扫描PCI设备列表并过滤出与VGA相关的条目。

    • lspci: 列出所有PCI设备。
    • grep -i vga: 筛选出包含“vga”关键词的行(忽略大小写)。

    运行该命令后,您将看到类似以下输出:

    01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060]

    上述结果表明系统识别到了NVIDIA GeForce RTX 2060显卡。然而,这仅提供了显卡的型号信息,若需进一步获取详细状态,则需要更专业的工具。

    2. 深入分析:使用nvidia-smi监控NVIDIA显卡

    针对NVIDIA显卡,nvidia-smi 是一款强大的管理与监控工具。它由NVIDIA官方驱动提供,能够展示实时的GPU利用率、显存占用、温度等关键指标。

    功能描述
    GPUTemperature显示当前显卡温度。
    MemoryUsage报告显存的使用情况。
    Utilization显示GPU核心和显存的使用率百分比。

    如果尝试运行 nvidia-smi 时遇到错误提示,例如“Failed to initialize the NVIDIA driver”,则可能需要检查:

    • 是否已正确安装NVIDIA驱动。
    • 驱动版本是否与硬件兼容。

    3. 高级扩展:非NVIDIA显卡的信息获取

    对于非NVIDIA显卡,如AMD或Intel GPU,可以借助其他工具来获取相关信息。

    • clinfo: 检查OpenCL支持情况,适用于多种GPU架构。
    • inxi -G: 提供全面的图形子系统信息,包括分辨率、驱动程序等。

    以下是 inxi -G 的典型输出示例:

    Graphics:
      Device-1: NVIDIA TU106 [GeForce RTX 2060] driver: nvidia v: 525.85.05
      Display: x11 server: X.Org v: 1.21.1.4 driver: loaded: nvidia
      resolution: 1920x1080~144Hz

    通过这些工具,您可以验证系统是否正确加载了所需的驱动程序,并确认显卡的功能状态。

    4. 排查流程:解决显卡未被正确识别的问题

    如果显卡无法被正确识别或相关命令无法正常工作,可以按照以下步骤进行排查:

    graph TD; A[检查硬件连接] --> B[更新BIOS]; B --> C[确认驱动是否安装]; C --> D[验证驱动兼容性]; D --> E[重启并测试];

    确保每一步都已完成后再继续下一步。例如,如果您怀疑是驱动问题,可以通过访问厂商官网下载最新驱动版本并重新安装。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 6月1日