有人可以帮我更好地阅读这些信息吗,我对这一行感到怀疑:内存位于 d0000000(64 位,可预取)[size=256M]
我的视频卡应该有 1GB 的内存,但我不确定这个输出是否反映了这一点,或者我是否看错了?
01:00.0 VGA compatible controller: ATI Technologies Inc Cypress [Radeon HD 5800 Series] (prog-if 00 [VGA controller])
Subsystem: ATI Technologies Inc Device 0b00
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at fbee0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at d000 [size=256]
Expansion ROM at fbec0000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Capabilities: [150] Advanced Error Reporting
Kernel driver in use: fglrx_pci
Kernel modules: fglrx, radeon
答案1
我不会担心这个问题,因为即使是最好的人也会遇到这种情况。我的显卡有 1536 MB 的板载视频 RAM,但lspci
显示的内容如下:
03:00.0 VGA compatible controller: nVidia Corporation GF110 [GeForce GTX 580] (rev a1) (prog-if 00 [VGA controller])
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f9000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=128M]
Memory at ee000000 (64-bit, prefetchable) [size=32M]
I/O ports at 7f00 [size=128]
[virtual] Expansion ROM at e8000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidia_current, nvidia_current_updates, nouveau, nvidiafb
有提交错误以及十亿零五个论坛主题(遍布整个互联网,不仅仅是 Ubuntu)。
我个人认为这是一个lspci
错误(或功能缺失),实际上不会产生任何负面影响。对于 nvidia 用户,nvidia-settings
当它正确报告值时,我会信任它(对于 AMD/ATI 用户,我会信任 Catalyst):
X 还知道:
oli@bert:~$ grep -i memory /var/log/Xorg.0.log
[ 26.504] (--) NVIDIA(0): Memory: 1572864 kBytes
[ 26.585] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[ 26.777] (==) NVIDIA(0): Disabling shared memory pixmaps
答案2
我也是一样,我认为 256M 表示兆而不是兆字节,我认为这意味着我们有 256 兆(1024x1024)个 64 位可寻址内存字块,即 8 个字节,因此:
256M * 8b = 2048Mb(2Gb)
这是预期的两倍,所以这一定意味着这 64 位是一个诡计,只有 32 位真正存在于物理内存中