Jump to content


  • Content Count

  • Joined

  • Last visited

About stevezheng

  • Rank
    InsanelyMac Protégé

Profile Information

  • Gender
  • Location

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. stevezheng

    WhatEverGreen Support Topic

    @vit9696Hi, the WTG really makes a big improvements on HDMI. Thank you guys! I have a question about the usage of complete-modeset-framebuffer. If I only want to enforce complete modest on con1, what value should I input for complete-modeset-framebuffer? I have some trouble understanding "Each index is a byte in a 64-bit word; for example, value 0x010203 specifies framebuffers 1, 2, 3." in https://github.com/acidanthera/WhateverGreen/blob/master/README.md. Could you give more details or write a config properties sample? Thank you so much!
  2. stevezheng

    Clover General discussion

    Hi, I have a question here: Is there a compatibility issue between AptioFix-R27-RELEASE.zip and Clover r5017, so that we have to use AptioFix-R26-RELEASE.zip?
  3. stevezheng

    OpenCore Discussion

    Hi, thank guys for this awesome project. I have a warning whenever I boot the device, it says OCS: No schema for BoardSerialNumber at 0 index! I searched the source code, and I get nothing I started to get this error since v0.0.2. Here is my OpenCore config, and I really need suggestions. Thank you guys. config.plist
  4. stevezheng

    OpenCore Discussion

    I have a question about that. I see MBP14,1 MBP14,2 and MBP15,2's DSDTs, and their HPET devices are all disabled. The _STA method in HPET looks like this : Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0C01") /* System Board */) // _CID: Compatible ID Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00004000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If (OSDW ()) { Return (Zero) } If ((OSYS >= 0x07D1)) { Return (0x0F) } Else { Return (0x0B) } Return (Zero) } And HPET device is not shown in ioreg. Maybe Kabylake+ devices do not need HPET device to boot in macOS? Another question is that BlockTable function may need to be disabled in other OS, because some users have to drop cpupm tables, which causes PM troubles in Windows or other OS. (And drop DRAM will cause unworking Vt-d technology) Adding a quirk option about this may better? I am not sure.
  5. stevezheng

    Fail to use OpenCore to boot Windows

    Because ACPI grammar only allow 4-character device name, you can try rename EHC1 to EH01 instead of EHC01. For example, <key>Find</key> <data>RUhDMQ==</data> <key>Replace</key> <data>RUgwMQ==</data>
  6. stevezheng

    Fail to use OpenCore to boot Windows

    Solved. I accidentally turn off HPET device. After I enable it, I successfully boot into Windows. BTW, I find that _OSI -> XOSI rename + SSDT-XOSI would cause blue screen in Windows. I replace that patch with other tiny hotpatches.
  7. stevezheng

    Decompiled original Apple DSDTs

    Here's MacBookPro 14,1 ACPI tables full dump for anyone who is interested. MacBook Pro-14.1.acpi
  8. stevezheng

    AnywhereEFI : Auto EFI file tools for Hackinstosh

    Seems Great! Thank your for your efforts.
  9. stevezheng

    Fail to use OpenCore to boot Windows

    Hi, first of all, I'd like to extend my hearty thanks to the team's hard work. The reason why I don't post this topic in OpenCore Discussion room because I don't have access to reply in that room. I successfully boot into macOS, but when I choose BOOTCAMP Windows, the boot loader returns a critical error. `IgnoreForWindows` option do not work for me. Also, when I first come in OpenCore boot page, it shows `OCS: Failed to parse real field of type 1`, and quickly disappears. Here's my config.plist, and hope for suggestions. P.S. My device is running in UEFI mode. config.plist
  10. stevezheng

    VirtualSMC — SMC Emulator

    Hi, thank you all again for this kernel extension. My device has no light sensor device(ACPI0008), so I know the SMCLightSensor wouldn't work for me. I need a SSDT-ALS0 to fake an ambient light sensor so that the brightness can be preserved perfectly after I shut down the device; otherwise, the brightness value would change after every boot. However, I got this error log which shows VirtualSMC wants to implement my fake sensor. Could developers write a boot argument which can disable the light sensor attaching since I really need that SSDT, and I don't want VirtualSMC keep trying to attach a fake sensor. (AppleSMCLMU) <AppleSMCLMU`AppleLMUController::smcGetKeyInfo(unsigned int, SMCKeyInfoData*)> AppleLMUController::smcGetKeyInfo Error: received error 0x84 when getting key info for 'ALRV' (AppleSMCLMU) <AppleSMCLMU`AppleLMUController::smcReadKey(unsigned int, unsigned long long, void*)> AppleLMUController::smcReadKey Error: received error 0x84 when reading key 'MSLD'
  11. stevezheng

    WhatEverGreen Support Topic

    Hi, thank you all for this amazing graphics kext. My question is that in https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#intel-hd-graphics-610-650-kaby-lake-processors, since 0x59160000 (mobile, 3 connectors, no fbmem, 35 MB) is a mobile platform, why 59160000 is recommended for desktop not laptop? I am using UHD620 by the way, finding the proper platform for my graphics. Thanks for any help.
  12. stevezheng


    Hi, thank you all for this amazing hibernation project. I am using RtcHibernateAware = YES as @Slice explained in Is HibernationFixup needed to enable more hibernation modes? My device is working well without AppleRTC/FixRTC. Thank again for this awesome project.
  13. stevezheng

    WhatEverGreen Support Topic

    Hi, I really appreciate this work. One question: in readme file of https://github.com/acidanthera/WhateverGreen, I see -cdfon (and enable-hdmi20 property) to enable HDMI 2.0 patches Does that mean I should have both -cdfon boot argument and inject enable-hdmi20 in IGPU properties?
  14. stevezheng

    Clover problems report & features request

    Hi, it's an amazing project and thank you all for contributions. I have a problem that if I use TgtBridge to point to a device not in _SB root tree(for example, _SB.PCI0.HPET) and rename a method, all my OEM SSDTs' methods will be also renamed. To be more specific, I want to rename HPET._STA to XSTA and set TgtBridge to HPET. However, apart from HPET._STA, all _STA methods in OEM SSDTs are renamed to XSTA. Here's my trouble shooting and related codes in config.plist <dict> <key>Comment</key> <string>change HPET._STA to XSTA</string> <key>Find</key> <data>X1NUQQ==</data> <key>Replace</key> <data>WFNUQQ==</data> <key>TgtBridge</key> <data>SFBFVA==</data> </dict> Trouble Shooting.zip
  15. stevezheng

    VirtualSMC — SMC Emulator

    I really appreciate your work. Luckily, I have a MBP(14,2) and I am willing to provide my SMC dump file. I am a new beginner and is there a guide about dumping the SMC file? Thank you.