Code Monkey home page Code Monkey logo

Comments (27)

simprecicchiani avatar simprecicchiani commented on June 15, 2024 1

Don't worry about it. Unlocking the BIOS has zero benefit over using patches (or not in your case).

from thinkpad-t460s-macos-opencore.

antoniomcr96 avatar antoniomcr96 commented on June 15, 2024 1

For who is interested, this is the “official” explaination. Unlocking CFG with haswell+ and 10.11+ shouldn’t make any difference

acidanthera/bugtracker#1751

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

截屏2020-04-28 下午5 34 00

from thinkpad-t460s-macos-opencore.

EETagent avatar EETagent commented on June 15, 2024

GRUB patching is not possible on any ThinkPad with Skylake and newer. EFI is locked.
See taina0407/T480-OpenCore-Hackintosh#4
Your only chance is to hardware flash experimental BIOS patch called Skyra1n ( Similar to famous 1vyrain )

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

Hey, I've just discovered this new guide on CFG unlocking. The result was the same error as with Modified GRUB Shell and this is VerifyMsrE2 screen after trying to change the var.

Anyway I tried to boot without AppleCpuPmCfgLock and AppleXcpmCfgLock quirks and it works.
BIOS version is latest 1.49
I'm wondering if someone could test booting without AppleCpuPmCfgLock and AppleXcpmCfgLock and report if it works without touching the BIOS.

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

I checked the offset with Modified GRUB Shell and I think it worked!
Thinkpad T460s CFG unlock
Thinkpad T460s CFG unlock

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

I made a guide for it.

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

I extracted the previous version 1.47 (N1CET79W) of T460s' BIOS file, the address of CFG Lock is also "0x3A", so the guide you made is also compatible with the older bios version of this type of machine.

CFG Lock

PE32Section.txt

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

IMG_0706
Any idea why ctrl+W can't save the variable? My bios version: 1.49(N1CET81W)

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

No idea, it works tho.
I tried to save 2 or 3 times, then rebooted and was disabled

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

hackintool

Would you please check your CFG Lock status with Hackintool? You can check it by running Tools-AppleIntelInfo.

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

It appears like your screenshot, but I am without quirks and inside RU.efi var 003A is saved as 00.
Did you managed to boot without quirks?

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

Both Hackintool and RU.efi shows 003A is 01, so I haven't try to boot without quirks yet.

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

By the way, I've tried Ctrl+W several times in RU.efi, but it went wrong saving the variable every time.

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

Yeah, I have 01 on RU.efi too. I guess I was wrong and it's not possible to change it. BTW Grub Shell was wrong too at this point...
Would you try to boot without quirks? I'm without them since then and the laptop is just fine.
Schermata 2020-08-18 alle 09 12 07

from thinkpad-t460s-macos-opencore.

hexart avatar hexart commented on June 15, 2024

For sure, I'll test it and report back.

from thinkpad-t460s-macos-opencore.

luka-zet avatar luka-zet commented on June 15, 2024

IMG_0706
Any idea why ctrl+W can't save the variable? My bios version: 1.49(N1CET81W)

I have the same issue - any thoughts?

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

@faust86 yep it’s not possible to change the values via software. Firmware flashing seems the only way to make it.

from thinkpad-t460s-macos-opencore.

luka-zet avatar luka-zet commented on June 15, 2024

So quirks is only way at this time?

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

You don’t need them actually. I’m running without them for 2 weeks now and everything is fine.

from thinkpad-t460s-macos-opencore.

antoniomcr96 avatar antoniomcr96 commented on June 15, 2024

Same here with Lenovo ThinkPad L390. Same error in RU.efi with CFG Locked but system boots fine without the patches. Does anyone know what it means?

from thinkpad-t460s-macos-opencore.

1alessandro1 avatar 1alessandro1 commented on June 15, 2024

Don't worry about it. Unlocking the BIOS has zero benefit over using patches (or not in your case).

@simprecicchiani this is wrong. Patching AppleCPUPM or AppleIntelPowerManagement is a very bad idea when CFG Lock is not possible.

Users should check OpenCore log for MSR 0xE2 status and this helped @dreamwhite to resolve random shutdowns/panics after two hours of intense usage

For all Lenovo users, I feel you, since I owned one and they're locked up for writing very badly (modGrubshell does not work, as well as RU.efi)

The only way for lenovos to disable the bad quirks and allow native power management is to use the official InsydeH2O tool described in this guide:

https://github.com/macos86/BIOS-Manual-Mode-InsydeH2O/blob/master/GuidaInsydeH2O.md

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

@1alessandro1 My comment came from personal experience, I owned a T460s for a year. Unlocking the BIOS had no effect whatsoever on user experience (same performance, temperature, issues).

I'm sure this is not the case for every system and I'm not suggesting otherwise. I just wanted to warn people trying to flash firmware mods (which is a dangerous activity and I'm no expert in it as well) since, in this specific case, it's useless.

from thinkpad-t460s-macos-opencore.

1alessandro1 avatar 1alessandro1 commented on June 15, 2024

I just wanted to warn people trying to flash firmware mods

In practice, using the InsydeH2O tool you're not "modding/flashing the bios, since with that tool you can modify at runtime (e.g. in windows) some settings which couldn't be accessed otherwise because of Lenovo plans of locking the end user up for no reason. I would not consider this "flashing another bios" since all you're doing is locating an offset in a certain region and changing a bit from 01 to 00. Every arch user could do this with a little bit of patience and documentation

in this specific case, it's useless.

This needs real proof. The acidanthera team clearly explains in the manual not to use AppleXCPM patches, since they can cause instability. If this is not your case, it does not mean it's useless, since many users I helped have benefited from this unlock

from thinkpad-t460s-macos-opencore.

VinylNerd avatar VinylNerd commented on June 15, 2024

@1alessandro1 im trying to figure out if i should unlock CFG for my T440P, i do need 1 quirk to boot, but i cant find one person who did it on T440P

from thinkpad-t460s-macos-opencore.

1alessandro1 avatar 1alessandro1 commented on June 15, 2024

@VinylNerd I'd extract the BIOS and find the correct offsets for your setting

https://github.com/macos86/Estrazione-BIOS-da-exe/blob/master/Estrazione_BIOS_Lenovo.md

This is the english version translated on the fly by google:
https://github-com.translate.goog/macos86/Estrazione-BIOS-da-exe/blob/master/Estrazione_BIOS_Lenovo.md?_x_tr_sl=it&_x_tr_tl=en&_x_tr_hl=en

from thinkpad-t460s-macos-opencore.

simprecicchiani avatar simprecicchiani commented on June 15, 2024

@1alessandro1 im trying to figure out if i should unlock CFG for my T440P, i do need 1 quirk to boot, but i cant find one person who did it on T440P

Actually that's the model I first find a guide for. Here it is https://www.youtube.com/watch?v=ce7kqUEccUM .

from thinkpad-t460s-macos-opencore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.