当前位置: 首页>>技术教程>>正文


如何在Linux系统上检查NVIDIA驱动程序版本

, ,
您可能没有几处地方可以查看Linux系统上安装的NVIDIA驱动程序。

NVIDIA X服务器设置

让我们从最明显的尝试开始,通过运行来找出NVIDIA驱动程序版本NVIDIA X server settings您的GUI菜单中的应用程序。Check nvidia version on linux system

系统管理界面

使用命令行并咨询nvidia-smi实用程序以显示NVIDIA驱动程序版本:


# nvidia-smi 
Fri Dec 25 16:49:12 2015       
+------------------------------------------------------+                       
| NVIDIA-SMI 352.63     Driver Version: 352.63         |                       
|-------------------------------+----------------------+

请注意,以上两种解决方案仅在加载了实际的NVIDIA模块后才有效。

检查Xorg X服务器日志

查找NVIDIA驱动程序版本的另一个地方是查询Xorg X服务器日志文件:


# grep "X Driver" /var/log/Xorg.0.log
[    10.295] (II) NVIDIA dlloader X Driver  352.63  Sat Nov  7 20:29:25 PST 2015



检索模块版本

如果上述所有命令由于无法加载NVIDIA模块而失败,则可以通过使用以下方法直接获取nvidia.ko模块版本来始终查看NVIDIA版本号:modinfo命令。以下命令将检查您当前正在运行的内核下的NVIDIA驱动程序版本:


# modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version
version:        352.63

即使未加载NVIDIA模块,上述方法仍然有效。运行以下命令找到您的nvidia.ko模块文件:


# find /usr/lib/modules -name nvidia.ko

或者,运行modinfo从find命令返回的所有结果上的命令:


# find /usr/lib/modules -name nvidia.ko -exec modinfo {} \;
filename:       /usr/lib/modules/3.10.0-229.20.1.el7.x86_64/kernel/drivers/video/nvidia.ko                                                                                                                           
alias:       char-major-195-*                                                                                                                                                                           
version:        352.63
supported:      external
license:        NVIDIA
rhelversion:    7.1
alias:          pci:v000010DEd00000E00sv*sd*bc04sc80i00*
alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
depends:        drm,i2c-core
vermagic:       3.10.0-229.20.1.el7.x86_64 SMP mod_unload modversions 
parm:           NVreg_Mobile:int
parm:           NVreg_ResmanDebugLevel:int
parm:           NVreg_RmLogonRC:int
parm:           NVreg_ModifyDeviceFiles:int
parm:           NVreg_DeviceFileUID:int
parm:           NVreg_DeviceFileGID:int
parm:           NVreg_DeviceFileMode:int
parm:           NVreg_UpdateMemoryTypes:int
parm:           NVreg_InitializeSystemMemoryAllocations:int
parm:           NVreg_UsePageAttributeTable:int
parm:           NVreg_MapRegistersEarly:int
parm:           NVreg_RegisterForACPIEvents:int
parm:           NVreg_CheckPCIConfigSpace:int
parm:           NVreg_EnablePCIeGen3:int
parm:           NVreg_EnableMSI:int
parm:           NVreg_MemoryPoolSize:int
parm:           NVreg_RegistryDwords:charp
parm:           NVreg_RmMsg:charp
parm:           NVreg_AssignGpus:charp

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9085.html,未经允许,请勿转载。