這裡介紹幾種在 Linux 系統上使用指令查詢 Nvidia 驅動程式版本以及 GPU 顯示卡資訊的方法。
nvidia-smi
指令工具Nvidia 所提供的 nvidia-smi
(NVIDIA System Management Interface)管理工具可以直接查詢驅動程式與顯示卡的資訊:
nvidia-smi
Tue Feb 14 15:43:58 2017 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 375.26 Driver Version: 375.26 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 106... Off | 0000:03:00.0 Off | N/A | | 28% 29C P0 27W / 120W | 0MiB / 6072MiB | 0% Default | +-------------------------------+----------------------+----------------------+ | 1 GeForce GTX 106... Off | 0000:84:00.0 Off | N/A | | 0% 28C P0 27W / 120W | 0MiB / 6072MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+
-L
參數可列出所有插在電腦上的 GPU 卡:
nvidia-smi -L
GPU 0: GeForce GTX 1060 6GB (UUID: GPU-aa9427cb-d5f1-429a-754b-51a3b41d6a96) GPU 1: GeForce GTX 1060 6GB (UUID: GPU-c23faedd-2c32-b000-f6f7-0ed8a72c191c)
-q
參數可列出 GPU 卡非常詳細的資訊:
nvidia-smi -q
==============NVSMI LOG============== Timestamp : Tue Feb 14 16:19:18 2017 Driver Version : 375.26 Attached GPUs : 2 GPU 0000:03:00.0 Product Name : GeForce GTX 1060 6GB Product Brand : GeForce Display Mode : Disabled Display Active : Disabled Persistence Mode : Disabled Accounting Mode : Disabled Accounting Mode Buffer Size : 1920 Driver Model Current : N/A Pending : N/A Serial Number : N/A GPU UUID : GPU-aa9427cb-d5f1-429a-754b-51a3b41d6a96 Minor Number : 0 VBIOS Version : 86.06.0E.00.41 MultiGPU Board : No Board ID : 0x300 GPU Part Number : N/A Inforom Version Image Version : G001.0000.01.03 OEM Object : 1.1 ECC Object : N/A Power Management Object : N/A GPU Operation Mode Current : N/A Pending : N/A GPU Virtualization Mode Virtualization mode : None PCI Bus : 0x03 Device : 0x00 Domain : 0x0000 Device Id : 0x1C0310DE Bus Id : 0000:03:00.0 Sub System Id : 0x85AE1043 GPU Link Info PCIe Generation Max : 3 Current : 3 Link Width Max : 16x Current : 16x Bridge Chip Type : N/A Firmware : N/A Replays since reset : 0 Tx Throughput : 0 KB/s Rx Throughput : 0 KB/s Fan Speed : 28 % Performance State : P0 Clocks Throttle Reasons Idle : Not Active Applications Clocks Setting : Active SW Power Cap : Not Active HW Slowdown : Not Active Sync Boost : Not Active Unknown : Not Active FB Memory Usage Total : 6072 MiB Used : 0 MiB Free : 6072 MiB BAR1 Memory Usage Total : 256 MiB Used : 2 MiB Free : 254 MiB Compute Mode : Default Utilization Gpu : 0 % Memory : 0 % Encoder : 0 % Decoder : 0 % Ecc Mode Current : N/A Pending : N/A ECC Errors Volatile Single Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Double Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Aggregate Single Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Double Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Retired Pages Single Bit ECC : N/A Double Bit ECC : N/A Pending : N/A Temperature GPU Current Temp : 29 C GPU Shutdown Temp : 102 C GPU Slowdown Temp : 99 C Power Readings Power Management : Supported Power Draw : 28.66 W Power Limit : 120.00 W Default Power Limit : 120.00 W Enforced Power Limit : 120.00 W Min Power Limit : 60.00 W Max Power Limit : 140.00 W Clocks Graphics : 1569 MHz SM : 1569 MHz Memory : 4006 MHz Video : 1417 MHz Applications Clocks Graphics : N/A Memory : N/A Default Applications Clocks Graphics : N/A Memory : N/A Max Clocks Graphics : 1974 MHz SM : 1974 MHz Memory : 4004 MHz Video : 1708 MHz Clock Policy Auto Boost : N/A Auto Boost Default : N/A Processes : None GPU 0000:84:00.0 Product Name : GeForce GTX 1060 6GB Product Brand : GeForce Display Mode : Disabled Display Active : Disabled Persistence Mode : Disabled Accounting Mode : Disabled Accounting Mode Buffer Size : 1920 Driver Model Current : N/A Pending : N/A Serial Number : N/A GPU UUID : GPU-c23faedd-2c32-b000-f6f7-0ed8a72c191c Minor Number : 1 VBIOS Version : 86.06.0E.00.41 MultiGPU Board : No Board ID : 0x8400 GPU Part Number : N/A Inforom Version Image Version : G001.0000.01.03 OEM Object : 1.1 ECC Object : N/A Power Management Object : N/A GPU Operation Mode Current : N/A Pending : N/A GPU Virtualization Mode Virtualization mode : None PCI Bus : 0x84 Device : 0x00 Domain : 0x0000 Device Id : 0x1C0310DE Bus Id : 0000:84:00.0 Sub System Id : 0x85AE1043 GPU Link Info PCIe Generation Max : 3 Current : 3 Link Width Max : 16x Current : 16x Bridge Chip Type : N/A Firmware : N/A Replays since reset : 0 Tx Throughput : 0 KB/s Rx Throughput : 0 KB/s Fan Speed : 28 % Performance State : P0 Clocks Throttle Reasons Idle : Not Active Applications Clocks Setting : Active SW Power Cap : Not Active HW Slowdown : Not Active Sync Boost : Not Active Unknown : Not Active FB Memory Usage Total : 6072 MiB Used : 0 MiB Free : 6072 MiB BAR1 Memory Usage Total : 256 MiB Used : 2 MiB Free : 254 MiB Compute Mode : Default Utilization Gpu : 2 % Memory : 0 % Encoder : 0 % Decoder : 0 % Ecc Mode Current : N/A Pending : N/A ECC Errors Volatile Single Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Double Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Aggregate Single Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Double Bit Device Memory : N/A Register File : N/A L1 Cache : N/A L2 Cache : N/A Texture Memory : N/A Texture Shared : N/A Total : N/A Retired Pages Single Bit ECC : N/A Double Bit ECC : N/A Pending : N/A Temperature GPU Current Temp : 28 C GPU Shutdown Temp : 102 C GPU Slowdown Temp : 99 C Power Readings Power Management : Supported Power Draw : 28.50 W Power Limit : 120.00 W Default Power Limit : 120.00 W Enforced Power Limit : 120.00 W Min Power Limit : 60.00 W Max Power Limit : 140.00 W Clocks Graphics : 1569 MHz SM : 1569 MHz Memory : 4006 MHz Video : 1417 MHz Applications Clocks Graphics : N/A Memory : N/A Default Applications Clocks Graphics : N/A Memory : N/A Max Clocks Graphics : 1974 MHz SM : 1974 MHz Memory : 4004 MHz Video : 1708 MHz Clock Policy Auto Boost : N/A Auto Boost Default : N/A Processes : None
除了使用 Nvidia 所提供的工具之外,也可以從 kernel 組入的驅動程式來看:
cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 375.26 Thu Dec 8 18:36:43 PST 2016 GCC version: gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
或是使用 modinfo
查看:
modinfo nvidia
filename: /lib/modules/3.10.0-327.el7.x86_64/extra/nvidia.ko alias: char-major-195-* version: 375.26 supported: external license: NVIDIA rhelversion: 7.2 srcversion: 7850503DF85713C6E0D88A3 alias: pci:v000010DEd00000E00sv*sd*bc04sc80i00* alias: pci:v000010DEd*sv*sd*bc03sc02i00* alias: pci:v000010DEd*sv*sd*bc03sc00i00* depends: i2c-core vermagic: 3.10.0-327.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_TCEBypassMode:int parm: NVreg_UseThreadedInterrupts:int parm: NVreg_MemoryPoolSize:int parm: NVreg_RegistryDwords:charp parm: NVreg_RmMsg:charp parm: NVreg_AssignGpus:charp
參考資料:StackOverflow