Kernel Panic por causa da memória RAM?

8

um dos meus drives de RAM causa um Kernel Panic no meu Ubuntu 10.10 (algo como "não sincronizando" com muitos endereços de memória mostrados na tela). Definitivamente, esse é um pendrive de RAM e não seu soquete, porque quando coloco um dos outros gravadores no slot de um gravador de RAM, tudo está bem. Como é que o memtest não encontra erros após vários ciclos, mas o Ubuntu não é capaz de inicializar enquanto estiver usando este stick de memória RAM especial? Alguém tem uma explicação para isso?

Bevor
fonte
3
Você deve fornecer o rastreamento da pilha ou algo com mais informações. Eu também tenho problema com 10.10, e o problema também dá "não sincronizando". Não encontrei uma solução real, mas uma solução alternativa é adicionar acpi=offà lista de parâmetros do kernel durante a inicialização.
phunehehe
4
As varas de RAM são equipamentos complexos que operam na velocidade máxima sem margem para erros e são testados quanto a defeitos básicos antes do envio. Portanto, quando você encontra erros, ele tende a ser apenas para determinados padrões de acesso. O Memtest faz o possível para tentar padrões de acesso não triviais, mas qualquer sistema operacional multitarefa ainda é mais estressante para um stick de RAM marginal do que o memtest e pode descobrir erros.
Gilles 'SO- stop be evil'
@phunehehe. Só consigo escrever os endereços de memória porque, após inicializar com a RAM danificada, o PC está congelado. É isso que você gostaria de ver?
Bevor
@Beavor ou faça um screencap com uma câmera digital.
Josh

Respostas:

1

O que são "vários" passes? Quais testes do memtest você executou? Eu sei que vi o memtest86 + levar até 6 ou 7 passes para encontrar um erro com os sticks de RAM. Além disso, certifique-se de executar a bateria cheia de testes.

Certamente parece que a RAM é ruim. Eu também tive not syncingpânico por causa da RAM ruim.

Josh
fonte
1

Você está executando o memtest apenas com o 1 (possível) módulo de memória com falha (ou um par, se for necessário emparelhar)?

Provavelmente, você pode obter uma cópia do relatório de erros usando o serviço kexec / kdump, principalmente se conseguir obter uma cópia do kernel do crashdump em algum lugar onde o erro de memória não ocorra. Você também pode usar o parâmetro mem = 128M do kernel para inicializar um sistema usando apenas os primeiros 128 megabytes de memória, para verificar se isso gera um sistema funcional.

jsbillings
fonte