ほぼ修正済み
私は ThinkPad X240 を使用していますが、ほとんどの Linux ディストリビューションでは合計 RAM が 3.8 GiB と報告されますが、Ubuntu 15.10 では 2.6 GiB と報告されます。
64 ビットの Ubuntu を実行しています。BIOS を確認したところ、4096 MB と表示されています。ライブ USB を再度実行してみると、3.8 GiB と表示されます。再インストールを試みましたが (ファイルを変更せずに)、依然として 2.6 GiB と表示されます。
dmesg | grep "Memory: " の出力
[ 0.000000] Memory: 2693004K/2856836K available (8146K kernel code,
1237K rwdata, 3800K rodata,1460K init, 1292K bss, 163832K reserved,
0K cma-reserved)
dmidecode --type memory | grep -E "(Size|Maximum.Capacity)" の出力
Maximum Capacity: 8 GB
Size: 4096 MB
sudo lshw -short -C memoryの出力
H/W path Device Class Description
====================================================
/0/0 memory 2663MiB System memory
free -mの出力
total used free shared buffers cached
Mem: 2663 2641 21 261 7 1413
-/+ buffers/cache: 1220 1442
Swap: 7812 140 7671
これは、-/+ バッファ/キャッシュに多くのメモリが使用されていることを示しているようですが、私の読み間違いかもしれません。これが問題なのでしょうか? もしそうなら、このラップトップで使用した他のどのディストリビューションよりも、システムがこれほど多くのメモリを必要とするように見えるのはなぜでしょうか?
uname -aの出力
Linux chris-ThinkPad-X240 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8
15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
何が起こっているのか理解するために、助けていただければ幸いです。
編集 1
lspciの出力
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I218-LM (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)
編集2
編集3 - 部分的な修正
ハードウェアに問題はなく、RAM も確実に所定の位置にあり、損傷もなかったので、BIOS の問題に違いないと判断しました。そこで、Lenovo の Web サイトから最新のアップデートをダウンロードし、CD に書き込み、アップデートをインストールしました。これで、2.6 GiB ではなく 3.6 GiB の RAM が使用可能になりました。まだ約 200 MiB の RAM が不足していますが、間違いなく正しい方向への一歩です。また、今では、システムは少なくとも使用可能な RAM の合計量を認識するようになりました。
dmesg | grep "Memory: " の出力
[ 0.000000] Memory: 3696432K/3874608K available (8146K kernel code,
1237K rwdata, 3800K rodata, 1460K init, 1292K bss, 178176K reserved, 0K
cma-reserved)
sudo lshw -short -C memoryの出力
H/W path Device Class Description
=====================================================
/0/0 memory 3643MiB System memory
まだ不足している 200 MiB の RAM を回復する方法について何かアイデアはありますか?