Jump to content

Vaio Fit 15E - No screen backlight after wake

vaio osx sierra hackintosh sleep backlight wake

Best Answer askrauthein, 24 August 2017 - 03:10 PM

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.

Go to the full post


  • Please log in to reply
5 replies to this topic

#1
FMAranda

FMAranda

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
  • Gender:Male
  • Location:Brazil

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.

Attached Files



#2
MaLd0n

MaLd0n

    ...filling veins with juice of chaos...

  • Moderators
  • 15,949 posts
  • Gender:Male
  • Location:Rio de Janeiro
  • Interests:HacksLikeMacs

Check

Attached File  DSDT.aml.zip   17.15KB   2 downloads

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



#3
FMAranda

FMAranda

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
  • Gender:Male
  • Location:Brazil

Check

attachicon.gifDSDT.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?



#4
SiddRamesh

SiddRamesh

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 130 posts
  • Gender:Male
  • Location:Mumbai
  • Interests:Developing

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 ! :( 



#5
askrauthein

askrauthein

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
  • Gender:Male

Best Answer

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.



#6
FMAranda

FMAranda

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
  • Gender:Male
  • Location:Brazil

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!







Also tagged with one or more of these keywords: vaio, osx, sierra, hackintosh, sleep, backlight, wake


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy