最可靠方式是运行nvidia-smi查看顶部“driver version”字段,它直接反映当前生效驱动版本;若命令报错则说明驱动未安装或未加载,此时可查cat /proc/driver/nvidia/version验证内核模块版本。

直接看 nvidia-smi 输出里的驱动版本号
如果你用的是 NVIDIA 显卡且已装驱动,nvidia-smi 是最直白、最可靠的方式。它不依赖你记不记得装过什么包,只反映当前实际加载的驱动状态。
运行后输出顶部会明确写:Driver Version: 535.129.03(示例)。这个数字就是当前生效的驱动版本号,不是包名,也不是推测值。
- 如果命令报错
command not found,说明 NVIDIA 驱动根本没装,或没成功加载 - 如果报错
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver,常见于驱动已安装但内核模块没加载(比如 Secure Boot 开启、或 nouveau 没禁用) -
nvidia-smi只对 NVIDIA 有效;AMD/Intel 显卡请跳过这步
cat /proc/driver/nvidia/version 查内核驱动真实版本
这个路径是 NVIDIA 驱动在内核中注册后暴露的原始信息接口,比 nvidia-smi 更底层,也更“硬”。只要 nvidia 内核模块已加载,这里就一定有内容。
执行后典型输出:NVRM version: NVIDIA UNIX x86_64 Kernel Module 535.129.03 Tue May 14 21:37:15 UTC 2024。注意开头的 NVRM version 后面那一串才是真实驱动版本,和 nvidia-smi 输出一致。
PostgreSQL 18.4 官方 Ubuntu 安装包现已发布,这是目前最新的稳定版本。推荐通过官方 APT 仓库安装:先执行 sudo apt update 更新索引,再运行 sudo apt install postgresql-18 即可完成部署。新版本引入了异步 I/O 子系统,在顺序扫描与 VACUUM 场景下性能提升显著,同时支持 UUID v7 原生生成函数与虚拟生成列。
- 如果提示
No such file or directory,基本可断定nvidia模块根本没加载(lsmod | grep nvidia也会为空) - 这个文件不存在 ≠ 驱动没安装,只代表没启用——可能被
nouveau占着设备,或启动参数里禁用了
查已安装的驱动包名:用 dpkg -l | grep nvidia-driver
Ubuntu 用 APT 安装的 NVIDIA 驱动都是以 nvidia-driver-XXX 命名的 deb 包(如 nvidia-driver-535)。这个命令查的是「你 apt 装了什么」,不是「现在跑的是什么」。
输出里带 ii 状态的行,就是已安装的驱动包。例如:ii nvidia-driver-535 535.129.03-0ubuntu0.24.04.1 amd64 NVIDIA driver metapackage。
- 包名中的数字(如
535)只是主版本号,不代表完整版本;实际加载版本要看/proc/driver/nvidia/version - 可能同时装了多个包(比如
nvidia-driver-525和nvidia-driver-535),但只有其中一个被启用——启用哪个由 initramfs 和模块黑名单决定 - 手动编译安装的驱动(.run 文件)不会出现在
dpkg列表里
AMD/Intel 显卡怎么确认驱动型号?
它们用开源驱动(amdgpu、i915),没有类似 nvidia-smi 的专用工具,得靠组合命令交叉验证。
先看内核模块是否加载:lsmod | grep -E 'amdgpu|i915'。有输出说明驱动已加载;再看具体型号:lspci -k | grep -A 3 -i vga,关注 Kernel driver in use: 这一行。
- 输出
Kernel driver in use: amdgpu→ 当前用 AMD 开源驱动,版本随内核升级,不单独发版 - 输出
Kernel driver in use: i915→ Intel 集成显卡,同样绑定内核,无需额外安装驱动包 - 不要试图找 “Intel 显卡驱动版本号”——它就是你当前内核版本的一部分,比如 6.8.0-xx-generic
nvidia-smi 里写的 CUDA Version 当成驱动版本。










