web-dev-qa-db-ja.com

メーカーがDMIテーブルのRAM制限を偽造することは可能ですか?

ラップトップのRAMをアップグレードすることを考えていました。現在、4096MBのモジュールと2048MBのモジュールがあり、8GBのモジュールに置き換えることができると思いました。

[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

しかし、その後、物理メモリアレイを調べたところ、明らかに、最大RAM容量は8GBであることがわかりました。

[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

現在、インターネットで検索すると、製造元がまだサポートされていないと言っている場合でも、同じラップトップモデル、BIOS、およびプロセッサを使用している人がいるようです 2x8 GBモジュールを使用していると主張しています 。そのスレッドを読むと、製造元の公式の主張に関係なく、RAMアップグレードを実行することが彼らのために働いたことを確認するさまざまなユーザーを見つけるでしょう。

私の質問は:これは可能ですか? dmidecode -t 16出力の意味はどれですか?最大容量は、RAMをアップグレードするだけでなく、ラップトップ全体をアップグレードするようにメーカーが「強制」するために設定/偽造できる任意の値ですか?それとも、8 GBを超える最大容量を挿入したときにアップグレードが不可能になるのは、実際の物理的な制限ですか?

5
Peque

はい、そうです。少なくとも1つのケースを参照できます。

Macは、製造元(Apple)が制限していると言っているよりも多くのメモリをサポートするマシンの良い例です。

Linuxを搭載したMacMini2011をインストールしましたが、dmidecode(および製造元の仕様)は8 GBに制限されていると主張していますが、16 GBがインストールされ、何年も正常に動作しています。

ただし、考慮すべきことの1つは、(新しいIntelプロセッサ*の場合)実際のリミッターは実際にはプロセッサですが、システムはより少ないメモリ量で設計およびテストされている可能性があるということです。消費電力、熱放散などの要因を考慮する必要があります。したがって、メーカーの仕様よりも多くのメモリにアップグレードすると、これらの要因の1つが設計よりも高くなる可能性があります。 理論的には 保証が無効になったり、デバイスの寿命が短くなる可能性があります。

*リミッターがシステムではなくプロセッサーなのはなぜですか?コアi [3 | 5 | 7]プロセッサ世代以降、メモリコントローラはプロセッサチップ自体に組み込まれています。つまり、各メモリピンはプロセッサピンに直接接続されています。

4
Marcelo

DMIテーブルの情報はメーカーから提供されているので、はい、好きなものをそこに入れることができます。プラットフォームが実際に処理するよりも少ないメモリサポートを主張するのは非常に奇妙です。

信じるあなたはそれが言っていることを誤解しています。制限は8GB SODIMMあたりであると言っていると思います。したがって、2 x8Gを使用して合計16を取得できます。

0
psusi