我有一台联想 ThinkPad T60P,内存为 4GB(BIOS 显示全部 4GB RAM)。我安装了 Ubuntu 11.04 和 11.10,但都只能识别 3GB RAM。请指教。
谢谢。
更新
11.04 和 11.10 都使用了 32 位版本。刚刚安装了 11.10 64 位,机器现在只能看到 2.9 gb。
英特尔酷睿 2 双核处理器 T7600
ThinkPad-T60p:~$ uname -a Linux ThinkPad-T60p 3.0.0-14-generic
#23-Ubuntu SMP Mon Nov 21 20:28:43 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
flags: fpu vme de pse tsc msr PAE mce cx8 apic etc, etc...
4GB Crucial RAM,内存测试已通过。当前 BIOS 为 2.27,发布日期为 2011 年 3 月 21 日
将内存送回供应商进行更换。希望这样能解决问题。
答案1
32 位 Ubuntu 应在安装时检测 > 4GB RAM 并“自动”启用物理地址扩展,它允许您使用高达 64GB 的 RAM。与 64 位安装方式不完全相同,但您可以看到并使用它。请先检查您的处理器是否支持此功能:
grep --color=always -i PAE /proc/cpuinfo
我有同样的笔记本电脑(顺便说一下,这是一台优秀的机器),配有 4GB RAM,一切运行良好。
如果做不到这一点,你可以测试一下你的记忆,以确保它不是罪魁祸首。你需要选择memtest86在GRUB 菜单。如果您只安装了一个操作系统并且通常在启动时看不到 GRUB,则可以通过 Live CD 或 USB 执行此操作。
如果这些都无济于事,请发布问题更新并提供更多信息,以便我们为您提供更多帮助。
答案2
不知道为什么 Rogelio 被否决了。他是对的。存在物理硬件限制,无法分配 4GB 中的最后一个 GB。无论您做什么,使用此芯片组的 T60P 无论操作系统是什么,都只会报告最多 3GB 的 RAM。即使在 Rogelio 提供的链接中,它也表示无论操作系统是什么,它都不会向操作系统报告超过 3GB 的 RAM。为什么 Tom Brossman 认为该链接适用于 Windows 只会让我认为他需要学习如何阅读并停止告诉人们他们错了。
我自己验证了这一切。Ubuntu 15.04 32 位默认在通用内核中启用了 PAE(自 12.10 以来一直如此),只能看到 3GB 的 RAM。Ubuntu 64 位也只能看到 3GB 的 RAM。
答案3
參閱http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD008795
注释记忆段落解释了即使笔记本电脑安装了 4GB,芯片组也只能识别 3GB。
然后,操作系统需要是 64 位,以便在芯片组支持该内存大小的笔记本电脑上拥有完整的 4GB 可用空间。