首页 > 时尚 > 正文

命令行怎么查看显卡驱动版本和日期?Windows 与 Linux 实操整理

2026-11-11 01:36:13 · 雨淋日晒网 · 知识 · 阅读 955

排查显卡问题时,命令第一步往往不是行查重装驱动,而是看显卡驱先确认当前到底装了哪个版本的驱动、发布日期是动版哪天。图形界面里的本和“设备管理器”信息有限,某些驱动甚至只显示厂商名和型号,日期不显示版本日期。实操用命令行查看的整理好处是:输出可复制、可留档,命令远程协助时也能让对方直接把结果发过来。行查下面按 Windows 和 Linux 两条主线,看显卡驱把常用命令和容易踩的动版坑一次讲清。

Windows:用命令行查显卡驱动版本与日期

Windows 自带的本和 PowerShell 和命令提示符都能查,核心是日期调用系统已记录的驱动信息,不需要额外装工具。实操先记住一个原则:同一条命令在不同 Windows 版本上字段名可能略有差异,以你本机实际输出为准。

  • 按下 Win 键,输入 powershell,回车打开 Windows PowerShell(普通权限即可,无需管理员)。
  • 输入以下命令并回车,它会列出所有显示类设备的驱动信息:
    Get-CimInstance Win32_PnPSignedDriver | Where-Object { $_.DeviceClass -eq "DISPLAY"} | Select-Object DeviceName, DriverVersion, DriverDate
  • 看输出的三列:DeviceName 是显卡名称,DriverVersion 是驱动版本号(通常形如 31.0.15.xxxx 或 27.21.14.xxxx),DriverDate 是驱动日期。注意日期格式常为“年月日+时间”,例如 20240513000000.000000+000,读作 2024 年 5 月 13 日即可。
  • 如果只想看某一个品牌,可在命令末尾加过滤,例如核显和独显分开看:... | Where-Object { $_.DeviceName -like "*NVIDIA*"},把 NVIDIA 换成 Intel、AMD 或 Radeon 再跑一次。
  • 习惯用传统命令行的人,也可以在 CMD 里执行 wmic path win32_VideoController get name,driverversion,drivedate。不过微软已在较新系统中逐步弃用 WMIC,若提示“不是内部或外部命令”,说明该组件未安装或被移除,直接改用上面的 PowerShell 命令更稳妥。

    还有一种更贴近“驱动包”的查法:在设备管理器里右键显卡 → 属性 → 驱动程序,能看到“驱动程序版本”和“驱动程序日期”,但它和命令行输出的日期口径可能不完全一致——一个是驱动包日期,一个是系统记录日期。两者都对,只是来源不同,不必纠结哪个“更真”。

    Linux:nvidia-smi、lspci 与系统日志三条路

    Linux 下先分清显卡厂商,再选命令。NVIDIA 独显最省事,装好官方驱动后通常自带 nvidia-smi。

  • NVIDIA 用户:终端输入 nvidia-smi,输出顶部会显示 Driver Version,例如 535.154.05。它一般只给版本号,不直接给发布日期;想看日期可配合 nvidia-smi -q | grep -i "Driver Version" 精简输出,或到 NVIDIA 官方驱动下载页按版本号反查发布日期。
  • 通用识别:输入 lspci -k | grep -A 3 -i vga,能看到显卡型号以及当前正在使用的内核驱动模块(如 nvidia、amdgpu、i915)。它告诉你“用的是哪个驱动”,但不给版本号和日期。
  • 内核模块信息:modinfo nvidia | grep -E "version|date",可看到模块版本与编译日期。注意这个日期是模块构建时间,不等于厂商正式发布日。
  • AMD 与 Intel 开源驱动:glxinfo | grep "OpenGL version" 能看到 Mesa 版本,驱动日期往往体现在内核版本里,用 uname -r 查内核,再对照发行版更新记录判断。
  • 如果 nvidia-smi 报“command not found”,通常是驱动没装或没进 PATH;若报“couldn't communicate with the NVIDIA driver”,则多半是驱动与内核版本不匹配,常见于系统内核升级后未重编模块。这类失败分支不要靠猜,先看 dmesg | grep -i nvidia 的报错原文。

    拿到版本号之后怎么用,以及几个注意点

    查到版本和日期,目的通常有三个:判断是否该升级、排查兼容性、给售后或社区提问时提供准确信息。这里有几条实操经验值得留意。

  • 版本号大小不等于新旧。不同厂商编号体系不同,NVIDIA 的 5xx 系列和 AMD 的编号无法直接比大小,跨品牌比较没有意义。
  • 日期偏旧不等于有问题。如果当前使用稳定、没有花屏、崩溃、游戏掉帧等异常,不必为了“日期新”而频繁更新,尤其是生产力环境。
  • 升级前先记录当前版本,出问题可回退。把命令行输出复制到文本里存档,比截图更实用。
  • 笔记本双显卡要注意:核显和独显各有独立驱动版本,游戏或渲染软件调用的可能是其中一块,排查时要分别确认。
  • 虚拟机、云主机的“显卡”多为虚拟设备,命令行可能显示厂商自定义版本号,甚至没有真实驱动日期,此时以云厂商控制台或官方文档说明为准。
  • 另外,涉及政务、金融等对系统环境有合规要求的场景,驱动升级应遵循单位 IT 流程,本文命令仅用于查看信息,不构成升级建议。若命令输出与官方工具显示不一致,以厂商官方工具或系统设置界面为准。

    小结一下可执行动作:Windows 用户打开 PowerShell,跑一遍 Get-CimInstance Win32_PnPSignedDriver 那条命令并保存输出;Linux 用户先试 nvidia-smi,不行再用 lspci -k 和 modinfo 定位。把版本号和日期记下来,再决定是否更新,比盲目重装驱动高效得多。