检查GPU的VRAM大小

类似 Intel UHD Graphics 630 这样的CPU集成显卡是可以通过BIOS调整GPU分配的VRAM大小的,这就带来一个问题,如何快速检查当前GPU分配的VRAM大小。

简单来说,就是使用 lspci 提供的详细信息,并且指定GPU设备,就能够看到VRAM大小:

  • 首先查看当前系统的显卡GPU:

检查PCI设备 lspci
lspci

输出显示:

检查PCI设备 lspci 显示Intel GPU
00:00.0 Host bridge: Network Appliance Corporation Device 1275
00:04.0 SCSI storage controller: Red Hat, Inc. Virtio block device
00:05.0 Ethernet controller: Red Hat, Inc. Virtio network device
00:06.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630]
00:07.0 VGA compatible controller: Device fb5d:40fb
00:1f.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
  • 然后再次执行 lspci 但是使用 -s 参数指定设备,以及 -v 参数提供详细信息:

指定设备显示详情
lspci -v -s 00:06.0

输出显示有256MB:

指定设备显示详情
00:06.0 VGA compatible controller: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630] (prog-if 00 [VGA controller])
	Subsystem: Intel Corporation CoffeeLake-S GT2 [UHD Graphics P630]
	Flags: bus master, fast devsel, latency 0, IRQ 37
	Memory at 810000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 800000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 2080 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: [40] Vendor Specific Information: Len=0c <?>
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Kernel driver in use: i915
	Kernel modules: i915

参考