
Ubuntu日本語フォーラム

ログインしていません。
こんにちは。
Lenovo G465においてメモリを6GB(2GB+4GB)に換えたのですが、BIOSからは6GB認識されているのにも関わらず、
Ubuntuからは3.6GBしか見えていないようです。
デュアルブートしているWindows 7 (x64) からは6GB見えていますし…。
インストールしているUbuntuは10.04の64bit版なので、3.6GB以上でも十分見えるはずだと思うのですが、どのように対処すればよろしいでしょうか。
以下の出力は " free -m " のものです。
total used free shared buffers cached Mem: 3706 2260 1446 0 113 1069 -/+ buffers/cache: 1076 2629 Swap: 2510 0 2510
オフライン
tomoari さんの投稿:
インストールしているUbuntuは10.04の64bit版なので、3.6GB以上でも十分見えるはずだと思うのですが、どのように対処すればよろしいでしょうか。
端末から
uname -a
を実行して表示される内容をアップしてください。
オフライン
のんきさんの提示されているコマンドに加えて、
sudo lshw -c memory
を実行してみてください。最後の方に、
*-memory
description: System Memory
physical id: 11
slot: System board or motherboard
size: 12GiB
*-bank:0
description: DIMM Synchronous 667 MHz (1.5 ns)
product: ModulePartNumber00
vendor: Manufacturer00
physical id: 0
serial: SerNum00
slot: DIMM0
size: 4GiB
width: 64 bits
clock: 667MHz (1.5ns)
*-bank:1
description: DIMM Synchronous 667 MHz (1.5 ns)
product: ModulePartNumber01
vendor: Manufacturer01
physical id: 1
serial: SerNum01
slot: DIMM1
size: 4GiB
width: 64 bits
clock: 667MHz (1.5ns)
*-bank:2
description: DIMM Synchronous 667 MHz (1.5 ns)
product: ModulePartNumber02
vendor: Manufacturer02
physical id: 2
serial: SerNum02
slot: DIMM2
size: 2GiB
width: 64 bits
clock: 667MHz (1.5ns)
*-bank:3
description: DIMM Synchronous 667 MHz (1.5 ns)
product: ModulePartNumber03
vendor: Manufacturer03
physical id: 3
serial: SerNum03
slot: DIMM3
size: 2GiB
width: 64 bits
clock: 667MHz (1.5ns)のような表示が得られるかと思います。
まずは、ここで認識されている情報と、実際のメモリの大きさを比較してみましょう。
初期状態でメモリが刺さっていたスロットに刺さっているメモリが2GiBでしょうか。
あるいは4GiBでしょうか。
オフライン
ご回答ありがとうございます。
それぞれのコマンドは以下のような出力になりました。
uname -a
Linux Lenovo-G465 2.6.32-33-generic #72-Ubuntu SMP Fri Jul 29 21:07:13 UTC 2011 x86_64 GNU/Linux
sudo lshw -c memory
*-memory
description: System Memory
physical id: 23
slot: System board or motherboard
size: 6GiB
*-bank:0
description: DIMM Synchronous 1066 MHz (0.9 ns)
vendor: A-DATA Technology
physical id: 0
serial: 00000000
slot: DIMM0
size: 4GiB
width: 8 bits
clock: 1066MHz (0.9ns)
*-bank:1
description: DIMM Synchronous 1066 MHz (0.9 ns)
product: M471B5673FH0-CF8
vendor: Samsung
physical id: 1
serial: 675FC30F
slot: DIMM1
size: 2GiB
width: 8 bits
clock: 1066MHz (0.9ns)lshwで表示されている情報はすべて現在のハードウェアの情報と一致しています。
購入時のRAMの量は1GBでしたが、現在は挿しておりません。
オフライン
ハードウェアとしては認識されているのですね。Kernelもamd64(64bit)版のようですし。。
dmesg | grep -i memory
ではどのようなメッセージが返りますでしょうか。
例えば、下記のような項目があるかと思います。
[ 0.000000] Memory: 12242456k/13107200k available (5942k kernel code, 526148k absent, 338596k reserved, 5016k data, 956k init)
ここで異常に大きな領域がとられていたりしないでしょうか。
OSはWindows7のようですが、
http://okwave.jp/qa/q6551039.html
のような事例もあるようで、メモリの差し直し(微妙な接触不良)や、BIOSの設定変更、BIOSの初期化などで異常現象が解消したという話もあるようです。
ところでWindows7の方は、利用可能なメモリはどの程度になっておりますでしょうか?
普通なら5.x GiB程度かと思いますが、予約領域が大きくて利用可能領域が3.6 GiB程度だったりしますでしょうか。
オフライン
以下が dmesg | grep -i memory の出力になります。
[ 0.000000] Scanning 1 areas for low memory corruption [ 0.000000] initial memory mapped : 0 - 20000000 [ 0.000000] init_memory_mapping: 0000000000000000-00000000dff00000 [ 0.000000] init_memory_mapping: 0000000100000000-0000000110000000 [ 0.000000] PM: Registered nosave memory: 0000000000001000 - 0000000000006000 [ 0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000 [ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000 [ 0.000000] PM: Registered nosave memory: 00000000de394000 - 00000000de594000 [ 0.000000] PM: Registered nosave memory: 00000000dfd3f000 - 00000000dfdbf000 [ 0.000000] PM: Registered nosave memory: 00000000dfdbf000 - 00000000dfebf000 [ 0.000000] PM: Registered nosave memory: 00000000dfebf000 - 00000000dfef7000 [ 0.000000] PM: Registered nosave memory: 00000000dff00000 - 00000000f8000000 [ 0.000000] PM: Registered nosave memory: 00000000f8000000 - 00000000f9000000 [ 0.000000] PM: Registered nosave memory: 00000000f9000000 - 00000000fec00000 [ 0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000 [ 0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fec10000 [ 0.000000] PM: Registered nosave memory: 00000000fec10000 - 00000000fec11000 [ 0.000000] PM: Registered nosave memory: 00000000fec11000 - 00000000fee00000 [ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000 [ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffe00000 [ 0.000000] PM: Registered nosave memory: 00000000ffe00000 - 0000000100000000 [ 0.000000] Your BIOS doesn't leave a aperture memory hole [ 0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000024000000 [ 0.000000] Memory: 3781128k/4456448k available (5412k kernel code, 529528k absent, 145792k reserved, 2981k data, 888k init) [ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups [ 0.023658] Initializing cgroup subsys memory [ 0.604086] Freeing initrd memory: 13800k freed [ 0.645804] Scanning for low memory corruption every 60 seconds [ 1.043968] Freeing unused kernel memory: 888k freed [ 1.863778] [TTM] Zone kernel: Available graphics memory: 1897910 kiB. [ 1.863794] [drm] radeon: 256M of VRAM memory ready [ 1.863795] [drm] radeon: 512M of GTT memory ready. [ 13.570413] EDAC amd64: This node reports that Memory ECC is currently disabled, set F3x44[22] (0000:00:18.3).
"Memory: 3781128k/4456448k available" の行を見る限り、極端に大きな領域が確保されているわけではないようです。
hmatsue による投稿:
ところでWindows7の方は、利用可能なメモリはどの程度になっておりますでしょうか?
普通なら5.x GiB程度かと思いますが、予約領域が大きくて利用可能領域が3.6 GiB程度だったりしますでしょうか。
確認しましたところ、Windows 7 でも "6.00 GB (3.74 GB 使用可能)" になっていました。
試しにいったんメモリを抜き、挿しなおしてみます。
オフライン
すみません。あと、もうひとつ確認しておかなくてはならない項目を忘れていました。
http://shopap.lenovo.com/ISS_Static/WW/AP/jp/ja/doc/pdf/2010/nb/g465_tm_1109.pdf
あたりを見ると、オンボードのビデオチップのメモリが主メモリから割り当てるタイプのもののようですが、VRAMの設定はどの程度になっていますでしょうか。
オフライン
hamtsue による投稿:
すみません。あと、もうひとつ確認しておかなくてはならない項目を忘れていました。
http://shopap.lenovo.com/ISS_Static/WW/ … m_1109.pdf
あたりを見ると、オンボードのビデオチップのメモリが主メモリから割り当てるタイプのもののようですが、VRAMの設定はどの程度になっていますでしょうか。
申し訳ございません。BIOSの設定も確認したのですが、どこにもそれらしき項目はなく、確認できませんでした。
オフライン
すみません。注記の4にBIOSでは設定できないとありますね。
なんらかの仕組みで自動的に決められるようです。
Linux上で「動的に割り当てる」というのが機能しているのかどうか少し怪しい気もしますが。。
grep -i memory /var/log/Xorg.0.log
とすると、ビデオメモリ量が確認できますでしょうか。
オフライン
hmatsueさんのコマンドではなにも出力されなかったので、いろいろ試してみたところ以下のコマンドでなにかそれらしきものが出てきました。
$ cat /var/log/Xorg.0.log | grep -i ram (中略) (II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:10000000 visible:fba0000 (中略)
vram size: 10000000 の単位がKBならば、10GBもの領域が確保されていることになりますので、これは違うのでしょうか……?
オフライン
ドライバによって出力形式が全然違うのですね。。
前後が16進数っぽいので、素直に考えると、0x100000000 byte / 1024 / 1024 = 256MiBかなぁ、と思いますが、確証は無しです。
先日ご紹介した質問サイトの方で、BIOSの設定の変更が提案されていたかと思いますので、一度、そちらを試してみていただけますでしょうか。
オフライン
なるほど、確かに前後が16進数ですね。気づきませんでした。
BIOSの件ですが、Advancedのタブにもそれらしき項目がありませんでした。(設定項目がものすごく貧弱でした…。)
仕様では8GBまで搭載できることになっているので、Lenovoへの問い合わせも検討したいと思います。
オフライン
lenovo G565 のデータをおいておきます。参考になればよいのですけど。
makoto@g565:~/デスクトップ$ cat /var/log/Xorg.0.log | grep -i ram
[ 16.922] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
[ 16.925] (--) fglrx(0): Linear framebuffer (phys) at 0xe0000000
[ 17.008] (--) fglrx(0): Video RAM: 262144 kByte, Type: DDR3
[ 17.396] (II) Loading sub module "ramdac"
[ 17.396] (II) LoadModule: "ramdac"
[ 17.396] (II) Module "ramdac" already built-in
[ 17.397] (II) fglrx(0): [uki] framebuffer handle = 0x3000
[ 17.418] (II) fglrx(0): Initialized in-driver Xinerama extension
[ 17.983] (II) Initializing built-in extension XINERAMA
makoto@g565:~/デスクトップ$ uname -a
Linux g565 2.6.35-30-generic #56-Ubuntu SMP Mon Jul 11 20:01:08 UTC 2011 x86_64 GNU/Linux
makoto@g565:~/デスクトップ$ free -m
total used free shared buffers cached
Mem: 5725 1154 4571 0 51 315
-/+ buffers/cache: 787 4938
Swap: 14304 0 14304
makoto@g565:~/デスクトップ$ sudo lshw -c memory
[sudo] password for makoto:
*-firmware
description: BIOS
vendor: LENOVO
physical id: 0
version: 36CN23WW(V2.09) (12/01/2010)
size: 1MiB
capacity: 1984KiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb
*-cache:0
description: L1 cache
physical id: 21
slot: L1 Cache
size: 256KiB
capacity: 256KiB
capabilities: synchronous internal write-back unified
*-cache:1
description: L2 cache
physical id: 22
slot: L2 Cache
size: 1MiB
capacity: 1MiB
capabilities: synchronous internal write-back unified
*-memory
description: System Memory
physical id: 23
slot: System board or motherboard
size: 6GiB
*-bank:0
description: DIMM Synchronous 1066 MHz (0.9 ns)
product: M471B5673FH0-CH9
vendor: Samsung
physical id: 0
serial: 45005330
slot: DIMM0
size: 2GiB
width: 8 bits
clock: 1066MHz (0.9ns)
*-bank:1
description: DIMM Synchronous 1066 MHz (0.9 ns)
product: M2S4G64CB8HB5N-CG
vendor: Nanya Technology
physical id: 1
serial: 2D531666
slot: DIMM1
size: 4GiB
width: 8 bits
clock: 1066MHz (0.9ns)
makoto@g565:~/デスクトップ$オフライン
tomoari による投稿:
仕様では8GBまで搭載できることになっているので、Lenovoへの問い合わせも検討したいと思います。
Windows側でもほぼ同様の症状が見えていることから、OSより下層(BIOSなど)の設定や、バグの問題である可能性が高そうなので、それがよいかもしれません。もし、なにか判ったら投稿いただけると嬉しいです。
オフライン