you’re welcome, but you should really update the EC firmware to the latest for the proper fan fix (as well as power regulation ones)
Does/Will Librem officially support a UEFI vs Bios firmware? Wasn’t sure if UEFI vs Bios is supported?
Purism is working towards adding UEFI support in both the OS and firmware, and will get there eventually. But currently only supported options are coreboot w/SeaBIOS and Pureboot
I’ve upgraded the latest EC firmware 2 months ago, and then the fan noise in my librem14 started…
Done a complete software re-install 1 month ago, and upgraded the latest EC firmware again, but it’s still there. Sounds like my laptop is going to fly. It happens when I run nothing but Gnomeweb or Thunderbird, or even nothing at all. My usage app shows no big cpu usage. Often the fan already starts making noise right after I pushed my power button, even before I type in my password to get into the system.
Yesterday I updated to the latest version of coreboot. Still the same. My 15 year old dinosaur laptop is even more silent…! Where is this coming from? The first months I had this laptop, everything was fine and after the EC firmware update it started…
the fan speed should directly correlate to the CPU temp as seen by the EC. What does ‘sensors’ report for the ACPI temp when the fan speed is higher than you’d expect given the CPU load?
occasionally just after boot EC reports 100 deg on sensor CPU , fan spins 100%.
what is weird is a fact reboot does not help, only way to “reset” sensor, is to poweroff the system, disconnect powerbrick, then power on the system from battery then connect powerbrick back. @MrChromebox@nicole.faerber is there any thing that i can do to help hunt this bug?
for the record i am running latest 1.7 EC firmware
Yes, sorry, we know about this and have an idea what the problem is… this problem started to occur when we introduced the PL4 (Intel CPU package energy limit) setting in the EC firmware to prevent the sudden power off situation. The PL4 settings are set in the Intel CPU package via the PECI interface - a serial interface directly from the EC to the Intel package. The same PECI is also used to read the package temperature information from the Intel package which the EC needs to change the fan speed. Right now we set the PL4 each time we detect a change in the power supply, i.e. with each transetion from battery to charger or vc.vs. or when waking up from suspend.
It seems that the Intel CPU package can become very confused if PECI access happens too early after resume. If this package then the PECI does not work at all anymore, which results also in the CPU temperature reading to fail and thus the fans start to spin in safety mode.
So much for the explanation.
We are working on finding a proper solution to it which a) is safe b) fast / early enough to prevent sudden power offs when resuming from suspend and of course c) does not confuse the PECI.
Sorry for the inconvenience!
As a tip for when this happens: What usually works for me is to suspend the laptop again, resume it again and then wait a few seconds. Usually everything is back to normal after this new suspend/resume cycle.
I have upgraded from EC [version missing] dated 2021-09-02 (which was good) to EC 1.7 dated 2022-04-27 - and have noticed a significant fan improvement - I can not hear it at all! I really need to fire-up 7-8 VMs in Qubes OS with resources hungry Firefox browser windows to start hearing when fan kicks-in.
we are about to release a new V1.9 soonish, by the end of the week likely, which we strongly recommend to upgrade to, it can improve performance too but will especially address some possible charging issues.
Well, there is a web page describing the most bare bone process:
We also have a bootable ISO that does just that but already ready made and prepared:
These are the files direct from the CI pipeline, you can download it using the the three vertical dots button to the right, “download artifacts” and get a ZIP file which contains “livework/Librem_14_EC_Update.iso” - this is a bootable ISO that has everything and does the update pretty much automatically.
I am still working on the 1.9 release, but that should be done today, so I think latest tomorrow (Friday July 1st) you should be able to download the 1.9 release stuff - ROM files, ISO, source.
@nicole.faerber the huge booming noise from microphone when we speak on call with others still persist. Is that something work under progress? I thought you people might fix in the last EC release…
I think that the audio distortion comes from built-in microphone picks up fan noise. The solution that I, and probably others are waiting, is to support external microphone supported.
Matt DeVillier is still listed on Purism’s team page, but his last activity at source.puri.sm was on June 30th, whereas his last activity on his personal Github page was on August 7th. Maybe MrChromebox is on vacation, but I’m getting worried that he quit Purism.