OpenSUSE uses less then 20% of my installed memory

My issue is pretty simple… I have installed the newest OpenSUSE on my net-book:
Asus 1201n (with extended memory 2GB → to 4 GB) and everything was fine until i found out that OS uses only 700MB memory and does not see the rest (3,3GB - OK, I know that 32-bit can’t use all of 4GB but there is a difference between 700MB and 3GB).
Please help me somehow or redirect - I haven’t found anything about this issue, that’s why I’m starting a new topic.

Hi, welcome here.

Could you please tell us what is telling you that only 700MB is used?
It’s not true that the 32bit kernel cannot use the full 4GB, since PAE is embedded in the kernel-desktop, which you should be running.

What’s the desktop used?
Which openSUSE?

I have installed version OpenSUSE 11.4 with KDE (I have no idea how to check its version). Pobierz openSUSE 11.4
The “free -m” command showed me that my computer is using only 765 MB of 790MB and has 25 free. What’s more after few reboots it shows that I have 3000MB and it uses 1000MB… now I’m totally confused :frowning:

edit: It might be connected with teamspeak 3 and this “pulseaudio” process because my computer slows down after running ts3 for a while :confused:


3000MB = 3 GB, so it looks ok.

In a terminal, fire up a top command to see how it reports your memory.

or do “konqueror sysinfo:/” from a terminal and see what it reports

Also the output from;

dmesg |grep e820


sudo cat /var/log/boot.msg |grep e820

This show the memory recognized by the system

Całkowita pamięć (RAM): 3,2 GiB
Wolna pamięć: 2,1 GiB (+ bufory 672,5 MiB)

Total: 3.2
Free 2.1 and buffers 672,5

Seems to be OK. But what causes the loss? And how to get full 4GB/4GB?


ant6@linux-57ot:~/Pobrane/TeamSpeak3-Client-linux_x86> dmesg |grep e820
0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
0.000000] BIOS-e820: 00000000000e2000 - 0000000000100000 (reserved)
0.000000] BIOS-e820: 0000000000100000 - 00000000cff90000 (usable)
0.000000] BIOS-e820: 00000000cff90000 - 00000000cff9e000 (ACPI data)
0.000000] BIOS-e820: 00000000cff9e000 - 00000000cffe0000 (ACPI NVS)
0.000000] BIOS-e820: 00000000cffe0000 - 00000000e0000000 (reserved)
0.000000] BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
0.000000] BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
0.000000] ACPI: HPET id: 0x10de8201 base: 0xfed00000

Wich kernel are you using ? Give us the output of this command :

uname -a

I heard that if you are using the kernel-default instead of kernel-desktop, there is a difference in the RAM recognition. I don’t know if it really is a fact.

BIOS upgrade sometimes help. What kernel are you running? Using onboard graphics?

Here you go:

ant6@linux-57ot:~> uname -a
Linux #1 SMP 2011-02-21 10:34:10 +0100 i686 i686 i386 GNU/Linux

I have ION
Model: ION
2D driver: nvidia
3D driver: NVIDIA 260.19.36

Hash: SHA1

can you post the output of “free -m” here and the output of “uname -a”?


Microsoft Windows is like air conditioning
Stops working when you open a window.
Version: GnuPG v2.0.15 (GNU/Linux)
Comment: Using GnuPG with SUSE -


Try switching from kernel-default to kernel-desktop. The latter has PAE enabled and works with RAM above 3GB.

But how do I do that? Log out and choose different session type?

And what should I do with this pulseaudio ? It slows my computer.

ant6@linux-57ot:~> uname -a
Linux #1 SMP 2011-02-21 10:34:10 +0100 i686 i686 i386 GNU/Linux

ant6@linux-57ot:~> free -m
total used free shared buffers cached
Mem: 3275 1010 2264 0 32 587
-/+ buffers/cache: 391 2884
Swap: 0 0 0

That’s what i just did:
1.installed kernel-desktop (yast2 - graphical interface)
3.grub showed new option

Desktop – openSUSE 11.4 -

4.after booting the ‘new one’ i realized that my wifi drivers and other stuff wasn’t working
… and that’s why I’m back on default version. Oh! And it didn’t work at all - still 3/4GB of memory recognized :frowning:

Is there any other way to run this ‘PAE’ without loosing my drivers and some preferences? Dealing with my network took me whole day and I don’t want to do it again :frowning:

If you change kernel’s, you need to install the correct drivers for your video card that match the running kernel, or if you have done it the hardway to recompile the nvidia driver.

Is there a BIOS update available, did you check the manual to see that it does support the full 4GB, is the video card onboard, if so how much ram is it configured to use?

I think that my graphics card drivers were somehow ‘automatically installed’ as far as i remember, I only added NVIDIA Repository to yast.
It’s a dedicated video card (Specifications - NVIDIA® ION™ graphics processor)
I have no idea how to check my BIOS updates but about a month ago I tried to update it with ASUS Bios Update or something like that and it seemed to be up-to-date. (note: windows7 program from ASUS)

Oh, and after first reboot large NVIDIA logo appeared before launching OS’s GUI and it’s still doing so every time I boot openSUSE

So you see the Logo after openSUSE is booted and just before you get to the desktop? Or is that when it first boots?

Can you enter the system BIOS and check the allocated RAM for the video card?

OK, your system only supports 3GB of RAM…
ASUSTeK Computer Inc.

So… that’s it? I thought that ASUSTeK Computer Inc. shows what are the starting parameters… I have two slots → 2 x 2GB RAM