【PC】APUで32bitOSの時、メインメモリが2GBになってしまう時の対処方法 -2015.03.04-
2015年 03月 04日
VRAMに1GB取られているのはわかってたんだけど、普通32bitOSなら3.4GBくらいあるハズなので、3.4-1=2.4GBくらいないとおかしいのよね。しかもMSIのM/B使っているのですが、VRAM設定がどうにもこうにも見つからない・・・・・・
と思ったら、かーなーり微妙な所にありました!
その内容を記載しておきますね。
マザーボードは、MSI A88XM-E45、CPUは、A8-7600です。メモリは4GB×2枚です。
さて、簡単にOSのメモリ制限について。
32bitOSは、メモリの領域にアドレスを振っていくわけですが(全メモリ)、32bitですので、2の32乗だけの桁数を管理できます。(約4GB)つまりそれ以上は番地を付けられないのであってもないのと同じって訳です。で、普通はメインメモリやVRAM(ビデオメモリ。以下VRAM)、ペリフェラル(RS-232Cやプリンタ、USBやSATAなど)、拡張ボードなんかのメモリもその内数になりますから、大体3.4GBくらいがOSが自由に使える領域となります。
で、冒頭の組み合わせでOSを起動すると、2GBしか自由に使えない。
APUはメインメモリをVRAM用として確保するので、CPU-ZやCCC(カタリスト)なんかで見ると、ああ確かに1GBをVRAMとして確保していることがわかったのです。実はメモリを4GB1枚にすると、そこが512MBとなり、メインメモリは2.5GBに増えるんですけどねw
で、色々と調べたらMSIのUEFIにも設定できる方法がありました!!
以下手順。
※画像はクリックで拡大できます。
①UEFIを起動する。(起動時にDELキーを押す)
②SETTINGS→拡張項目を選択(私はLANGUAGEで日本語にしています)
③統合グラフィックス構成を選択
④Initiate Graphic Devicesを 自動→デュアルグラフィックスに変更
⑤すると、VRAM選択画面が出ます。ここでお好きな容量を選択。(ゲームしないなら64MBオススメ!)
⑥あとはセーブして終了です。
さて。
ここで面白い現象を発見しました。
VRAM:1GB→メインメモリ2GB
VRAM:512MB→メインメモリ2.5GB
VRAM:256MB→メインメモリ2.7GB
だったのですが、64MBにしたら・・・・・
3.4GBと急激に増えました。
VRAMなんて、そもそもゲームしなければそんな容量いらないので、64MBもあれば十分です。
R,G,Bで各10ビットの階調だったとして、今の私のは2560×1440ドットなので、1画面を保存するのに、13MBもあれば事足りるということになります。(10×3×2560×1440/8)
ある領域から上の値にすると、3Dのナニカ用に余分に確保するんでしょうかねえ。
いずれにしても3Dを使うにしたって、テクスチャを大量に保管する必要のないアプリ(ゲーム以外ってことです)ならVRAMはこんなものでOKなのです。
実は64bit OSを使っていて、dGPUを使っている場合も内蔵GPU用に1GBくらい確保しているかもしれないので、APUの人は今一度確認した方がいいかと思いますよ。
しかし、デュアルグラフィックスにしないとVRAM設定出てこないとか・・・・なんか変ですね。