Linux Mint 18.1에는 4GB RAM만 사용할 수 있지만 8GB가 인식됩니다.

Linux Mint 18.1에는 4GB RAM만 사용할 수 있지만 8GB가 인식됩니다.

[다음에서 다시 게시됨https://stackoverflow.com/questions/42875853/linux-mint-18-1-only-has-4gb-ram-avilable-but-8gb-are-recognized]

제목이 거의 그것을 요약하고 있습니다. 나는 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)입니다.

나는 다음을 시도했다:

  • 수십 개의 포럼 게시물 읽기(대부분 pae 또는 대용량 메모리 커널 설치에 대한 "오래된" 제안이 포함됨)
  • 커널 재컴파일(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
    

원인이 무엇인지 아시나요?

관련 정보