如何获取我的 nvidia 驱动程序的版本?

Rev*_*rse 22 drivers nvidia

我尝试使用,cat /proc/driver/nvidia/version但它说该文件不存在。

有没有其他方法可以做到这一点?

我试图手动查找该文件,但找不到。我也
找过,还是没找到。

有什么建议?

Rob*_*ert 20

尝试运行nvidia-smi命令。它将为您提供有关驱动程序版本、系统中的卡等信息。优点是您不需要 GUI,它是modinfo nvidia.

  • 这是 nvidia 自己的管理程序,应该回答最初的问题。 (2认同)

elv*_*elv 9

好的..首先,这个显卡是什么,加载了什么内核模块:

$ lspci -k | grep -A 2 -i "VGA"
02:00.0 VGA compatible controller: nVidia Corporation NV41 [GeForce 6800 GS] (rev a2)
  Kernel driver in use: nvidia
  Kernel modules: nvidia, nouveau, nvidiafb
$ _
Run Code Online (Sandbox Code Playgroud)

所以我确实有加载了内核模块的 nVidia 显卡 - “nvidia”。让我们了解更多有关此驱动程序的信息,但请搜索“版本”:

$ modinfo nvidia | grep version 
Run Code Online (Sandbox Code Playgroud)

尽管如果“.. | grep version”没有返回结果,您可以只读取完整输出:

$ modinfo nvidia
Run Code Online (Sandbox Code Playgroud)


and*_*.46 8

单独隔离 NVidia 驱动程序版本号的最简单方法是运行以下命令:

nvidia-smi --query-gpu=driver_version --format=csv,noheader
Run Code Online (Sandbox Code Playgroud)

在我的系统上,这会产生以下结果:

andrew@ilium~$ nvidia-smi --query-gpu=driver_version --format=csv,noheader
460.39
andrew@ilium~$ 
Run Code Online (Sandbox Code Playgroud)