É possível para um fabricante falsificar o limite de RAM na tabela DMI?

5

Eu estava pensando em atualizar a RAM do meu laptop. Atualmente, ele tem um módulo de 4096 MB e um módulo de 2048 MB, que eu achei que poderia substituir por um módulo de 8 GB:

[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

Mas então eu olhei para o Physical Memory Array e descobri que, aparentemente, a capacidade máxima de RAM é de 8 GB:

[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

Agora, pesquisando na internet, parece que algumas pessoas estão alegando estar usando módulos de 2x8 GB com o mesmo modelo de laptop, BIOS e processador, mesmo quando o fabricante ainda diz que isso não é suportado. Se você ler esse tópico, encontrará usuários diferentes confirmando que fazer uma atualização de RAM funcionou para eles, independentemente da declaração oficial do fabricante.

Minha pergunta é: isso é possível? Quais são as implicações da saída dmidecode -t 16 ? A capacidade máxima é um valor arbitrário que pode ser definido / falsificado pelo fabricante para "forçar" você a atualizar seu laptop inteiro em vez de apenas atualizar sua memória RAM? Ou é uma limitação física real que tornaria impossível uma atualização ao inserir mais do que a capacidade máxima de 8 GB?

    
por Peque 09.12.2014 / 16:19

2 respostas

4

Sim, é e posso me referir a pelo menos um caso:

Os Macs são bons exemplos de máquinas que suportam mais memória do que o fabricante (Apple) diz que seu limite é.

Eu tenho um MacMini 2011 c / Linux instalado no qual dmidecode (assim como as especificações do fabricante) afirmam estar limitados a 8GB, mas com 16GB instalados e funcionando bem por anos.

Uma coisa a ser considerada é que, embora (para processadores Intel mais recentes *) o limitador real seja de fato o processador, o sistema pode ter sido projetado e testado para quantidades menores de memória. Você deve levar em consideração fatores como consumo de energia, dissipação de calor, etc. Assim, atualizar para mais memória do que as especificações do fabricante pode estar empurrando um desses fatores acima do design, o que, em teoria, pode anular sua garantia ou encurtar a vida útil do dispositivo.

* Por que o limitador é o processador e não o sistema? Como desde as gerações de processadores core i [3 | 5 | 7], o controlador de memória está agora incorporado no próprio chip do processador, o que significa que cada pino de memória está diretamente conectado a um pino de processador.

    
por 09.12.2014 / 22:25
0

As informações na tabela DMI são fornecidas pelo fabricante, então sim, elas podem colocar o que quiserem lá. Seria muito estranho, porém, para eles reivindicarem menos suporte de memória do que a plataforma realmente manipula.

Eu acredito que você está interpretando mal o que diz. Eu acredito que está dizendo que o limite é de 8 GB por SODIMM , então você pode usar 2 x 8G para obter um total de 16.

    
por 09.12.2014 / 20:06