有两个命令可以帮助我们查看 GPU 的内存容量,一个是 lspci,一个是 lshw
1、查找显卡的设备地址
lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
其中 00:02.0 指明了显卡是在哪个总线、哪个插槽上的设备、上的那个功能模块。
2、查看详细信息
lspci -v -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Lenovo ThinkPad T520
Flags: bus master, fast devsel, latency 0, IRQ 30
Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 5000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
你可以看到,GPU 可预取只有 4M,不可预取内存为 256M,果然是个垃圾显卡。
lshw -C display
*-display
description: VGA compatible controller
product: 2nd Generation Core Processor Family Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:30 memory:f0000000-f03fffff memory:e0000000-efffffff ioport:5000(size=64) memory:c0000-dffff
可以看到 resources 中 irq:30 memory:f0000000-f03fffff memory:e0000000-efffffff 前一个容量就是 4M,后一个容量就是 256M

