У меня есть система System76 wilp9 под управлением Ubuntu 14.04, которая поставляется с 32 ГБ ОЗУ. Когда я перезагружал его сегодня, он отображал предупреждение о том, что объем памяти уменьшился, и теперь и BIOS, и Linux будут обнаруживать только 16 ГБ ОЗУ одновременно.
Я попытался переставить и переставить модули DIMM, и на первый взгляд это не проблема ни для одного из слотов или модулей DIMM (то есть, если я устанавливаю только 2 модуля DIMM за раз, я могу получить 16 ГБ ram, чтобы показать использование обеих возможных пар слотов и обмен парами модулей DIMM в тех же слотах, также работает, так что это не похоже на проблему аппаратного обеспечения / соединения). Обычно я запускаю memtest, чтобы убедиться, что память в порядке, но memtest также показывает только 16 ГБ ОЗУ ...
Действительно странно то, что вся информация об отсутствующей оперативной памяти (кроме размера) отображается в lshw
хотя в описании написано «[пусто]», что отличается от того, когда слот фактически пуст. Например, вот вывод памяти lshw -C memory
когда я установил модули DIMM в 3 слота и оставил 1 пустым:
sudo lshw -C memory
*-firmware
description: BIOS
vendor: Intel Corp.
physical id: 0
version: KCH7710H.86A.0103.2012.1029.1732
date: 10/29/2012
size: 64KiB
capacity: 8128KiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
*-cache:0
description: L1 cache
physical id: 4
slot: CPU Internal L1
size: 256KiB
capacity: 256KiB
capabilities: internal write-through data
*-cache:1
description: L2 cache
physical id: 5
slot: CPU Internal L2
size: 1MiB
capacity: 1MiB
capabilities: internal write-through unified
*-cache:2
description: L3 cache
physical id: 6
slot: CPU Internal L3
size: 8MiB
capacity: 8MiB
capabilities: internal write-back unified
*-memory
description: System Memory
physical id: 7
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns) [empty]
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 0
serial: A406D807
slot: DIMM3
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 1
serial: A406D817
slot: DIMM1
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:2
description: DIMM [empty]
product: [Empty]
vendor: [Empty]
physical id: 2
serial: [Empty]
slot: DIMM4
*-bank:3
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 3
serial: A406D80D
slot: DIMM2
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
Наконец, начиная с сегодняшнего дня, машина только что полностью отключилась из ниоткуда дважды (включая один раз при составлении этого вопроса). Я не уверен, как диагностировать эту проблему, так как я не вижу ничего очевидного / полезного в kern.log или в журнале событий bios.
Потенциально не связано, но я также иногда видел сообщение "ME FW UPDATE FAILED" при загрузке. Я не уверен, что это значит, но звучало так, как будто это может быть связано с этим беспорядком, но я понятия не имею.
Есть идеи? Эта машина работала очень хорошо до сегодняшнего утра, когда я ее перезагрузил.
Обновление: Майкл Франк спросил, что произойдет, если я воспользуюсь двумя другими слотами. Как упомянуто выше, они прекрасно работают, когда другие 2 DIMM не установлены. Чтобы проверить, я переместил 2 модуля DIMM, которые были активны в приведенном выше примере (серийные номера A406D817 и A406D80D), в 2 слота, которые не использовались в приведенном выше примере (банки 0 и 2), перезагрузил и повторно запустил lshw, который показывает, что банки 0 и 2 также отлично работают:
*-memory
description: System Memory
physical id: 7
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 0
serial: A406D817
slot: DIMM3
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: DIMM [empty]
product: [Empty]
vendor: [Empty]
physical id: 1
serial: [Empty]
slot: DIMM1
*-bank:2
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 2
serial: A406D80D
slot: DIMM4
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:3
description: DIMM [empty]
product: [Empty]
vendor: [Empty]
physical id: 3
serial: [Empty]
slot: DIMM2
Для полноты я также попытался установить два других модуля DIMM в те же банки (0 и 2), которые также прекрасно работают:
*-memory
description: System Memory
physical id: 7
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 0
serial: A406D807
slot: DIMM3
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: DIMM [empty]
product: [Empty]
vendor: [Empty]
physical id: 1
serial: [Empty]
slot: DIMM1
*-bank:2
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: BLS8G3D1609DS1S00.
vendor: 859B
physical id: 2
serial: A406D80C
slot: DIMM4
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:3
description: DIMM [empty]
product: [Empty]
vendor: [Empty]
physical id: 3
serial: [Empty]
slot: DIMM2