Linux找出安装在我的系统中的显卡
如何使用命令行查看系统中显卡的品牌和型号。
如何确定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的详细信息。