64 bits e 32 bits 12.04 reportam 1 GB menos memória RAM

1

ATUALIZADO com mobo / cpu e algumas informações do BIOS

meu primeiro post / pergunta aqui.

Eu tenho lido outras postagens relacionadas e não consigo encontrar a resposta, então peço desculpas se essa parece ser uma postagem dupla ou tripla do mesmo problema.

eu tenho 4GB de RAM; 4 sticks idênticos de 1 GB.

Eu estou em um Dell Vostro 200 (não fino) com um cartão gfx NVIDIA 1GB 9500GT.

eu instalei o ubuntu 11.04 32-bit e descobri que minha memória RAM foi reportada como 3.1GB.

depois de atualizar para 12,04 32 bits, ele ainda disse que eu tinha 3,1 GB.

depois de fazer um pouco de leitura eu instalei o PAE e reiniciei, após o qual 3.1GB ainda estava sendo reportado.

Eu rodei meu hackintosh e Win7 nesta mesma máquina em 64-bit (entre outros sistemas operacionais que relataram 4GB de RAM) então decidi fazer uma nova instalação de 12.04 64-bit para ver se isso ajudou.

agora a RAM está sendo detectada como 2.9GB .

pelo que entendi, não é necessário instalar o PAE em 12.04 porque o kernel o usa por padrão.

eu encontrei um artigo semelhante aqui sobre as velocidades de clock da memória, mas todas as minhas 4 são 667mhz, então eu acredito que elas não deveriam estar em conflito.

Eu também li sobre configurações do memswap no BIOS, que eu não consegui encontrar ou pelo menos identificar.

existe alguma maneira de "ajudar" o ubuntu a detectar / usar os últimos 1GB de RAM? vale a pena a caça ou eu deveria estar feliz com o que eu tenho?

qualquer ajuda seria muito apreciada.

felicidades

INFO

revisão do BIOS 1.0.5

Recursos avançados de chipsets do BIOS:

  • Tamanho do mem de vídeo: 1MB | 8MB
  • Modo DVMT: FIXO | DVMT
  • DVMT / FIXED Tamanho Mem: 128MB | 256MB | MÁXIMO

saída do uname -a:

Linux personguy-Vostro-200 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

saída de free -m:

             total       used       free     shared    buffers     cached
Mem:          3009       2773        236          0        197       1735
-/+ buffers/cache:        840       2169
Swap:          141          0        140

seções relevantes do lshw:

    description: Desktop Computer
    product: Vostro 200 ()
    vendor: Winbond Electronics
    version: OEM
    serial: 17BKC3J
    width: 64 bits
    capabilities: smbios-2.5 dmi-2.5 vsyscall32
    configuration: boot=normal chassis=desktop uuid=44454C4C-3700-1042-804B-B1C04F43334A
  *-core
       description: Motherboard
       product: 0CU409
       vendor: Winbond Electronics
       physical id: 0
       version: ���
       serial: ..CN7360478N02PU.
     *-firmware
          description: BIOS
          vendor: Winbond Electronics
          physical id: 0
          version: 1.0.5
          date: 09/14/2007
          size: 128KiB
          capacity: 1984KiB
          capabilities: isa pci pnp apm upgrade shadowing cdboot bootselect socketedrom edd int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification netboot
     *-cpu
          description: CPU
          product: Intel(R) Core(TM)2 Duo CPU     E4500  @ 2.20GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: Intel(R) Core(TM)2 Duo CPU     E4500  @ 2.20GHz
          slot: Socket 775
          size: 1200MHz
          capacity: 4GHz
          width: 64 bits
          clock: 200MHz
          capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm cpufreq
          configuration: cores=2 enabledcores=2 threads=2
~~~~~~~~~~~~~
    *-bank:0
         description: DIMM DDR2 Synchronous 667 MHz (1.5 ns)
         product: 16HTF12864AY-667B3
         vendor: Micron Technology
         physical id: 0
         serial: E9014B5F
         slot: DIMM1
         size: 1GiB
         width: 64 bits
         clock: 667MHz (1.5ns)
    *-bank:1
         description: DIMM DDR2 Synchronous 667 MHz (1.5 ns)
         product: 16HTF12864AY-667B3
         vendor: Micron Technology
         physical id: 1
         serial: E9014B70
         slot: DIMM2
         size: 1GiB
         width: 64 bits
         clock: 667MHz (1.5ns)
    *-bank:2
         description: DIMM DDR2 Synchronous 667 MHz (1.5 ns)
         product: 16HTF12864AY-667B3
         vendor: Micron Technology
         physical id: 2
         serial: E9014B76
         slot: DIMM3
         size: 1GiB
         width: 64 bits
         clock: 667MHz (1.5ns)
    *-bank:3
         description: DIMM DDR2 Synchronous 667 MHz (1.5 ns)
         product: 16HTF12864AY-667B3
         vendor: Micron Technology
         physical id: 3
         serial: E8013762
         slot: DIMM4
         size: 1GiB
         width: 64 bits
         clock: 667MHz (1.5ns)

seção e820 do dmesg:

[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
[    0.000000]  BIOS-e820: 000000000009e800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000bfe90000 (usable)
[    0.000000]  BIOS-e820: 00000000bfe90000 - 00000000bfee3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000bfee3000 - 00000000bfef0000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000bfef0000 - 00000000bff00000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.5 present.
[    0.000000] DMI: Dell Inc. Vostro 200/0CU409, BIOS 1.0.5 09/14/2007
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
    
por personguy 23.07.2012 / 13:24

1 resposta

3

É um bug na sua placa-mãe / bios. Se você verificar a saída de dmesg e procurar pelo mapa da bios e820, poderá ver exatamente que memória a bios está relatando ao seu sistema. Normalmente, os endereços de memória entre 3,2 GB e 4,0 GB são reservados para o endereçamento de hardware, como a memória de vídeo. Uma placa-mãe apropriada moverá essa memória para endereços mais altos acima de 4,0 GB, de modo que ela ainda possa ser usada (por um kernel habilitado para 64 bits ou pae). Alguns não, deixando esse pedaço de ram inutilizável.

    
por psusi 23.07.2012 / 15:12