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


13

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

有其他替代方法吗?

我试图手动查找该文件,但找不到。我也搜索了
它,但仍然找不到。

有什么建议?


您是否尝试过发布的命令sudo
Hanan N.

1
@HananN。该文件在我的系统上是世界可读的文件,如果不是该文件,则不会收到“文件不存在”错误
Michael Mrozek

2
@ Rev3rse:您确定已加载nvidia模块吗?它出现在 lsmod吗?dmesg|grep -i nvidia

Answers:


14

尝试运行nvidia-smi命令。它会为您提供有关驱动程序版本,系统中所具有的卡等的信息。优点是您不需要GUI,并且可以替代modinfo nvidia


这实际上是故障排除下一步的解决方案或建议吗?如果是后者,则应该发表评论。
HalosGhost 2014年

2
它是nvidia自己的管理程序,应该可以回答原始问题。
罗伯特

7

好吧..首先,这是什么视频卡以及要加载的内核模块:

$ 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
$ _

因此,我的确装有带有已加载内核模块的nVidia图形卡-“ nvidia”。让我们更多地了解该驱动程序,但搜索“版本”:

$ modinfo nvidia | grep version 

尽管如果“ .. | grep版本”未返回任何结果,则只能读取完整的输出:

$ modinfo nvidia

1
我的
英伟达

因为“找不到模块”?还是“ | grep版本”什么都没有返回?
elv


6

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

nvidia-smi --query-gpu=driver_version --format=csv,noheader

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

andrew@illium~$ nvidia-smi --query-gpu=driver_version --format=csv,noheader
396.51
andrew@illium~$ 

3

尝试nvidia-settings在打开的Gui上,您应该会看到版本号。


1

您还可以从命令行使用nvidia-settings:

$ nvidia-settings -q NvidiaDriverVersion

属性'NvidiaDriverVersion'(neptune:0.0):304.117

使用all获取整个属性列表(冗长!)

$ nvidia-settings -q全部

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.