Ever since we (Red Hat's Desktop Hardware Enablement Team) received the 2017 models from Lenovo for testing (e.g. the T470s), we experienced an issue (rhbz#1480844) where sometimes the fan would run at 100% after resuming from suspend. A warm reboot alone would not make the fan go back to normal and a hard reboot was required. It seems the behavior is the result of firmware bug and kernel ACPI changes. Patches for 4.13 reduced the likelihood for the appearance of the noisy issue. Additionally, we have been working together with Lenovo to fix the firmware side and I am happy to report that for the T470s Lenovo recently released a new firmware that should completely fix the issue. Since Lenovo is not yet(!) part of Linux Vendor Firmware Service updating the BIOS is currently not super straight-forward. Thankfully, Jeff has provided detailed instructions how to do this from GNU/Linux only.
Linux on the T470s, suspend and fan noise
Ever since we (Red Hat's Desktop Hardware Enablement Team) received the 2017 models from Lenovo for testing (e.g. the T470s), we experienced an issue (rhbz#1480844) where sometimes the fan would run at 100% after resuming from suspend. A warm reboot alone would not make the fan go back to normal and a hard reboot was required. It seems the behavior is the result of firmware bug and kernel ACPI changes. Patches for 4.13 reduced the likelihood for the appearance of the noisy issue. Additionally, we have been working together with Lenovo to fix the firmware side and I am happy to report that for the T470s Lenovo recently released a new firmware that should completely fix the issue. Since Lenovo is not yet(!) part of Linux Vendor Firmware Service updating the BIOS is currently not super straight-forward. Thankfully, Jeff has provided detailed instructions how to do this from GNU/Linux only.
Thanks a lot for the information on the firmware issue. Apparently Lenovo T470 suffers from a similar issue. Unfortunately there is no bios update for T470 yet.
Bios update for T470 is scheduled later in November. :-)
Appreciate the information. Any updates from Lenovo on the exact date of the T470 BIOS update? It's mid-November, and this issue is the only thing that's keeping my T470 from being the ideal laptop for me. Thanks!
Bios update for T470 is out - and fixing this issue.
Thanks again for working on this! And thanks to Lenovo for fixing this problem.
The last BIOS update available I can find on https://pcsupport.lenovo.com was released on 2017/10/31 where did you find it?
I followed this issue, as I had a related problem with a Lenovo X1 Carbon and Fedora, and could confirm the improvements with the 4.13 kernel series.
But I am really happy to hear that there is not only progress on the Linux side of things but also from the vendor!
Big kudos to everybody involved!
I'm on lenovo e540 (3-4 years old laptop) and fedora 27 beta and I'm experiencing this annoyng bug. Am I expected to get some solutions with the next kernel release? Also a bios update would be useful, since I can install it from windows (sorry).
Anyway, is there some workaround to solve this annoying issue?
If you are on fedora 27 you already have a 4.13 which should make that issue appear less frequent. If you still seeing that issue, the best thing to do is to open a new bug (https://bugzilla.redhat.com, choose fedora and kernel) about the issue. Feel free to cc me (ckellner at redhat) on the bug and I will see what I can do.
I am on Lenovo E440 BIOS ver. J9ET9FWW (2.25) and just upgraded to Fedora 27 (4.14.8-300.fc27.x86_64) from 23 (4.4.6-300.fc23.x86 64). Everytime waking up from suspend, the fan runs in full speed and after 10-15 seconds it suddenly reboots. It didn't have this problem with Fedora 23. Tried this solution to no avail: https://www.reddit.com/r/Fedora/comments/65o456/fedora_25_kernel_4109_has_broken_suspendresume_on/#dgbv61n
Please let me know if you have any update on this problem. It's hard to finish a thesis with this problem :(
Never heard of that before. Can you please file a bug at https://bugzilla.redhat.com and cc me. I will have a look there.
Just added it to Bugzilla. CC-ed you as well.
Cheers!
Here's the link, just in case.
https://bugzilla.redhat.com/show_bug.cgi?id=1534122
Really nice to have people actually caring about all those "little" hardware-related annoyances on Fedora. :)
The future is here!
Nice work!
May you can also ask Lenovo for a tiny fix to their ACPI-Table on the X220. Okay, five year old product but serves well. During resume from suspend it prints always this message, probably you're familar with it:
"ACPI: \_SB_.PCI0.LPC_.EC__.BAT1: Unable to dock!"
https://patchwork.kernel.org/patch/4643451/
Their is no dock and the Suspend-Resume-Cycle worked flawlessly.
I'm also affected!
On Fedora 28 (4.17.2-200.fc28.x86_64 #1 SMP Mon Jun 18 20:09:31 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux)
I was using this laptop with Ubuntu (default kernel on 17.10 and 18.04) without this issue tho, yet my BIOS is old
BIOS Information
Vendor: LENOVO
Version: N1MET37W (1.22 )
Release Date: 07/04/2017
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 16 MB
On a T470s running Ubuntu 18.04 (kernel 4.15.0-30-generic), I've started seeing this issue following an upgrade to a new BIOS version N1WET49W (1.28). Does anyone know if there's something I can change in my ACPI settings to fix it, or do I need to downgrade the BIOS?