タイトルはほとんどそれを要約しています。私は5x2GB DDR3 RAMスティックを使用でき、私のマザーボードには4つのスロット(ASRock 907M Pro3)があります。どのRAMスティックの組み合わせを使用しても、私のシステムは合計4GBしか使用しません。
$ cat /proc/meminfo
MemTotal: 4017860 kB
MemFree: 1587836 kB
MemAvailable: 2353096 kB
...
ただし、BIOSは次の4つのスティックをすべて表示しますlshw
。
$ sudo lshw | grep -m 1 -A 46 "*-memory"
*-memory
Beschreibung: Systemspeicher
Physische ID: d
Steckplatz: Systemplatine oder Hauptplatine
Größe: 8GiB
*-bank:0
Beschreibung: DIMM DDR3 Synchron 1333 MHz (0,8 ns)
Produkt: F3-10666CL9-2GBNQ
Hersteller: Undefined
Physische ID: 0
Seriennummer: 00000000
Steckplatz: A1_DIMM0
Größe: 2GiB
Breite: 64 bits
Takt: 1333MHz (0.8ns)
*-bank:1
Beschreibung: DIMM DDR3 Synchron 1333 MHz (0,8 ns)
Produkt: CL6-6-6 DDR3-1333
Hersteller: Undefined
Physische ID: 1
Seriennummer: 00000000
Steckplatz: A1_DIMM1
Größe: 2GiB
Breite: 64 bits
Takt: 1333MHz (0.8ns)
*-bank:2
Beschreibung: DIMM DDR3 Synchron 1333 MHz (0,8 ns)
Produkt: F3-10666CL9-2GBNQ
Hersteller: Undefined
Physische ID: 2
Seriennummer: 00000000
Steckplatz: A1_DIMM2
Größe: 2GiB
Breite: 64 bits
Takt: 1333MHz (0.8ns)
*-bank:3
Beschreibung: DIMM DDR3 Synchron 1333 MHz (0,8 ns)
Produkt: CL6-6-6 DDR3-1333
Hersteller: Undefined
Physische ID: 3
Seriennummer: 00000000
Steckplatz: A1_DIMM3
Größe: 2GiB
Breite: 64 bits
Takt: 1333MHz (0.8ns)
(ドイツ語で出力して申し訳ありません。意味は簡単に理解できそうです。)
編集する:また、dmesgでこれを見つけましたが、関連性があるかどうかはわかりません。
$ dmesg | grep -i -A 20 aperture
[ 0.000000] AGP: Checking aperture...
[ 0.000000] AGP: No AGP bridge found
[ 0.000000] AGP: Node 0: aperture [bus addr 0x6d08000000-0x6d09ffffff] (32MB)
[ 0.000000] Aperture beyond 4GB. Ignoring.
[ 0.000000] AGP: Your BIOS doesn't leave an aperture memory hole
[ 0.000000] AGP: Please enable the IOMMU option in the BIOS setup
[ 0.000000] AGP: This costs you 64MB of RAM
[ 0.000000] AGP: Mapping aperture over RAM [mem 0xb4000000-0xb7ffffff] (65536KB)
[ 0.000000] PM: Registered nosave memory: [mem 0xb4000000-0xb7ffffff]
[ 0.000000] Memory: 3907664K/4166000K available (8829K kernel code, 1441K rwdata, 3832K rodata, 1548K init, 1296K bss, 258336K reserved, 0K cma-reserved)
IOMMUを有効にしましたが(ノースブリッジ構成にRAMに関するものはありますか?)、何も変更されず、エラーが発生し続けます。 UEFIバージョンはすでに最新(1.60)です。
私は以下を試しました:
- 何十ものフォーラムの記事を読む
- カーネルの再コンパイル(4.8.0-41)
- さまざまな方法でRAMスティックを再組み立て
- すべての種類の設定で自分のUEFI設定を検索してください。
- RAM周波数などが正しいことを確認してください。
->全く反応がありません。
あなたが知っておくべきこと:
私のシステムはLinux Mint 18.1 Serena 64ビット、KDEバージョンです(この問題はMATEバージョンでも発生します)。
$ uname -a Linux florian-desktop 4.8.0-42-generic #45~16.04.1-Ubuntu SMP Thu Mar 9 14:10:58 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
私のカーネルはv4.8.0-42です(以前のカーネルでも問題が発生しました)。
私のカーネルはPAEを有効にしていて、私のCPU(FX-8350)はそれをサポートしています。
$ cat /proc/cpuinfo | grep pae flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf eagerfpu pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold
原因は何か知っていますか?