我有一个4 GiB DDR3内存,一个4 GiB DDR3L内存,以及一台配备Arrandale Intel Core i3 CPU和Intel HM55芯片组的笔记本电脑。DDR3内存在Linux(Ubuntu 12.04 64位)和Windows(Windows 7 64位)上都能正常工作。DDR3L RAM适用于Linux,这是通过lshw
以下方式检测到的硬件信息:
*-memory
description: System Memory
physical id: 1b
slot: System board or motherboard
size: 4GiB
*-bank:0
description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns) [empty]
product: F3-1600C9-4GSL
physical id: 0
serial: 00000000
slot: Bottom - Slot 1
width: 64 bits
clock: 1067MHz (0.9ns)
在memtest86 +上,笔记本电脑将在使用我的DDR3L RAM运行测试一段时间后重新启动。
在Windows上,操作系统根本无法使用我的DDR3L RAM启动。当我尝试启动到安全模式时,Windows在BSOD之前在屏幕上打印的最后一个驱动程序始终是“classpnp.sys”。如果DDR3L RAM位于插槽1中,则BSOD会显示BAD_POOL_HEADER错误:
STOP 0x19 BAD_POOL_HEADER
(0x22, 0xFFFFF8a000058000, 0x01, 0x00)
或KMODE_EXCEPTION_NOT_HANDLED错误:
STOP 0x1E KMODE_EXCEPTION_NOT_HANDLED
(0x0, 0x0, 0x0, 0x0)
如果DDR3L RAM位于插槽2中,则BSOD会显示IRQL_NOT_LESS_OR_EQUAL错误:
STOP 0x0A IRQL_NOT_LESS_OR_EQUAL
(0x00, 0x02, 0x01, 0xFFFFF80002C934FC)
或者上面的KMODE_EXCEPTION_NOT_HANDLED错误。每次内存地址似乎都是一样的。
我们是否应该期望DDR3L RAM能够在英特尔第一代核心平台上运行?DDR3和DDR3L RAM根本不兼容吗?如果不是,我的问题是由BIOS问题,错误的RAM还是别的?
lshw
上面的输出)。