Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lenovo (at least) working on the throttling issue #137

Open
cm-cc opened this issue Aug 30, 2019 · 7 comments
Open

Lenovo (at least) working on the throttling issue #137

cm-cc opened this issue Aug 30, 2019 · 7 comments

Comments

@cm-cc
Copy link

cm-cc commented Aug 30, 2019

I just noticed that Lenovo seems to be working on the issue, according to this forum post

https://forums.lenovo.com/t5/Other-Linux-Discussions/X1C6-T480s-low-cTDP-and-trip-temperature-in-Linux/m-p/4513821/highlight/true#M13563

@erpalma
Copy link
Owner

erpalma commented Aug 31, 2019

Wow this is nice! It seems that we have made a lot of noise ;)

@cm-cc
Copy link
Author

cm-cc commented Sep 24, 2019

Just to let you know that I "pushed" a little bit lenovo (msg 99 in the above lenovo forum), and today they posted msg 103, with a document which is too technical for me but could be of interest for people here...

@kleinph
Copy link

kleinph commented Sep 26, 2019

The document of which @cm-cc is speaking is linked here: https://forums.lenovo.com/t5/Other-Linux-Discussions/X1C6-T480s-low-cTDP-and-trip-temperature-in-Linux/m-p/4534535/highlight/true#M13642

Basically it says that there is a "lap detection" which ensures that the device is not too hot when used on the lap. This lap detection throttling somehow involves closed source Intel stuff which Linux can't use. So there will be an update where this throttling will be done directly in firmware and not via the OS.

According to the forum there is already an update for X1C7 and I can see an update for my T480s (but did not apply it so far).

@cm-cc
Copy link
Author

cm-cc commented Sep 26, 2019

thanks @kleinph for the clarification. I also own a T480s. If you refer to bios update 1.34 dated Sept 18, it doesn't contain the throttling fix yet. As I understand from lenovo forum, T480s is in the pipeline but they do not say any release date.

@vrossum
Copy link

vrossum commented Oct 3, 2019

I installed BIOS 1.26 (30/8/19) on my T480.
This might already contain the fix, because after
systemctl stop lenovo_fix.service
performance remains high (41W, 95C on multi-threaded CPU task).
That said, I'm not sure whether this is the right way to test.

@cm-cc
Copy link
Author

cm-cc commented Oct 3, 2019

@vrossum I suspect the fix is not implemented yet in 1.26 (it's "old", afaik Lenovo released the fix only for X1 Carbon Gen 7 and T590 up to now).
To test, I think you must first disable lenovo_fix.service (systemctl disable lenovo_fix), reboot and check e.g. with s-tui power/cpu speed under load. If it's not fixed, you can reenable and restart lenovo_fix (systemctl enable lenovo_fix && systemctl start lenovo_fix).

@Hugal31
Copy link

Hugal31 commented Mar 23, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants