simprecicchiani / ThinkPad-T460s-macOS-OpenCore

Bootloader configuration for macOS on T460s and possibly other 6th gen ThinkPads
BSD 3-Clause "New" or "Revised" License
341 stars 62 forks source link

Hiberination 25 cmos solution (work for my t460s) #103

Closed mhl221135 closed 3 years ago

mhl221135 commented 3 years ago

Sup guys! I got working hibernation on my T490 with Whiskey Lake cpu using OpenCore bootloader. As I saw "RTC Lock" chipset option isn't the main cause of checksum error, due to I also had this behaviour on my board with disabled RTC Lock in PCH settings. Higher bank (128-255) used by Lenovo for sensitive or diagnostic information like setup settings checksum, that's why checksum error thrown, if any data had been written into it. So first of all you should use RTCMemoryFixup and HibernationFixup. Then remove ranges from rtc-blacklist, if you use any, and add 80-AB range into exclude for RTCMemoryFixup (rtcfx_exclude=80-AB). This actions should fix checksum error. After this you need to set HibernateMode to NVRAM. The main problem - black screen after wake could be fixed by enabling CSM support inside BIOS Setup Utilty, seems it affects memory map and do something tricky which resolves restore from hibernation file into black screen. Also you can check my set of quirks config.plist

Originally posted by @savvamitrofanov in https://github.com/tylernguyen/x1c6-hackintosh/issues/44#issuecomment-696689768

mhl221135 commented 3 years ago

Also i have no issues with touchpad after sleep and intel wifi also working fine

tom-ek-repo commented 1 year ago

Works for me @X390

vihor3 commented 8 months ago

Thank you very much. The source you quoted is my model. I have encountered this problem and am seeking a solution