Experimente instalar outro kernel na maquina. Isso pode ser limitação do kernel do SO. Por exemplo o Mandriva Spring 2008.1 só reconhece 800 e pocos Megabytes de memória, independente de voce ter 1 ou 4gb. Fui pesquisar e vi no faq da distro que isso era limitação do kernel, pois eles quizeram deixar o kernel o mais compatível possível, por isso tiveram que sacrificar algumas coisa
.
Como o kernel padrão do ubuntu é "generic" talvel nao reconheça mesmo. Experimente instalar outro kernel, como o RT, OMNISLASH, ou compilar um do zero, e nao eh complicado de fazer.
Gostaria de ter uma maquina com 4gb para testar esse tipo de coisa...