Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Welcome to LinuxQuestions.org, a friendly and active Linux Community.

You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!

Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.

If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.

Having a problem logging in? Please visit this page to clear all LQ-related cookies.

Introduction to Linux - A Hands on Guide

This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.

That last number (where my system has bfe8ac00) or maybe a subsequent line saying "usable" if your memory map is strange, tells the limit of the memory that the BIOS makes available to Linux.

If the difference is video ram or some BIOS or motherboard issue that value will be too low.

If the problem is a build time option in your Linux kernel, that number should be correct.

Since there are a number of details that might be confusing, I suggest you post that memory map from your dmesg so I or someone else can tell you what it means.

Meanwhile, someone who knows Gentoo kernel details probably can tell from just what you posted already whether this is the result of a kernel build time choice and if so where to get or how to build a kernel without that restriction. But I don't know Gentoo and I need to see the memory map to know whether the problem arises before Linux loads or inside Linux.

Quote:

Originally Posted by YassBoss

I think because I have a amd64 OS.

Do you really? If you have an amd64 OS then the problem is not a kernel build time issue, and it is almost impossible for it to be any Linux issue (so the memory map will show us it is a video ram or BIOS or motherboard issue).

But try

Code:

uname -a

to see if you really have an AMD64 OS. I'm pretty sure the output will include "x86_64" (probably 3 times) if it is an AMD64 OS and it certainly won't include "x86_64" if it is not an AMD64 OS.

Quote:

Originally Posted by YassBoss

But windows vista detect 1GB!

Vista lies about how much ram it detected, so that really doesn't tell us much.

That just takes a tiny bit away from the 893.185MB, not enough to worry about at all.

Quote:

I actually did somethings more complicated than that so I think I'm pretty sure about my architecture...

Not showing the uname output may still leave people not believing you know your architecture. But it doesn't matter. We see from the dmesg output that the memory is lost before Linux even starts, so nothing about your kernel or architecture is relevant.

I recommend install lshw and post the results. This will show in depth what your computer actually contains.

A 893 MB of RAM does relate to some kind of video memory being used. Though 128 MB of memory that can not be used could be a stupid memory hole feature that has been enabled.

Gentoo's kernel patches are not any different than the vanilla kernel. I have not experience any memory problems when using gentoo-sources as the kernel. If the vanilla kernel has a memory problem, so will every patch will have the problem.