Возможно ли изготовителю подделать ограничение ОЗУ в таблице DMI?

1874
Peque

Я думал об обновлении оперативной памяти моего ноутбука. В настоящее время он имеет модуль 4096 МБ и модуль 2048 МБ, который, как я думал, можно заменить на модуль 8 ГБ:

[root@...] # dmidecode -t 17 # dmidecode 2.12 SMBIOS 2.6 present.  Handle 0x001E, DMI type 17, 28 bytes Memory Device Array Handle: 0x001D Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 4096 MB Form Factor: SODIMM Set: None Locator: ChannelA-DIMM0 Bank Locator: BANK 0 Type: DDR3 Type Detail: Synchronous Speed: 1333 MHz Manufacturer: Samsung Serial Number: 946CAE2D Asset Tag: 9876543210 Part Number: M471B5273CH0-CH9  Rank: Unknown  Handle 0x0020, DMI type 17, 28 bytes Memory Device Array Handle: 0x001D Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: SODIMM Set: None Locator: ChannelB-DIMM0 Bank Locator: BANK 2 Type: DDR3 Type Detail: Synchronous Speed: 1333 MHz Manufacturer: Samsung Serial Number: C18B2141 Asset Tag: 9876543210 Part Number: M471B5773DH0-CH9  Rank: Unknown 

Но потом я посмотрел на массив физической памяти и обнаружил, что, по-видимому, максимальный объем ОЗУ составляет 8 ГБ:

[root@...]# dmidecode -t 16 # dmidecode 2.12 SMBIOS 2.6 present.  Handle 0x001D, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 8 GB Error Information Handle: Not Provided Number Of Devices: 2 

Похоже, что при поиске в Интернете некоторые люди утверждают, что используют модули размером 2x8 ГБ с той же моделью ноутбука, BIOS и процессора, даже если производитель все еще говорит, что это не поддерживается. Если вы прочитаете эту ветку, вы увидите, что разные пользователи подтверждают, что обновление ОЗУ им помогло независимо от официальных требований производителя.

Мой вопрос: это возможно? Каковы последствия dmidecode -t 16выхода? Является ли максимальная емкость произвольным значением, которое производитель может установить / подделать, чтобы «заставить» вас обновить весь ноутбук, а не только оперативную память? Или это реальное физическое ограничение, которое сделает невозможным обновление при установке более 8 ГБ максимальной емкости?

5
Обновление вашей оперативной памяти зависит от нескольких факторов. Во-первых, может ли ваш процессор обрабатывать оперативную память, на которую вы хотите его обновить. Другой вопрос - решил ли производитель ПК припаять палки ОЗУ в ваш МБ, и кажется, что с каждым днем ​​это становится все более и более распространенным. ryekayo 9 лет назад 0
@ryekayo: Мой процессор может обрабатывать больше оперативной памяти (до 32 ГБ), и модули, конечно, не впаяны в МБ. Мой вопрос о том, можно ли игнорировать вывод максимальной емкости `dmidecode` при обновлении памяти. ;-) Peque 9 лет назад 0
проверьте этот сайт http://linux.die.net/man/8/dmidecode. Содержит справочную страницу, но они также советуют, что информация, предоставленная из dmidecode, может быть ненадежной. Если процессор может поддерживать 32 ГБ, я бы пошел на это, худшее, что может случиться, это то, что процессор не принимает его, и вам нужно будет заменить его обратно на 8 ГБ. ryekayo 9 лет назад 0
Если вы не занимаетесь интенсивной обработкой графических / графических файлов и / или сжатием файловой системы, 16 ГБ - это много для обычного ноутбука с Linux. Более того, это может быть пустой тратой денег. bsd 9 лет назад 1
@Braiam: спасибо за ваше редактирование, но мой производитель и dmidecode _do_ согласны. ;-) Peque 9 лет назад 0
Я перечитал ваш вопрос, теперь я верю, что ваш заголовок отражает то, что вы хотите знать. Braiam 9 лет назад 0
@Braiam: спасибо. :-) Peque 9 лет назад 0
@bdowning: хотя это не по теме, но ноутбук тоже является моей рабочей станцией, и есть другие приложения, которым может потребоваться дополнительная оперативная память (например, виртуализация, перехват данных и т. д.). В любом случае, спасибо за ваш совет. :-) Peque 9 лет назад 0
Если у вас есть только 2 слота и ваш максимум 8, лучше купить 2 4, чем 1 8 eyoung100 9 лет назад 0
Смотрите [этот ответ] (http://superuser.com/a/593213/152474). Множество людей работает на 16 ГБ на L502x. Вот [еще один с 16 ГБ под управлением Linux] (http://forums.linuxmint.com/viewtopic.php?f=49&t=160390). Если вы посмотрите на последнюю строку вывода `inxi` в этом потоке, он выдаст сообщение` Memory: 961.7 / 15943.2MB` (т. Е. Используется / всего). FWIW, у меня та же машина, но только 8 ГБ ОЗУ, поскольку мне не нужно больше, чем это. don_crissti 9 лет назад 0

2 ответа на вопрос

4
Marcelo

Да, это так, и я могу упомянуть хотя бы один случай:

Маки являются хорошими примерами машин, которые поддерживают больше памяти, чем их производители (Apple) заявляют.

У меня был установлен MacMini 2011 с Linux, в котором dmidecode (а также спецификации производителя) утверждают, что он ограничен 8 ГБ, но с 16 ГБ установлен и работает в течение многих лет.

Однако следует учитывать, что хотя (для более новых процессоров Intel *) реальным ограничителем на самом деле является процессор, возможно, система была спроектирована и протестирована на меньшие объемы памяти. Вы должны принимать во внимание такие факторы, как энергопотребление, теплоотдача и т. Д. Таким образом, обновление до большего объема памяти, чем указано в спецификации производителя, может привести к тому, что один из этих факторов превысит проектный, что в теории может привести к аннулированию гарантии или сокращению срока службы устройства.

* Почему ограничитель процессор, а не система? Поскольку начиная с поколения процессоров Core i [3 | 5 | 7], контроллер памяти теперь встроен в сам чип процессора, что означает, что каждый вывод памяти напрямую связан с выводом процессора.

0
psusi

Информация в таблице DMI предоставляется производителем, поэтому да, они могут поместить туда все, что захотят. Было бы очень странно, если бы они требовали меньше поддержки памяти, чем на самом деле поддерживает платформа.

Я верю, что вы неверно истолковываете то, что он говорит. Я полагаю, это говорит о том, что ограничение составляет 8 ГБ на SODIMM, поэтому вы можете использовать 2 x 8G, чтобы получить в общей сложности 16.

Похожие вопросы