Memória ausente (o BIOS detecta 8 x 2 GB, mas diz que apenas 12 GB são instaláveis)

2

SO : OpenSuse 12.3 (x64)

Problema : não é possível usar toda a memória detectada

Eu comprei recentemente mais RAM para minha estação de trabalho (2Rx4). A placa-mãe tem 8 slots e, embora o BIOS reconheça que todos os 8 possuem uma memória RAM de 2 GB, o "Total Installable" é de apenas 12 GB.

dmidecode me diz que a memória RAM máxima suportada é de 32GB, então suspeito que isso possa ser um problema de classificação, embora eu não esteja super familiarizado com a memória.

Atualizar

Para ser explícito - alguém tem alguma idéia de por que eu não consigo usar toda a memória detectada?

Eu tinha 8GB antes em uma configuração de 4x2GB.

Detalhes da RAM

2 GB 240p PC2-5300 CL5 36c 128 x 4 DDR2-667 2Rx4 1,8 V ECC FBDIMM

Todos os 8 slots são registrados como ativos (consulte dmidecode output) e o BIOS detecta todos os 8 sticks

Detalhesdaplaca-mãe

BaseBoardInformationManufacturer:DellInc.ProductName:0GU083Version:A00SerialNumber:..CN1374073H00UP.

Memóriadisponível(oBIOStambémpossui12GBdememóriainstalada,maslista8sticksde2GB)

totalusedfreesharedbufferscachedMem:1203911888151054910825-/+buffers/cache:51211527Swap:19925731419

Saída completa de dmidecode aqui

UPDATE 2 memtest x86 só detecta 12GBs de memória também;

    
por Alex 04.10.2013 / 19:55

3 respostas

2

Eu vou sair em um membro aqui. Por favor, deixe-me saber se estou errado e vou corrigir ou excluir o post:

Pré-amble :

  • Sua workstation é uma precisão Dell 490 com uma placa-mãe 0GU083.
  • A placa tem um controlador de memória chipset Intel 5000X que usa totalmente DIMMs com buffer .
  • Você tem 8 DIMMs instalados. Todos os 8 são FB DIMMs com suporte a ECC. (Veja o seu log de decodificação DMI, linhas 561 até 578 para o DIMM # 1, seguido pelas informações dos outros 7 DIMMS.
  • 8x2 GiB é 16 GiB. O BIOS detecta com sucesso que 16 GiB estão presentes.

Durante as verificações de POST / memória, é encontrado um erro: Veja linha 549: Descriptor 4: Multi-bit ECC memory error e linha 927: Status: Firmware-detected hardware failure .

Sua placa-mãe usa tentativas de usar os DIMMs (FBDs) totalmente armazenados em buffer em conjuntos de quatro. (Consulte o manual em ftp: // ftp .dell.com / Manuais / todos os produtos / esuprt_desktop / esuprt_dell_precision_workstation / precision-490-dt_user% 27s% 20guide_en-us.pdf ).

End_preamble :

Isso significa que:

  1. Você não precisa se preocupar com classificações. (?) Não tem 100% de certeza aqui, mas ranks é sobre o caminho elétrico entre o controlador de memória e os DIMMs paralelos conectados. Os FB-DIMMs usam uma interface serial especificamente projetada para evitar problemas de classificação.
  2. Pelo menos um dos DIMMs publicou um erro. Esse erro ainda está presente ou precisa ser limpo.
  3. O Linux provavelmente não adicionou esse DIMM de 2 GiB com defeito.
    Novas informações adicionadas ao POST agora fazem com que, embora o BIOS detecte 16GiB, ele também apenas 'instala' 12 GiB. Qual é o que o Linux irá usar. Portanto, a parte sobre a memória do Linux que adiciona ou pula a área da memória não é relevante.

O que eu não estouro é porque isso resulta em memória de 12GiB ao invés de 14 GiB. A única razão que posso pensar é se desistiu quando ele correu em um erro após adicionar seqüencialmente as regiões de memória. Algo parecido com isto:

Add 2GiB DIMM.    2GiB now available.
Add 2GiB DIMM.    4iB now available.
Add 2GiB DIMM.    6GiB now available.
Add 2GiB DIMM.    8GiB now available.
Add 2GiB DIMM.   10GiB now available.
Add 2GiB DIMM.   12GiB now available.
Add 2GiB DIMM.   ERROR. STOP ADDING.  Remain at 12GiB.
Stopped. Do not try the possibly working remaining DIMM.

A confirmação de alguém que saiba muito mais sobre como a memória é adicionada pelo kernel seria ótima. Ajuda sobre como testar a área quebrada e como evitá-lo também seria ótimo.


Outro problema potencial é um soquete de memória danificado ou um rastreamento danificado na placa-mãe. Isso pode até afetar múltiplos soquetes, já que os FB-DIMMs são encadeados em vez de acessados em paralelo.

Se você verificar a folha de dados para o Intel 5000X controlador de memória e olhe para Figure 1.1 , então você verá isto:

A figura mostra até 16 FBDIMM's. Até é uma palavra-chave. O seu tem 8. O caminho sensato para 8 soquetes enquanto mantém o acesso à memória quad channel seria de 4 canais com 2 soquetes cada.

Se um desses canais não estiver funcionando, você perderá dois DIMMs, resultando em 12 GiB.

    
por 05.10.2013 / 00:08
0

Eu tenho exatamente o mesmo problema em uma máquina de 12 GB, mas apenas lendo 4GB. Depois de verificar o monitor de recursos no gerenciador de tarefas, ele mostrava 8 gb reservados para o BIOS e outros dispositivos. Depois de desconectar vários dispositivos USB, todos os 12 Gb voltaram. Espero que isso ajude.

    
por 04.02.2014 / 23:00
-1

Acabei de encontrar este tópico porque tive um problema semelhante. O BIOS mostrou 4 GB em cada slot, mas só tinha 8 GB disponíveis no modo Dual após a atualização para o Dual Xeon 5365 e 8 x 4 GB ao mesmo tempo. Antes eu tinha 4 x 2 GB sem problemas.

Troquei os DIMMs sem nenhuma mudança real ... Acabei limpando os contatos de todos os DIMMs e quando os coloquei de volta mostrei 32 GB disponíveis no modo Quad e agora ele está executando o MemTest86 + nele.

Então, nunca esqueça que às vezes pode ser apenas uma boa limpeza.

    
por 11.08.2014 / 21:29