如何检查当前安装的视频驱动程序信息?

如何检查当前安装的视频驱动程序信息?

当我做一些琐碎的事情(例如滚动浏览 PDF 文件)时,我的 CPU 使用率很高。所以我认为我的视频驱动程序安装不正确。

我想通过检查当前安装的视频驱动程序的信息来确认这一点,例如是否安装了驱动程序以及它的版本。然后我可以决定是否安装新的驱动程序(如果它不是最新的)。

在 Windows 上,我可以使用设备管理器,在 Ubuntu Linux 上该怎么做?我不指望有 GUI 解决方案。命令行就足够了。

答案1

在Linux中,视频驱动程序有两个部分:内核部分和X服务器部分。

  1. 首先让我们识别一下你的硬件。通过lspci | grep VGA在终端中输入,你应该会看到一行带有显卡描述的文字(即使根本没有配置)。
  2. 让我们检查是否加载了正确的内核驱动程序find /dev -group video
  3. 让我们检查是否加载了正确的 X 驱动程序glxinfo | grep -i vendor

如果您需要更多帮助,我希望得到以下命令的结果:(请记住,永远不要相信那些在不知道其功能的情况下要求您执行的命令行。

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
ls /etc/X11/xorg.conf
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log

答案2

最简单的方法是运行

lspci -k | grep -EA3 'VGA|3D|Display'

例子:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
    Subsystem: ASUSTeK Computer Inc. HD Graphics 530
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
    Subsystem: ASUSTeK Computer Inc. GM107M [GeForce GTX 950M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

此命令将显示所有已安装和正在使用的视频 PCI 设备和内核模块。

VGA是不够的,因为 Nvidia 移动适配器显示为 ,3D而一些 AMD 适配器显示为Display

答案3

我使用这个命令来查看 Xorg 当前正在使用什么:

egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log

答案4

至少对于 nvidia 驱动程序,我通常在终端中使用以下命令:

cat /proc/driver/nvidia/version

这将输出类似以下内容的内容:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  346.96  Sun Aug 23 22:29:21 PDT 2015

相关内容