Re: L530 2481-3SG - First 1.4 GB RAM of 4 GB 'reserved by hardware' and now 2.2 GB? BIOS/UEFI problem?
Hello,
Using a Thinkpad L530 which is a few weeks more than a year old now (-> warranty expired). Running Windows 7 64-bit on it (in BIOS compatibility mode).
Four months ago, about at the time (cannot say for sure) when I installed a BIOS update (which skipped several versions), afterwards suddenly my resource monitor showed 1.4GB of memory reserved by hardware.
I did some search and also called the Lenovo Germany support hotline (as they don't have email support) as my device was still in warranty at that time, but the helpful guys could not help me get the memory back - the conclusion we reached was that for some reason, that BIOS update must have changed how intel's integrated graphics memory is handled (no longer dynamic size). Due to the fact that a BIOS downgrade was impossible (due to some changes), they also offered me to replace the mainboard with one of an older BIOS revision, but I declined (I though that it won't help much since I'd have to upgrade the BIOS later anyway, and I really did not want to miss my primary work machine).
However, yesterday, after having done nothing more than trying out a few different operating system live CDs and definitely not having installed any new BIOS update or similar, suddenly the hardware reserved memory was 2.2GB (I can say 100% certainty that on Monday it was not, since I was unable to resume a VirtualBox VM paused on Monday because of that memory configuration change - and just to make sure, I also did not install any drivers or BIOS updates since Monday).
So, I'm now pretty sure that this problem (and probably also the other one I had before) was not caused by a BIOS upgrade or some changes how Intel integrated graphics is handled, but more likely some BIOS/Firmware bug.
Also, the missing memory does not show only in Windows 7, but also when I boot a Linux live CD or when booting memtest86.
So I investigated a bit, and found out, that if I boot a Linux live CD (that supports it) in UEFI mode (with legacy CSM support disabled), I can suddenly use most of my 4GB of RAM again. But only there, and I'd like to use it in Windows, and not by re-installing a Windows 8 license in UEFI mode...
Some information I collected (like EFI memory map, and memory map when booting Windows and Linux and UEFI Linux, and screenshots from Windows) are available in that post in another forum: http://superuser.com/questions/746497/what-hardware-device-used-to-eat-up-1-4gb-of-my-4gb-ram-and-now-suddenly-after?noredirect=1#comment963048_746497
Does anybody have any suggestions
- how to find out where that memory went?
- why the memory maps differ so much between UEFI and BIOS/CSM boot
- how to get the memory back (without replacing hardware)
As I heard about lots of UEFI problems (not only for Lenovo but also from other vendors) are caused by some invalid EFI variables, is there a way to reset all the EFI variables on my notebook (I'm aware that I may have to reconfigure boot settings afterwards)? I've already tried reflashing the BIOS (one version down and back again) and loading setup defaults, or resetting Secure Boot settings, but that did not help for my problem.