Closed ellnic closed 1 year ago
It is my understanding that Lost-Entrepreneur439 tries to keep his EFI simple.
I on the other hand have a specifically for my needs tailored EFI.
As a lawyer I edit documents and use a browser, which are both light tasks. I need no WWLAN nor card reader or thunderbolt.
However I do need the best battery life possible.
So: a) I undervolted CPU-iGPU -CPU cache and disabled turbo. b) I spent days on how to load a specific SSDT to enable lenovo thermal solution, a SSDT for usb power configuration and a SSDT for Sleep (https://www.tonymacx86.com/threads/finaly-solved-thinkpad-t480s-macos13-5-1-oc-0-9-4-2-acpi-errors.326911/_). c) I disabled card reader, thunderbolt, wwlan in BIOS. d) Finally, I replaced the original intel wifi/BT module, with a BCM94360NG.
At the moment, power consumption at idle in PKG is bellow 1 watt! PKG is at around 0.60-0,70 watts! With screen at half brightness and BT off the battery is discharging with less than 4,3 Watts on idle.
All these came at the expense of performance. And of course my time.....
@Hasodikis you've done a great job. I did fire up your EFI to see what it was like but the geekbench score was lower than I had hoped, which obviously aligns with your goals, but I tend to do a lot of computational tasks like compressing/uncompressing, compiling etc so for me I wanted a bit more.
Btw, when I was using your EFI, I also noticed that there was no remaining time estimate in the battery info like this:
(Note: I use iStat menu for that info) With your EFI it just says 0:00
I'd be interested to know what your idle remaining time is if you can get that value working! On Windows the original specification claimed about 14 hours, but I've never seen anything like that. 6 on a normal day maybe.
Here is my idle info:
Perhaps all your edits for powersaving are similar to the low power mode in Windows....
@Lost-Entrepreneur439 I have the same CPU as Hasodikis, not your i5. It could be as simple as that.. I haven't delved into your EFI much, did you add any i5 specific config? For me it never dropped below 1.25GHz IIRC.
Edit: Really odd that you got worse performance with 15,2... I've tried a few EFIs and they were all better with 15,2. It must be an i5/i7 thing.
Thank you Ellnic. The lower score probably has to do with CPUFriendDataProvider kext which is geared towards the lowest possible performance.
I did notice that too for the battery using a different app. It probably has to do with the ssdt's used.
I haven' t give it much thought as of now.
At the moment I am getting a bit more that 6 hours typing text in pages. 14 hours is completely unrealistic even in Windows...
@ellnic Yeah, maybe it's just because I have a different CPU, idk.
I've decided ThinkPadAssistant is not needed, everything it can do can be done with YogaSMCNC, which I am using and I prefer.
@Hasodikis
14 hours is completely unrealistic even in Windows...
Agreed. I use Windows 11 and have never seen anything like it. I think 6 is a good life out of this system.
@Lost-Entrepreneur439 I look forward to seeing what you come up with. It would be ideal to ditch the app just because it's something extra to load at login.
Do either of you have your Alt Gr key mapped as a second Command?
One other thing I've done which I find really useful is map F13 to take a screenshot. F13 happens to be the PrtSc key.
In keyboard shortcuts, set your preference capture type to F13. I chose region, because you can hit the key then spacebar to grab the window instead:
Not really a Hackintosh thing, but useful to be able to use that key :)
@Hasodikis you've done a great job. I did fire up your EFI to see what it was like but the geekbench score was lower than I had hoped, which obviously aligns with your goals, but I tend to do a lot of computational tasks like compressing/uncompressing, compiling etc so for me I wanted a bit more.
Btw, when I was using your EFI, I also noticed that there was no remaining time estimate in the battery info like this:
I checked it and it works with battery monitor. The 6 hours on my screenshot is due to the laptop staying idle or with minimal usage for a long time. But it seems to work.
EDIT while writing this reply and taking a screenshot It went down to 6:04
@Hasodikis that’s really good. ~6 hours at 88% is an amazing achievement. 👏
edit: sorry I see it’s actually 61%! Just wow. 😮
But its not accurate because I had it seating at idle for many minutes. All these programs are not accurate unless you constantly perform your usual tasks. If you let the computer idle, they show increased remaining time.
The real time is about 6 hours of typing in pages app with the screen at half brightness and BT off with a battery of 88% health.
I find that satisfactory. its less than my t460 (which has two batteries and the external is a extended one), but still good.
Yes, I understand this - but if I compare to my system which is sat idle (so like for like) at the same battery age and percentage, it’s about 3 hours 50 minutes. :-)
Thats bad. Really bad. With my EFI?
No, with Lost-Entrepreneur439’s with some changes.
Edit: I need more performance so I will get less battery life.
Then just test my EFI with a new CPUFriendDataProvider.kext for your performance needs.
No other modifications for CPU performance are present in my EFI ( unless you enable an voltageshift service). All other changes are for peripherals etc.
Firstly, thanks for putting this together. I'm not so active on the Hack scene at the moment and I don't have a lot of time, so this has saved me the faffing around).
I could PR these things but I'm still playing around with some stuff and haven't forked your repo yet so I'll just mention them here.
A couple of things I have noticed with your config (many of which I think @Hasodikis has implimented in a recent release), please take these as friendly input and not criticism 🙂 :
Your CPU never drops below about 1.25GHz, if you add CPU Friend that will allow it to drop to 800Mhz drawing about 1.8w at idle. (Hasodikis has gone even further and undervolted his too, something I might look at adding to mine at some point)
I mentioned this in the other issue, but if you change
<key>SyncRuntimePermissions</key>
to<true/>
it allows Linux booting whilst not affecting macOS or Windows.If you make use of the Thinkpad Assistant app, you can enable the rest of the Fn keys and get on screen prompts for them including the backlit keys.
If you change your SMBIOS to MacBookPro15,2 you'll get a quite a bit more performance:
Your vanilla MacBookPro14,1 (Without low power enabled):
Your vanilla but changed to MacBookPro15,2 (Without low power enabled)
Your vanilla but changed to MacBookPro15,2 (With low power enabled)
:) happy hacking