我有一台东芝 Portege M780-S7240。它是 i7,64 位,目前有 4GB RAM。我想升级到 16GB。(如果有必要的话,我正在运行 64 位 Ubuntu。)
我咨询了 RAM 供应商,他说我的配置无法实现这一点,并且看到用户指南上写道:
“配置 4GB (2GB+2GB) DDR3 1066MHz (最大 8GB)”
是什么导致了这个硬限制?到底是什么限制或限制组合导致它无法支持 16GB?是主板吗?我可以通过固件升级来解决这个问题吗?
编辑
以下是规格链接来自制造商。(这是 PDF。)我听说这些 PDF 是在发布之前创建的,通常不会随着固件更改而更新。
答案1
我认为英特尔 HM55 芯片组的内存控制器有此限制。这看起来像是与英特尔设计相关的设计功能/限制。您的 Protege 780 的确切型号可能会引起其他人的一些额外反馈
答案2
我不会详细介绍你的具体机器,实际上你似乎想要一个更一般的答案。我的以下回答大多支持通过这篇文章如果您需要更具体的知识,请阅读它。
此限制是由主板硬件造成的。最新的 64 位处理器限制为 64GB,此限制是由处理器上的可用引脚造成的硬限制。理论限制为2^64
。(但目前不需要这么多内存,因此引脚尚未内置到处理器中)
北桥管理所谓的内存映射,该映射映射某些设备要读取和写入的内存区域,北桥也有一个硬限制。请记住,主板上的每个引脚和每个连接都会使设计变得更加困难,并且放置在其上的芯片也更加昂贵。因此,这是一个纯粹的成本因素,制造商只是假设大多数人不会使用超过硬件给出的限制。支持更多功能的硬件更昂贵。
一旦内核加载,BIOS 就与计算机上的任何东西都无关。请注意,最近的处理器嵌入了北桥,我不确定在没有北桥的主板上如何定义限制。(但我认为限制仍然不仅仅是由处理器定义的)
答案3
金斯顿知道有 10 个版本的 protege m780 可以接受从单通道模式的 6GB (2+4) 到双通道模式的 16GB (8+8)。在联系供应商之前,您可能需要弄清楚“Protege M780”的修改。
支持的内存取决于主板上的引脚如何连接到实际 RAM 插槽。从金士顿的描述来看,我猜东芝想要有两个 4GB 选项,即 4 或 2+2,很高兴他们设计了 BIOS,每个插槽中的最大模块都可以正常工作。
我猜实际的 CPU 可能至少会使用 36 位寻址,即 64GB,例如我的(Acer,2006 年的 Athlon 64)可以处理 40 位物理地址 - 1TB,但主板有两个插槽,DMI 显示每个插槽都是 4GB(主板有逻辑支持它),但它们实际上只接受 2GB 模块,即使插入 4GB 模块也会被忽略,可能是为了避免 XP 用户使用 /3GB 开关达到最大值的烦恼
它只是一根电线,不是从主板控制器(又称北桥)引到内存插槽的,因此没有家庭解决方法(即,即使良好的焊接技巧也无济于事)