誰かがこの情報をよりよく読むのを手伝ってくれませんか、私はこの行に疑いがあります:d0000000のメモリ(64ビット、プリフェッチ可能)[サイズ= 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
それは私たちの最高の人に起こるので、私はこれについて心配しません。私のカードには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
これについては 提出されたバグ と10億および5つのフォーラムスレッド(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
私も同じです。256Mはメガバイトではなくメガバイトを意味すると思います。64バイトの追加可能なメモリワードである256メガ(1024x1024)ブロックが8バイトであることを意味します。
256M * 8b = 2048Mb(2Gb)
これは予想どおり2倍になるので、64ビットのうちの1つがトリックであり、実際に物理メモリにあるのは32ビットのみであることを意味します。