Czy producent może sfałszować limit pamięci RAM w tabeli DMI?

5

Myślałem o uaktualnieniu pamięci RAM mojego laptopa. Obecnie ma moduł 4096 MB i moduł 2048 MB, co, jak sądziłem, mogę zastąpić modułem 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

Potem jednak przyjrzałem się fizycznej macierzy pamięci i odkryłem, że najwyraźniej maksymalna pojemność pamięci RAM wynosi 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

Teraz, szukając w Internecie, wydaje się, że niektórzy ludzie twierdząc, że używasz modułów 2x8 GB z tym samym modelem laptopa, systemem BIOS i procesorem, nawet jeśli producent nadal twierdzi, że nie jest to obsługiwane. Jeśli przeczytasz ten wątek, znajdziesz różnych użytkowników, którzy potwierdzą, że wykonanie aktualizacji RAM działało dla nich niezależnie od oficjalnego oświadczenia producenta.

Moje pytanie brzmi: czy to możliwe? Jakie są implikacje dmidecode -t 16 wydajność? Czy maksymalna pojemność jest dowolną wartością, którą producent może ustawić / sfałszować, aby „zmusić” Cię do uaktualnienia całego laptopa zamiast tylko do uaktualniania pamięci RAM? Czy może jest to rzeczywiste ograniczenie fizyczne, które uniemożliwiłoby aktualizację po włożeniu więcej niż 8 GB maksymalnej pojemności?

Peque
źródło
Aktualizacja pamięci RAM zależy od kilku czynników. Jednym z nich jest to, czy Twój procesor może obsłużyć pamięć RAM, którą chcesz uaktualnić. Innym jest to, czy producent PC zdecydował się na wlutowanie pamięci RAM do twojego MB, co wydaje się coraz bardziej powszechne z dnia na dzień.
ryekayo
@ryekayo: Mój procesor obsługuje więcej pamięci RAM (do 32 GB), a moduły nie są oczywiście wlutowane do MB. Moje pytanie dotyczy tego, czy moc maksymalna dmidecode może zostać zignorowany lub nie podczas aktualizacji pamięci. ;-)
Peque
sprawdź tę stronę linux.die.net/man/8/dmidecode . Zawiera stronę podręcznika, ale radzi również, aby informacje dostarczone z kodu dmidecode mogły być zawodne. Jeśli procesor może obsłużyć 32 GB, poszedłbym na to, najgorsze, że może się zdarzyć, że procesor go nie odbierze i będziesz musiał zamienić go z powrotem na 8 GB.
ryekayo
1
O ile nie wykonuje się intensywnego przetwarzania plików graficznych / obrazów i / lub kompresji systemu plików, 16 GB to dużo dla typowego laptopa Linux. Więcej niż to może być stratą pieniędzy.
bsd
@Braiam: dzięki za twoją edycję, ale mój producent i kod dmidecode robić Zgodzić się. ;-)
Peque

Odpowiedzi:

4

Tak, i mogę odnieść się do co najmniej jednego przypadku:

Komputery Mac to dobry przykład maszyn, które obsługują więcej pamięci niż producent (Apple) twierdzi, że ich limit to.

Zainstalowałem na nim MacMini 2011 w / Linux, w którym kod dmidecode (a także specyfikacje producenta) twierdzą, że są ograniczone do 8 GB, ale z zainstalowanym 16 GB i działającym przez lata.

Należy jednak pamiętać, że chociaż (dla nowszych procesorów Intela *) prawdziwym ogranicznikiem jest w rzeczywistości procesor, system mógł zostać zaprojektowany i przetestowany pod kątem mniejszej ilości pamięci. Powinieneś wziąć pod uwagę takie czynniki, jak zużycie energii, rozpraszanie ciepła, itp. A zatem, uaktualnienie do większej ilości pamięci niż specyfikacje producenta może przesuwać jeden z tych czynników ponad projekt, który W teorii może unieważnić gwarancję lub skrócić żywotność urządzenia.

* Dlaczego ogranicznik jest procesorem, a nie systemem? Ponieważ od generacji procesorów core i [3 | 5 | 7] kontroler pamięci jest teraz osadzony w samym chipie procesora, co oznacza, że ​​każdy pin pamięci jest bezpośrednio połączony z pinem procesora.

Marcelo
źródło
0

Informacje w tabeli DMI są dostarczane przez producenta, więc tak, mogą umieścić tam, co chcą. To byłby bardzo Dziwne jednak, że mogą żądać mniejszej obsługi pamięci niż platforma faktycznie obsługuje.

ja uwierzyć źle interpretujesz to, co mówi. Uważam, że mówi, że limit wynosi 8 GB na SODIMM , więc możesz użyć 2 x 8G, aby uzyskać w sumie 16.

psusi
źródło