Несколько недель назад я решил обновить память моего ноутбука. Чтобы определить, какой тип мне нужен, я использовал следующую команду на моем компьютере с Linux (Ubuntu 10.04, а не внутри ВМ):
sudo dmidecode --type memory
И вывод был:
# dmidecode 2.9
SMBIOS 2.5 present.
Handle 0x001B, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 4 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x001C, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x001B
Error Information Handle: No Error
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: 1
Locator: M1
Bank Locator: Bank 0
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: Mfg 0
Serial Number: 1234-B0
Asset Tag: Not Specified
Part Number: SODIMM000
Handle 0x001D, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x001B
Error Information Handle: No Error
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: SODIMM
Set: 1
Locator: M2
Bank Locator: Bank 1
Type: DDR2
Type Detail: Synchronous
Speed: 667 MHz (1.5 ns)
Manufacturer: Mfg 1
Serial Number: 1234-B1
Asset Tag: Not Specified
Part Number: SODIMM001
Поэтому я купил 1 SO-DIMM DDR2 667 (PC2-5300). Когда продукт прибыл, я попытался установить его, но обнаружил, что, к моему удивлению, оставшийся слот был несовместим - карту нельзя было вставить в слот. Оказалось, что слот предназначен для DDR3 (как написано на слоте), а не для DDR2, который отображается с помощью dmidecode
.
Возможно ли, что dmidecode
показывает неверные данные для типа / скорости памяти?
Если да, как я могу проверить правильный тип памяти без него?