我安装了显卡,msi radeon hd6450。我的问题是,这张卡应该有 2GB 的 ddr5 内存,但是运行了几个命令之后,它只显示 256MB?我能做些什么来解决这个问题,或者这只是一个正常现象,256MB 是所有卡的通用读数?
答案1
如果您使用的是 ATI 显卡,并且安装了专有驱动程序,则应该安装 Catalyst 控制中心。您可以在信息菜单中看到总内存大小:
从命令行,您可以使用以下命令:
lspci -v | grep VGA -A12
输出应该是这样的:
01:00.0 VGA compatible controller: ATI Technologies Inc RV770 [Radeon HD 4870] (prog-if 00 [VGA controller])
Subsystem: PC Partner Limited Device 0502
Flags: bus master, fast devsel, latency 0, IRQ 49
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fe7e0000 (64-bit, non-prefetchable) [size=64K]
I/O ports at a000 [size=256]
Expansion ROM at fe7c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon
以下命令将为您提供可预取内存的数量:
$ lspci -v -s `lspci | awk '/VGA/{print $1}'` | sed -n '/Memory.*, prefetchable/s/.*\[size=\([^]]\+\)\]/\1/p'
$ 256M