現在、Ubuntu 12.04 64ビットを使用しています。 ATI/AMD独自のFGLRXグラフィックドライバーを追加ドライバー経由でインストールした後、lspci -v
を使用してVGAカードのステータスを確認しました。出力は次のとおりです。
02:00.0 VGA互換コントローラー:Advanced Micro Devices [AMD] nee ATI M96 [Mobility Radeon HD 4650](prog-if 00 [VGAコントローラー]) サブシステム:Dellデバイス0456 フラグ:バスマスター、高速devsel、レイテンシ0、IRQ 46 d0000000のメモリ(32ビット、プリフェッチ可能)[サイズ= 256M] I/Oポート2000 [サイズ= 256] cfef0000のメモリ(32ビット、プリフェッチ不可)[サイズ= 64K] [仮想]拡張ROM at cfe00000 [無効] [サイズ= 128K] 機能: 使用中のカーネルドライバー:fglrx_pci カーネルモジュール:fglrx、radeon
タイトルで述べたように、私のVGAカードは1GBですが、コンピューターは256MBしか認識しません。私の質問は、「ATI Mobility Radeon HD 4650(1GB)の容量をコンピューターに完全に認識させる方法は?」
Phoronixのこのフォーラムスレッドを参照してください: http://phoronix.com/forums/showthread.php?26231-r600-uses-only-256-mb-video-ram
そこに表示される256Mは、実際にはBAR制限と呼ばれます。 CPUがマッピングできるメモリの量:」BAR制限(CPUから見える開口部)は256 MBですが、最新のメモリマネージャーコードでは、動的にCPUが256 MB以上にアクセスできますGPUはいつでもビデオメモリ全体をアドレス指定できます。256MBの制限はPCI仕様であると思います。 "
ATIカードに次のように入力すると、正確な読み取り値が得られます。
grep kB /var/log/Xorg.0.log
どの出力
[ 24.091] (II) fglrx(0): VESA VBE Total Mem: 16384 kB
[ 24.123] (--) fglrx(0): Video RAM: 1048576 kByte, Type: DDR3
2行目は1 GBのビデオメモリを示し、lscpi -vは256を提供します。このコマンドは this comment から取得しました。