服务器测评网
我们一直在努力

Linux显卡命令有哪些?查看、配置、驱动全解析

在Linux系统中,显卡命令是用户管理和优化显卡性能的重要工具,无论是日常使用还是系统调试,掌握这些命令都能更高效地掌控硬件状态,以下将从基础信息查询、性能监控、驱动管理及高级调试四个维度,系统介绍常用的Linux显卡命令。

Linux显卡命令有哪些?查看、配置、驱动全解析

基础信息查询:快速了解显卡状态

查看显卡型号与详细信息

lspci命令是Linux中查看PCI设备信息的利器,结合参数可精准定位显卡硬件信息。

  • 基本用法
    lspci | grep -i vga  # 过滤出VGA显卡设备

    输出示例通常包含显卡型号,如NVIDIA Corporation GP107 [GeForce GTX 1050 Ti]

  • 详细信息扩展
    lspci -vnn -d 10de:  # 查看NVIDIA显卡(厂商ID 10de)的详细寄存器信息
    lspci -s 01:00.0 -v  # 指定PCI插槽(如01:00.0)查看详细设备信息

使用glxinfo查询OpenGL状态

对于图形渲染能力,glxinfo(需安装mesa-utils)可提供OpenGL版本、渲染器信息等关键数据。

  • 核心命令
    glxinfo | grep "OpenGL"  # 查看OpenGL版本及渲染器
    glxinfo -B             # 显示完整OpenGL环境信息(包括GPU内存、支持的核心版本等)

    输出示例中,OpenGL version string: 4.6.0 NVIDIA 510.47.03直接表明显卡驱动支持的OpenGL版本。

inxi:一站式硬件信息查询

inxi是一款强大的系统信息工具,可整合显卡、CPU、内存等多硬件信息。

  • 安装与使用
    sudo apt install inxi  # Debian/Ubuntu系统安装
    inxi -G                # 专注于显卡信息,包括驱动型号、显存大小、OpenGL版本等

    输出结果会以结构化方式呈现,例如Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: nvidia v: 510.47.03

性能监控:实时掌握显卡负载与状态

nvidia-smi:NVIDIA显卡监控利器

对于NVIDIA显卡,nvidia-smi(需安装NVIDIA驱动)是最核心的管理工具。

Linux显卡命令有哪些?查看、配置、驱动全解析

  • 实时监控
    nvidia-smi  # 默认显示GPU概览,包括显存使用、功耗、温度、运行中的进程
    nvidia-smi -l 1  # 每秒刷新一次,实时动态监控
  • 查询指定信息
    nvidia-smi --query-gpu=timestamp,name,memory.used,memory.total,utilization.gpu,temperature.gpu --format=csv  # 以CSV格式输出指定字段

    输出示例:

    timestamp, name, memory.used [MiB], memory.total [MiB], utilization.gpu [%], temperature.gpu [C]
    2023-10-01 12:00:00, NVIDIA GeForce GTX 1050 Ti, 1024, 4096, 25, 62

radeontop:AMD显卡性能监控

AMD显卡用户可使用radeontop(需安装radeontop包)实时监控显存占用、GPU负载等。

  • 基本使用
    sudo radeontop -d -d  # 以详细模式监控,支持显存、3D/2D引擎负载等

    q键退出,界面会实时刷新各项性能指标。

gpu-viewer:图形化监控工具

对于习惯图形界面的用户,gpu-viewer(基于GTK)提供直观的显卡状态面板,支持显存使用、进程列表等可视化展示。

  • 安装与启动
    sudo apt install gpu-viewer  # Ubuntu/Debian
    gpu-viewer                  # 启动后实时显示GPU状态

驱动管理:安装、更新与配置显卡驱动

检测当前驱动状态

  • nvidia-smi验证NVIDIA驱动:若命令可执行且返回显卡信息,说明驱动已正常加载。
  • glxinfo | grep "direct rendering":输出yes表示驱动已启用硬件加速。

使用ubuntu-drivers管理驱动(Ubuntu/Debian)

ubuntu-drivers devices  # 列出系统推荐的驱动版本
sudo ubuntu-drivers autoinstall  # 自动安装推荐的驱动

对于NVIDIA显卡,也可通过ppa:graphics-drivers/ppa源获取最新驱动。

手动安装NVIDIA驱动

  1. 卸载旧驱动:
    sudo apt purge nvidia*  # Ubuntu/Debian
    sudo rpm -e nvidia-*    # Fedora/RHEL
  2. 禁用 nouveau驱动(若系统存在):
    编辑/etc/modprobe.d/blacklist.conf,添加:

    blacklist nouveau
    options nouveau modeset=0

    执行sudo update-initramfs -u后重启。

  3. 下载.run文件安装:
    sudo sh NVIDIA-Linux-x86_64-510.47.03.run  # 替换为实际下载的驱动文件

驱动配置文件编辑

NVIDIA驱动配置文件位于/etc/X11/xorg.conf/etc/nvidia.conf,可修改显存限制、输出分辨率等参数。

Linux显卡命令有哪些?查看、配置、驱动全解析

Section "Device"
    Identifier     "GPU0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1050 Ti"
    Option         "RegistryDwords" "RTRenderingEnabled=1"
EndSection

高级调试与优化:深入显卡管理

nvidia-debugdump:NVIDIA驱动调试

当显卡出现崩溃或异常时,可通过以下命令生成调试日志:

nvidia-debugdump -l  # 列出所有可用的调试信息
nvidia-debugdump -f /tmp/nvidia.log  # 将调试信息保存到文件

aticonfig:AMD显卡配置工具

AMD显卡用户可通过aticonfig(需安装fglrx驱动)调整显存分配、输出模式等:

aticonfig --initial  # 生成初始xorg.conf配置
aticonfig --set-pcs="u32,DynamicMemoryAllocation,1"  # 启用动态显存分配

prime-select:NVIDIA Optimus切换(笔记本)

对于双显卡(核显+独显)的笔记本,prime-select可切换显卡模式:

sudo prime-select nvidia  # 切换到NVIDIA独显
sudo prime-select intel   # 切换到Intel核显
sudo prime-query          # 查看当前模式

显卡超频与功耗限制(高级用户)

NVIDIA显卡可通过nvidia-settings或命令行调整:

nvidia-settings -a [gpu:0]/GPUFanControlState=1  # 启用风扇控制
nvidia-settings -a [gpu:0]/GpuPowerMizerMode=1   # 调整功耗模式

Linux显卡命令涵盖了从基础信息查询到性能监控、驱动管理及高级调试的全流程,无论是普通用户查看显卡状态,还是管理员优化硬件性能,合理运用这些命令都能高效解决问题,对于NVIDIA和AMD显卡,需注意工具的差异性(如nvidia-smiradeontop),同时建议定期更新驱动以获得最佳兼容性和性能,通过命令行与图形化工具的结合,可实现对Linux显卡的精细化控制,充分发挥硬件潜力。

赞(0)
未经允许不得转载:好主机测评网 » Linux显卡命令有哪些?查看、配置、驱动全解析