Linux找出安装在我的系统中的显卡

时间:2020-01-09 10:42:00  来源:igfitidea点击:

如何使用命令行查看系统中显卡的品牌和型号。
如何确定Linux台式机或者笔记本电脑系统中安装了哪种显卡?
您无需打开由Linux驱动的硬件,台式机,便携式计算机即可查看系统中显卡的品牌和型号。
在Linux上使用lspci和其他命令提供了一种直接方法来获取硬件信息。
您需要使用以下命令使用CLI和GUI方法在Linux中查找显卡:

  • lspci命令
  • lshw命令
  • grep命令
  • update-pciids命令
  • GUI工具,例如hardinfo和gnome-system-information命令。

Linux查找显卡信息

首先,您需要更新PCI ID数据库。

下载最新版本的PCI ID列表

从Internet上获取pci.ids文件的当前版本:

$ sudo update-pciids

或者

# update-pciids

输出示例:

[sudo] password for Hyman: 
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  259k  100  259k    0     0  54946      0  0:00:04  0:00:04 --:--:-- 55497
Done.

如何在Linux上检查显卡

执行以下lspci命令。
它通常会告诉您卡的供应商和型号。
打开终端/xterminal或者shell提示符,然后执行以下命令:

$ lspci
$ lspci -v
$ lspci -v | less

输出示例:

00:01.0 PCI bridge: Broadcom BCM5785 [HT1000] PCI/PCI-X Bridge
00:02.0 Host bridge: Broadcom BCM5785 [HT1000] Legacy South Bridge
00:02.1 IDE interface: Broadcom BCM5785 [HT1000] IDE
00:02.2 ISA bridge: Broadcom BCM5785 [HT1000] LPC
00:03.0 USB Controller: Broadcom BCM5785 [HT1000] USB (rev 01)
00:03.1 USB Controller: Broadcom BCM5785 [HT1000] USB (rev 01)
00:03.2 USB Controller: Broadcom BCM5785 [HT1000] USB (rev 01)
00:05.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:0d.0 PCI bridge: Broadcom BCM5785 [HT1000] PCI/PCI-X Bridge (rev b2)
01:0e.0 RAID bus controller: Broadcom BCM5785 [HT1000] SATA (Native SATA Mode)
02:03.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
02:03.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)

在上面的输出列表中查找视频控制器/vga/3D关键字。
请注意,如果看不到卡,请尝试更新pci数据库。
最好运行update-pciids命令从主发行站点获取pci.ids文件的当前版本并进行安装。
您必须以root用户身份运行update-pciids命令:

$ sudo update-pciids

或者

# update-pciids

示例:在装有Linux的笔记本电脑上找出我的显卡型号

执行以下lspci命令以及grep命令或者egrep命令:

$ lspci | grep -i --color 'vga\|3d\|2d'
## using egrep ##
$ lspci -v | egrep -i --color 'vga|3d|2d'

输出示例:

01:00.0 VGA compatible controller: NVIDIA Corporation GK104GLM [Quadro K5000M] (rev a1)

请注意设备ID 01:00.0。
现在,要获取详细信息,请执行:

$ sudo lspci -v -s 01:00.0

如何使用GUI工具在Linux上获取GPU信息

是否需要使用GUI工具在Linux系统中识别图形处理单元(GPU)?
请尝试以下命令。

硬件信息GUI工具

在Ubuntu或者任何其他Linux发行版下,通过以下方式打开硬件信息GUI工具:系统>首选项>"硬件信息"示例输出:

Linux硬件信息GUI工具

在基于Gnome 3的发行版上,打开"设置",然后单击详细信息,然后选择"关于":

hardinfo系统信息GUI工具

您可以使用yum命令或者apt-get命令安装hardinfo:

$ sudo apt-get install hardinfo

如下运行:

$ hardinfo

lshw命令

lshw命令提供有关机器硬件配置的详细信息。
您可以使用yum或者apt-get命令安装它:

# lshw -short
# lshw -short | grep -i --color display

输出示例:

/0/100/1/0                   display        GK104GLM [Quadro K5000M]

或者获取详细信息:

# lshw -class display

关于使用Nvidia二进制驱动程序的Nvidia GPU用户的说明

只需执行以下命令即可获取有关NVIDIA GPU卡的详细信息:

$ nvidia-smi

我们可以使用称为nvidia-settings的GUI工具。
它是用于配置NVIDIA图形驱动程序并提供信息的工具。
通过与NVIDIA X驱动程序进行通信,适当地查询和更新状态来进行操作。
此通信是通过X扩展名完成的。
例如,打开终端应用程序,然后执行:

$ nvidia-settings

Linux使用glxinfo查找GPU信息

在Linux上运行以下glxinfo命令以查找GPU名称,供应商,视频卡RAM大小等:

$ glxinfo -B

在Linux笔记本电脑上查找显卡

许多笔记本电脑具有两个GPU,例如集成的Intel和专用的Nvidia/AMD卡。
无论如何,您都需要使用lspci命令,如下所示:

sudo lspci -v | more
sudo lspci -v | most
sudo lspci -v | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1) (prog-if 00 [VGA controller])
	Bus: primary=05, secondary=2d, subordinate=51, sec-latency=0

所以我有混合图形。
只能是同一台计算机上的两个显卡。
通常,笔记本电脑在单个系统上附带两张功耗不同的显卡。
在这种情况下,我同时拥有Intel和Nvidia GPU。
在这种情况下,我可以使用prime-select命令选择卡:

prime-select intel
prime-select nvidia
prime-select on-demand
prime-select query

有关更多信息,请参见lspci命令手册页,有关此处的信息,请参阅NVIDIA Optimus和Bumblebee,了解有关使用具有NVidias专有驱动程序的混合图形的NVidia的详细信息。