FMAranda Posted May 28, 2017 Share Posted May 28, 2017 Hi everyone! I have a Sony Vaio Fit15E running macOS 10.12.5 with almost everything working. The only problem is that, when it wakes up from sleep (hibernatemode 3), the screen's backlight doesn't light up. In order to make it work, I have to close and open the lid one more time. After that, the backlight lights up just fine. The backlight worked fine until Yosemite, if i recall. I've tried a zillion methods, including some old GMA950 topics about that issue and also messed with all those darkwake options. I've attached my DSDT. It has the following patches: GFX0 -> IGPU, HDA Layout ID 3, Remapping Q8E and Q8F keys (for brightness keys) and Sony Vaio SVE Battery Patch. For brightness, I'm using the new method with separate SSDT_PNLF.aml. Brightness slider works fine. Also, I have the follwing kexts at Clover's other kext folder: ACPIBatteryManager.kext, CodecCommander.kext (HDA sound after sleep), FakePCIID_XHCIMux.kext, FakePCIID.kext, USBInjectAll.kext (without these three, I can't get my built-in webcam and RT2870 usb wifi to work), FakeSMC.kext, RealtekRTL8111.kext and VoodooPS2Controller.kext. On System/Library/Extensions, I have: AppleHDA.kext (patched with HDA-Patcher) and RT2870USBWirelessDriver.kext. As boot flags, I have: npci=0x2000, dart=0 and slide=100 (with this flag, hibernatemode 25 'full hibernate' works). I'm really creating this topic because I don't know what else I can do. I have years of hackintosh (since Tiger, not on this same hardware, lol), but I can't find a solution for this particular issue. Thanks you all. DSDT.aml.zip 2 Link to comment Share on other sites More sharing options...
MaLd0n Posted May 28, 2017 Share Posted May 28, 2017 Check DSDT.aml.zip U can delete FakePCIID_XHCIMux.kext and FakePCIID.kext, use USBInjectAll.kext and rename USB devices if u have a problem, just press O key in Clover boot screen, go to Acpi Patching, DSDT NAME and change to DSDT.02.aml 1 Link to comment Share on other sites More sharing options...
FMAranda Posted May 29, 2017 Author Share Posted May 29, 2017 Check DSDT.aml.zip U can delete FakePCIID_XHCIMux.kext and FakePCIID.kext, use USBInjectAll.kext and rename USB devices if u have a problem, just press O key in Clover boot screen, go to Acpi Patching, DSDT NAME and change to DSDT.02.aml Thanks for the help! I've tried the DSDT modified by you, but the problem persists. Can you share with me what did you do with the DSDT? Link to comment Share on other sites More sharing options...
SiddRamesh Posted June 8, 2017 Share Posted June 8, 2017 My AMD Radeon HD 7650M is not working in 10.12.5(clover 4077), it was previously working gr8 in 10.11.6(clover 3974) how can i get it work again ! Link to comment Share on other sites More sharing options...
askrauthein Posted August 24, 2017 Share Posted August 24, 2017 I had a similar problem with SVF15A, what I did to solve it was (paste from another thread): Actually it may be a native DSDT problem: I instrumented DSDT to debug with your ACPIDebug.kext... So I was able to see when I put to sleep via menu, LID return value was 1 for open and 0 for close, but when I put to sleep closing LID, the return value was always 0. So I decided to try re-run the routine to check lid, before returning the value to WAKOriginal:Device (LID0){Name (_HID, EisaId ("PNP0C0D")) // _HID: Hardware IDName (LDRT, Zero)Method (_LID, 0, NotSerialized) // _LID: Lid Status{If (ECOK){UPDL ()Store (Zero, LDRT)}Return (LIDS)}}Change I did:Device (LID0){Name (_HID, EisaId ("PNP0C0D")) // _HID: Hardware IDName (LDRT, Zero)Method (_LID, 0, NotSerialized) // _LID: Lid Status{If (ECOK){UPDL ()Store (Zero, LDRT)}UPDL ()Return (LIDS)}}Using the second "UPDL ()" solved completely the problem. 1 Link to comment Share on other sites More sharing options...
FMAranda Posted September 30, 2017 Author Share Posted September 30, 2017 I had a similar problem with SVF15A, what I did to solve it was (paste from another thread): Actually it may be a native DSDT problem: I instrumented DSDT to debug with your ACPIDebug.kext... So I was able to see when I put to sleep via menu, LID return value was 1 for open and 0 for close, but when I put to sleep closing LID, the return value was always 0. So I decided to try re-run the routine to check lid, before returning the value to WAK Original: Device (LID0) { Name (_HID, EisaId ("PNP0C0D")) // _HID: Hardware ID Name (LDRT, Zero) Method (_LID, 0, NotSerialized) // _LID: Lid Status { If (ECOK) { UPDL () Store (Zero, LDRT) } Return (LIDS) } } Change I did: Device (LID0) { Name (_HID, EisaId ("PNP0C0D")) // _HID: Hardware ID Name (LDRT, Zero) Method (_LID, 0, NotSerialized) // _LID: Lid Status { If (ECOK) { UPDL () Store (Zero, LDRT) } UPDL () Return (LIDS) } } Using the second "UPDL ()" solved completely the problem. Thank you so much! I wasn't using my laptop for a while, but, today I decided to update it to High Sierra (which was a success) and then, tried your method. "UPDL ()" got it working! Link to comment Share on other sites More sharing options...
Recommended Posts