link revela uma limitação do BIOS no R60 que impede mais de 3 GB disponíveis. Eu devo ter misturado o resultado de outro ThinkPad (um SL400) que faz obter 4 GB utilizável.
Várias versões de 64 bits (Kubuntu, Lubuntu e Xubuntu), uma vez instaladas no meu ThinkPad R60, mostram 3GB de RAM, não os 4GB corretos de RAM. Na semana passada, com 13.04, eu tinha 4GB de RAM (que corresponde ao BIOS) e esta semana eu tenho 3GB disponíveis. Mentes inquiridoras querem saber. Detalhes seguem:
Linux R60 3.11.0-12-genérico # 19-Ubuntu SMP Qua 09 de outubro 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux r60
free -m
relatórios:
_ total used free shared buffers cached
Mem: 3001 854 2146 0 22 486
-/+ buffers/cache: 346 2655
Swap: 0 0 0
. . . . . .
lshw
mostra:
description: Notebook
product: 9459AT8 ()
vendor: LENOVO
version: ThinkPad R60/R60i
serial: redacted
width: 64 bits
capabilities: smbios-2.4 dmi-2.4 vsyscall32
configuration: administrator_password=disabled boot=normal chassis=notebook family=ThinkPad R60/R60i frontpanel_password=unknown keyboard_password=disabled power-on_password=disabled uuid=126E4001-48CA-11CB-9D53-B982AE0D1ABB
*-core
description: Motherboard
product: 9459AT8
vendor: LENOVO
physical id: 0
version: Not Available
*-firmware
description: BIOS
vendor: LENOVO
physical id: 0
version: 7CETC1WW (2.11 )
date: 01/09/2007
size: 144KiB
capacity: 1984KiB
capabilities: pci pcmcia pnp upgrade shadowing escd cdboot bootselect socketedrom edd acpi usb biosbootspecification
{snip}
*-memory
description: System Memory
physical id: 29
slot: System board or motherboard
size: 4GiB
*-bank:0
description: SODIMM DDR2 Synchronous
physical id: 0
slot: DIMM 1
size: 2GiB
width: 64 bits
*-bank:1
description: SODIMM DDR2 Synchronous
physical id: 1
slot: DIMM 2
size: 2GiB
width: 64 bits
dpkg -l linux-*
retorna:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-======================================-=======================================-==========================================================================
un linux-doc-3.2.0 <none> (no description available)
ii linux-firmware 1.79.6 Firmware for Linux kernel drivers
ii linux-generic 3.2.0.52.62 Complete Generic Linux kernel
un linux-headers <none> (no description available)
un linux-headers-3 <none> (no description available)
un linux-headers-3.0 <none> (no description available)
un linux-headers-3.2.0-23 <none> (no description available)
un linux-headers-3.2.0-23-generic <none> (no description available)
ii linux-headers-3.2.0-52 3.2.0-52.78 Header files related to Linux kernel version 3.2.0
ii linux-headers-3.2.0-52-generic 3.2.0-52.78 Linux kernel headers for version 3.2.0 on 64 bit x86 SMP
ii linux-headers-generic 3.2.0.52.62 Generic Linux kernel headers
un linux-image <none> (no description available)
un linux-image-3.0 <none> (no description available)
ii linux-image-3.2.0-52-generic 3.2.0-52.78 Linux kernel image for version 3.2.0 on 64 bit x86 SMP
ii linux-image-generic 3.2.0.52.62 Generic Linux kernel image
un linux-initramfs-tool <none> (no description available)
un linux-kernel-headers <none> (no description available)
un linux-kernel-log-daemon <none> (no description available)
ii linux-libc-dev 3.2.0-52.78 Linux Kernel Headers for development
un linux-restricted-common <none> (no description available)
ii linux-sound-base 1.0.25+dfsg-0ubuntu1.1 base package for ALSA and OSS sound systems
un linux-source-3.2.0 <none> (no description available)
un linux-tools <none> (no description available)
link revela uma limitação do BIOS no R60 que impede mais de 3 GB disponíveis. Eu devo ter misturado o resultado de outro ThinkPad (um SL400) que faz obter 4 GB utilizável.
Você está medindo maçãs e laranjas.
Seu kernel ainda vê 4 GB de RAM. free
retorna apenas RAM mapeável. Você tem 1 Gig de RAM que não pode ser acessado. Isso pode acontecer por causa de várias coisas, mas eu acho que a atualização atualizou os drivers de vídeo e que sua placa está "usando" parte dessa RAM.
Você pode querer verificar se sua RAM não está "marcada como ruim" com algo como BadRam .
Finalmente, você pode querer olhar (embora eu não ache que seja isso) para ter certeza de que o kernel não está mapeando a RAM de uma maneira estranha.
cat /var/log/dmesg | grep -a 40 "BIOS-provided physical RAM map:"
você deve começar por esse caminho. Embora você possa tentar apenas carregar o kernel antigo se você fez uma atualização e ver.
Basicamente, você precisa descobrir onde está a memória ausente. Está aí, o seu sistema o vê, está mapeado para algo diferente do que você está acostumado.