Linux からデュアル チャネル メモリのステータスを取得できません。なぜでしょうか?

Linux からデュアル チャネル メモリのステータスを取得できません。なぜでしょうか?

私は、AMD FX-8320E CPU と 2 つの 8Gb メモリ スティック (同一、キットとして一緒に購入した) を搭載したスロット A3+ マザーボード (Gigabyte ATX GA990ZA-UD3-R5) を持っています。マニュアルの指示に従って、デュアル チャネル メモリを使用するようにメモリをインストールしましたが、私が見る限り、メモリについてシステムに問い合わせることができません (Linux を使用)。

lshw何も言わない:

$ sudo lshw -C memory
  *-memory                
       description: System memory
       physical id: 0
       size: 15GiB

dmidecodeインターリーブについては何も述べていません。

$ sudo dmidecode --type memory
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x0008, DMI type 5, 24 bytes
Memory Controller Information
    Error Detecting Method: 64-bit ECC
    Error Correcting Capabilities:
        None
    Supported Interleave: One-way Interleave
    Current Interleave: One-way Interleave
    Maximum Memory Module Size: 2048 MB
    Maximum Total Memory Size: 8192 MB
    Supported Speeds:
        70 ns
        60 ns
    Supported Memory Types:
        DIMM
        SDRAM
    Memory Module Voltage: 3.3 V
    Associated Memory Slots: 4
        0x0009
        0x000A
        0x000B
        0x000C
    Enabled Error Correcting Capabilities:
        None

Handle 0x0009, DMI type 6, 12 bytes
Memory Module Information
    Socket Designation: DIMM0
    Bank Connections: 0 1
    Current Speed: 60 ns
    Type: DIMM SDRAM
    Installed Size: 536870912 MB (Single-bank Connection)
    Enabled Size: 536870912 MB (Single-bank Connection)
    Error Status: OK

Handle 0x000A, DMI type 6, 12 bytes
Memory Module Information
    Socket Designation: DIMM1
    Bank Connections: 2 3
    Current Speed: 60 ns
    Type: DIMM SDRAM
    Installed Size: 536870912 MB (Single-bank Connection)
    Enabled Size: 536870912 MB (Single-bank Connection)
    Error Status: OK

Handle 0x000B, DMI type 6, 12 bytes
Memory Module Information
    Socket Designation: DIMM2
    Bank Connections: 4 5
    Current Speed: 60 ns
    Type: DIMM SDRAM
    Installed Size: 536870912 MB (Single-bank Connection)
    Enabled Size: 536870912 MB (Single-bank Connection)
    Error Status: OK

Handle 0x000C, DMI type 6, 12 bytes
Memory Module Information
    Socket Designation: DIMM3
    Bank Connections: 6 7
    Current Speed: 60 ns
    Type: DIMM SDRAM
    Installed Size: 536870912 MB (Single-bank Connection)
    Enabled Size: 536870912 MB (Single-bank Connection)
    Error Status: OK

Handle 0x002C, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 32 GB
    Error Information Handle: Not Provided
    Number Of Devices: 4

Handle 0x002E, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x002C
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: 64 bits
    Size: No Module Installed
    Form Factor: DIMM
    Set: None
    Locator: Node0_Dimm0
    Bank Locator: Node0_Bank0
    Type: Unknown
    Type Detail: Synchronous
    Speed: Unknown
    Manufacturer: Dimm0_Manufacturer
    Serial Number: Dimm0_SerNum
    Asset Tag: Dimm0_AssetTag
    Part Number: Dimm0_PartNum
    Rank: Unknown
    Configured Clock Speed: Unknown

Handle 0x0030, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x002C
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: Node0_Dimm1
    Bank Locator: Node0_Bank0
    Type: DDR3
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 933 MHz
    Manufacturer: Kingston          
    Serial Number: 4D384FFC    
    Asset Tag: Dimm1_AssetTag
    Part Number: KHX1866C10D3/
    Rank: 2
    Configured Clock Speed: 933 MHz

Handle 0x0032, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x002C
    Error Information Handle: Not Provided
    Total Width: Unknown
    Data Width: 64 bits
    Size: No Module Installed
    Form Factor: DIMM
    Set: None
    Locator: Node0_Dimm2
    Bank Locator: Node0_Bank0
    Type: Unknown
    Type Detail: Synchronous
    Speed: Unknown
    Manufacturer: Dimm2_Manufacturer
    Serial Number: Dimm2_SerNum
    Asset Tag: Dimm2_AssetTag
    Part Number: Dimm2_PartNum
    Rank: Unknown
    Configured Clock Speed: Unknown

Handle 0x0034, DMI type 17, 34 bytes
Memory Device
    Array Handle: 0x002C
    Error Information Handle: Not Provided
    Total Width: 64 bits
    Data Width: 64 bits
    Size: 8192 MB
    Form Factor: DIMM
    Set: None
    Locator: Node0_Dimm3
    Bank Locator: Node0_Bank0
    Type: DDR3
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 933 MHz
    Manufacturer: Kingston          
    Serial Number: 6B39AD31    
    Asset Tag: Dimm3_AssetTag
    Part Number: KHX1866C10D3/
    Rank: 2
    Configured Clock Speed: 933 MHz

(メモリ スティックの速度は 1866MHz ですが、なぜ 933MHz と表示されるのかわかりませんdmidecode。BIOS では 1866MHz として報告されます。)

このマザーボードには POST メッセージが表示されません。スプラッシュ スクリーンが表示され、セットアップに入るように促されます。その後、ブートローダーが介入するまで何も表示されません。すべてのセットアップ オプションを検索しましたが、デュアル チャネルが有効かどうかに関連するものも見つかりません。

関係があるかどうかは分かりませんが、IOMMUを持っています有効iommu=softBIOS で、起動時に Linux カーネルにオプションを渡します。

デュアル チャネルが動作しているかどうかをどのように確認できますか。また、デュアル チャネルについて通知されなかったのはlshwなぜですか。dmidecode

答え1

これを試して:

dmidecode -t 17 |grep チャネル

デュアル チャネルの場合、チャネル A/B は次のように表示されます。

Locator: ChannelA-DIMM0
Locator: ChannelA-DIMM1
Locator: ChannelB-DIMM0
Locator: ChannelB-DIMM1

答え2

私たちは同じ質問を持っているため、多くの場所で多くの回答を見ました。dmidecode 出力については、場所を示しているかのように議論がありますが、特定のスロットが結合された帯域幅で動作していることは示されていません。

マザーボードにデュアル チャネル構成と互換性のない RAM スティックを装着すると、同じロケーターが表示されますが、帯域幅は結合されません。

Windows の場合、多くのアプリでデュアル、トリプル、またはクアッド チャネル モードになっているかどうかが表示されますが、Linux の場合は、それらを見つけるのに苦労しました。

一方、昔ながらの非常に効果的な memtest86+ は、メモリ アクセス帯域幅 (シングル、デュアル、トリプル、クアッド チャネルでそれぞれ 64、128、196、256 ビット) を表示します。

下の画像は、トリプル チャネル モードで動作しているトリプル チャネル対応のマザーボードです。

ここに画像の説明を入力してください

関連情報