我在 Thinkpad X40 笔记本电脑上安装了 Lubuntu。操作系统运行良好,但它无法检测(并使用)所有已安装的 RAM。X40 有 512MB 的内部 RAM 内存和 1GB 的附加模块。安装 Lubuntu 后,我在笔记本电脑上使用 Windows XP 已有很长一段时间,它检测到了所有 RAM(1.5GB),因此我认为 RAM 没有出现故障。
来自终端的一些数据:
~$ uname -a Linux 3.2.0-58-generic #88-Ubuntu SMP 2013 年 12 月 3 日星期二 17:40:43 UTC i686 i686 i386 GNU/Linux
~$ 免费 -m 已使用、可用、共享缓冲区总数 缓存 内存:992 895 97 0 25 482 -/+ 缓冲区/缓存:387 605 交换:2860 0 2860
~$ grep MemTotal /proc/meminfo 内存总量:1016400k
我安装了 32 位版本(实际上我安装了 Lubuntu,因为系统不允许我安装 Ubuntu,因为它无法运行 PAE 内核)。据我所知,Lubuntu 有一个非 pae 内核,但它似乎无法检测到所有 RAM。
我找到了似乎可以解决问题的方法,但需要重新编译内核。我不知道如何重新编译内核,但我想我可以用另一个可以工作的内核替换该内核。
有人知道是否有任何非 pae lubuntu 内核能够检测超过 1GB 的 RAM 吗?是否可以将内核更新为另一个可检测 1.5GB 的非 pae 内核?
在这里我找到了一个解决方案,但是(正如我所说,它似乎需要重新编译内核)[http://archive09.linux.com/feature/119287][1]
答案1
这不是内核。BIOS 总是会为自己保留一些内存,如果您有集成的 GPU,它也会为其保留一大块 RAM。您可以在 BIOS 设置中调整它保留的内存量。