方案背景图

查 nvidia 驱动版本最快的办法是命令行 nvidia-smi,表格右上角的 Driver Version 就是当前驱动版本,同一行后面的 CUDA Version 只表示这颗驱动最高支持到哪一版 CUDA,跟你本机已经装上的 CUDA Toolkit 版本是两码事。

想交叉核对,可以再用 dxdiag、设备管理器、nvcc --version、CUDA 安装目录名和 PowerShell 的 Win32_PnPSignedDriver 各查一遍。版本号读起来对不上,多数是这几个数字的口径不同造成的,显卡本身大多没坏,不必急着重装系统或者送修。以下方法在 Windows 10/11 实测可用。

适用系统:Windows 10/11;最后更新:2026-10-21。

驱动版本、CUDA 版本、Toolkit 版本,三个数字到底差在哪

装 PyTorch 时报 The detected CUDA version (12.1) mismatches the version that was used to compile PyTorch (11.8),跑一下 nvidia-smi 却看到右上角写着 CUDA Version: 12.4,很多人当场就分不清该信哪一个。

Driver Version 是显卡驱动的版本号;nvidia-smi 里的 CUDA Version 是这颗驱动最高支持到哪一版 CUDA;nvcc --version 的输出、或者 CUDA 安装目录里的 v12.x 文件夹,才是你实际装上的 Toolkit。

怎么查nvidia驱动版本-驱动版本与CUDA支持版本和Toolkit版本的区别-软领驱动大师

把这三个数字分开看,再动手查具体版本,就不会把支持版本当成已经装好的版本了。

方法1 用 nvidia-smi 一眼看到驱动版本和 CUDA 支持版本

一条命令就能同时给出当前驱动版本、这颗驱动最高支持的 CUDA 版本、显卡型号和显存占用,查版本先从它开始。

输出里 Driver Version 和 CUDA Version 挨在同一行,扫一眼就把后面那个当成自己装的 CUDA,是装 PyTorch 报版本不匹配很常见的原因。

也有人觉得驱动版本越新越好,其实驱动更新只是把支持的 CUDA 上限抬高,你已经装好的 Toolkit 版本并不会跟着变,两个数字要分开对待。

怎么查nvidia驱动版本-别把驱动支持的CUDA版本当成已装版本-软领驱动大师

操作步骤

  1. Win+R 打开「运行」输入 cmd 回车,或开始菜单搜索「终端」打开命令行
  2. 输入 nvidia-smi 回车,命令本体在 C:\Windows\System32\nvidia-smi.exe,驱动正常装好时已经加进 PATH
  3. 看表格右上角 Driver Version,这就是当前 nvidia 显卡驱动版本
  4. 同一行的 CUDA Version 是这颗驱动最高支持的 CUDA 版本,跟本机已装的 CUDA Toolkit 版本是两码事
  5. 左侧 Name 是显卡型号,比如 NVIDIA GeForce RTX 4060,下方还有显存总量与当前占用
  6. 报「'nvidia-smi' 不是内部或外部命令」或 0x80070002,说明驱动没装好或 PATH 被改过,改走方法2 用图形界面确认

方法2 用 dxdiag 和设备管理器交叉核对驱动版本

dxdiag 是系统自带的诊断工具,不装任何东西就能看到驱动程序版本、日期和数字签名状态,用来验证 nvidia-smi 读到的数字准不准。

笔记本上核显和独显同时在,切「显示1」「显示2」的时候要看清哪一块是 NVIDIA 显卡,把核显版本当成独显版本是很常见的乌龙。

怎么查nvidia驱动版本-用dxdiag三步看到驱动版本与日期-软领驱动大师

操作步骤

  1. Win+R,输入 dxdiag 回车;首次运行弹出的「是否检查数字签名」选「是」
  2. 切到「显示」选项卡,看「驱动程序」区域的版本号、日期和 WHQL 签名状态
  3. 多显卡的机器切换「显示1」「显示2」,确认哪一块才是 NVIDIA 显卡,别把核显版本当成独显版本
  4. 另一条路径:Win+X→设备管理器,或 Win+R 输入 devmgmt.msc,展开「显示适配器」,右键 NVIDIA 显卡→属性
  5. 切到「驱动程序」选项卡看版本和日期,点「驱动程序详细信息」,能看到几个 .sys 文件及其路径,主体文件在 C:\Windows\System32\DriverStore\FileRepository
  6. 显卡上有黄色感叹号,或者属性里显示「代码43」,说明驱动异常,这时设备管理器里的版本号未必可信

碰到「代码43」或者版本号明显对不上的情况,先用 DDU 在安全模式下把旧驱动卸干净,再装对应版本,比反复覆盖安装有效得多。

用「软领驱动大师」更省事

驱动搜索会先认出本机的硬件型号,再从百万级驱动库里按型号匹配官方驱动,省去拿到型号后自己去官网型号表里一行行翻的麻烦,也能减少装错版本的情况。

怎么查nvidia驱动版本-驱动搜索按硬件型号匹配官方驱动-软领驱动大师

驱动管理把本机已经装上的驱动和各自版本集中列出来,刚查到的那几个数字可以直接对着看,确认当前显卡驱动该不该更新,不用再逐个点属性翻。

怎么查nvidia驱动版本-驱动管理集中查看已装驱动及版本-软领驱动大师

软领是知名国产软件品牌,20 年技术沉淀,服务千万用户。软领官网 wyouhua.com 直接下载,安装无捆绑勾选项;软件里有客服按钮可以联系真人客服,情况复杂时还有工程师远程协助。

软领驱动大师下载

方法3 确认本机已装的 CUDA Toolkit 版本

要把「驱动支持的 CUDA 版本」和「本机已装的 Toolkit 版本」分开,装 PyTorch 之前必须对上的,是后者。

nvcc 只反映 PATH 里那一个 CUDA,机器上装了多个版本时容易看漏;直接翻安装目录反而更保险,能一次看到全部已装版本。

怎么查cuda版本和驱动-已装CUDA Toolkit版本的确认方式-软领驱动大师

操作步骤

  1. 命令行输入 nvcc --version,输出里 release 后面的 12.x 或者 11.8,就是已装的 Toolkit 版本
  2. 提示「'nvcc' 不是内部或外部命令」,说明没装 Toolkit,或者 bin 目录没进 PATH,这时直接看安装目录更快
  3. 打开 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\,文件夹名 v12.1、v11.8 就是已装版本,多个版本会并列共存
  4. 对着目录判断更保险,它能一次列出全部已装版本,而 nvcc 只能反映 PATH 里的那一个
  5. NVIDIA 控制面板→帮助→系统信息→组件,找到 NVCUDA64.DLL 那一行,后面跟的版本号可以作为旁证
  6. 最后核对一次:nvidia-smi 显示的 CUDA Version 要大于等于已装 Toolkit 版本,装 PyTorch 时才不会报版本不匹配

如果已装的 Toolkit 比驱动支持的上限还高,就得先把显卡驱动升到够新的版本;反过来驱动支持 12.4、本机 Toolkit 是 11.8,一般可以直接用。

方法4 用 PowerShell 一次列出全部驱动版本方便排查

怀疑版本读错,或者别的驱动顶了位的时候,把显卡之外的签名驱动版本一起拉出来对比,比只盯着显卡一项靠谱。

PowerShell 读的是系统签名的驱动数据库,未签名或者装到一半的驱动可能不出现,结果要跟设备管理器的对一遍。

怎么查驱动版本-用PowerShell一条命令列出全部驱动版本-软领驱动大师

操作步骤

  1. Win+X 选「终端(管理员)」,或在开始菜单搜索 PowerShell 打开
  2. 输入 Get-CimInstance Win32_PnPSignedDriver | Select-Object DeviceName,DriverVersion | Where-Object DeviceName -like '*NVIDIA*',只筛出 NVIDIA 相关设备
  3. 想全看就把 Where-Object 那一段删掉,输出所有签名驱动的 DeviceName 和 DriverVersion
  4. 结果想留档比对,在命令末尾接 | Export-Csv D:\drivers.csv -Encoding UTF8
  5. 输出太长时接 | Format-Table -AutoSize,或者在 Select-Object 后面先限制字段再看
  6. 这里读的是系统签名驱动数据库,未签名或安装异常的驱动可能不出现,要和设备管理器结果互相印证

拉出来的清单里如果同一个设备出现两个版本,通常是旧驱动没卸干净,用 DDU 清一次再装能省不少事。

常见问题

nvidia-smi 里的 CUDA Version 是不是我装的 CUDA 版本?

它指的是这颗驱动最高支持到哪一版 CUDA,跟你已经装好的 Toolkit 版本是两码事。想知道实际装了什么版本,看 nvcc --version,或者翻 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\ 下的文件夹名。

nvidia-smi 提示不是内部或外部命令怎么办?

先确认 C:\Windows\System32\nvidia-smi.exe 这个文件在不在。文件在而命令跑不起来,说明 PATH 被改动过,用完整路径 C:\Windows\System32\nvidia-smi.exe 也能执行;文件本身没有,多半是驱动没装好,重装一遍显卡驱动。

nvcc --version 显示 12.1,nvidia-smi 显示 12.4,装 PyTorch 该按哪个?

按 PyTorch 官方给的组合来。驱动支持 12.4 说明它有向下兼容的能力,本机 Toolkit 是 12.1,就装对应 cu121 的版本。两者对不上时优先调 Toolkit,别盲目升驱动。

设备管理器显示代码43,驱动版本还能信吗?

不太可信。代码43说明 Windows 已经把这个设备停掉了,属性里的版本号可能是残留的旧记录。先用 DDU 在安全模式下清干净再装,装完再回头看版本号。

没装 CUDA Toolkit,怎么查显卡驱动最高支持哪个 CUDA 版本?

跑 nvidia-smi,看同一行的 CUDA Version 就行,这一项只跟驱动有关,不需要装 Toolkit。机器上只装了驱动、没装开发工具的话,这个数字就是你能用到的上限。

推荐阅读

我的世界启动器点击启动没反应,核对Java版本和系统位数

《幽浮2》红屏解决办法,先改启动参数再查覆盖层和驱动

《幻舞的少女之剑》全屏动画闪退解决方法 先分清设置还是驱动

相关推荐

影子战术将军之刃黑屏怎么办,从配置路径查到显卡驱动和运行库

主板驱动下载后怎么安装,按芯片组优先的顺序装完再重启

打印机打印空白页怎么解决,先打一张测试页分清是驱动还是耗材

死光有声音没画面,把游戏分辨率改成显示器支持的数值

华擎主板驱动安装先后顺序,芯片组驱动要第一个装

街头霸王5启动失败怎么办,从中文路径查到显卡驱动

怎么查驱动版本怎么查cuda版本和驱动nvidia驱动版本查看软领驱动大师
驱动大师下载

客服
扫描与客服沟通

回顶部
提示

正在拉起鸿蒙应用市场,如遇无法拉起/无法下载的情况,可使用鸿蒙设备,自行前往应用市场,搜索「Win解压缩」安装。

知道了