ปลุกไม่ตื่นแสดงว่ายังไม่ได้ patch ตัว power management ให้ถูกต้อง และอาจจะยังไม่ได้ปิด Hibernation ครับ
เมื่อก่อนถ้าเป็นพวก CPU Gen แรกๆ (Sandy, Ivy) จะยุ่งยากตรงที่ต้อง patch DSDT/SSDT ร่วมกับใช้ NullPowerManagement.kext แต่ถ้า CPU เป็นรุ่นหลังๆตั้งแต่ Gen4 (Haswell) เป็นต้นมา Clover ทำได้ไม่ยากครับ มีขั้นตอนดังนี้
เลือก SMBIOS ให้ตรงกับ CPU ที่เราใช้ให้มากที่สุด เพราะ macOS จะเลือกใช้ profile native power management จาก SMBIOS ดังนั้นควรเลือก CPU Gen ให้เหมือนกัน และ clock ใกล้เคียงกันที่สุด อย่างของผม CPU เป็น i7-8565U เป็น Gen 8 ซึ่งเป็น Whiskey Lake แต่ MacbookPro ไม่มี CPU Gen 8 ที่เป็น Whiskey Lake มีแค่ Coffee Lake แต่ผมก็ใช้วิธีเทียบกับ CPU base clock เอา ซึ่ง Macbook Pro มีรุ่น i7-8557 ซึ่งเป็น Gen 8 เหมือนกัน (แต่เป็น Coffee Lake) มี base clock ใกล้เคียงกันคือ 1.7GHz และ Turbo 4.5GHz ส่วนของผมคือ 1.8GHz turbo 4.6GHz ก็เลยใช้ MacbookPro15,4 ได้ วิธีการนี้จะทำให้สามารถใช้ native power management ได้โดยไม่มีปัญหาครับ
จากนั้นตั้งค่า config.plist ใน Clover ดังนี้
ACPI/SSDT/Generate/PluginType=true
ACPI/DSDT/patches/ ให้เลือก patch ที่ Rename GFX0 to IGPU
จากนั้นต้องปิด Hibernation ก่อน เพราะใน hackintosh จะไม่รองรับ System Sleeping State 4 หรือ S4 เวลาที่ macOS เข้าสถานะ S4 หรือ hibernate จะทำให้ปลุกไม่ตื่นครับ
วิธีการปิดทำดังนี้ครับ
Comment