- Joined
- Jan 4, 2017
- Messages
- 19
- Motherboard
- Surface Pro 2 rev. B
- CPU
- I5
- Graphics
- 4400
Hello, First time posting here on tonymac,
Thanks in advance for any help, I have everything working on my dual boot windows 10, Mavericks 10.9.2, Surface pro 2 rev. B. Except I can't figure out how to get clamshell functions to work. I have read numerous forums and the ACPI specs and I am just not enough of a programmer to figure it out. My DSDT is odd in that there are two LID0 devices, one under _SB scope and the other under _SB.PCI0 the one under scope barely has anything in it and the one under _SB.PCI0 is where the patches have focused. Also, I have read the DSDT patch for laptop thread and have a functioning backlight using ACPIBacklight.kext. I have applied the ACPIPoller patch and ACPIDebugs and am running both of those kexts successfully. I get from the console a repeating message of.
ACPIDebug: "LID0._LID enter"
ACPIDebug: { "LID0._LID returning", 0x1, }
No changes when I close the lid which is really what I am after. I would like to see it sleep. It doesn't even register, cause display sleep or change the above repeating message.
Auto sleep does work, I just got it to using the current clover settings and .kexts/Patched ACPI files. I can also set the computer to sleep manually using the apple. Native PM is also in place although I don't know how optimized it is. Attatched is my ioreg and pertinent clover files. Any hints in how I can change my dsdt code to allow me to further troubleshoot this would be great. This is the final hurdle for this hack build. And now that auto sleep works and native PM is giving me much better battery performance it isn't as big of a deal but still a nice thing to have working. It could be that it just wont work with this hardware but if it does it could help all the surface pro hacks out there.
thanks,
Q
Thanks in advance for any help, I have everything working on my dual boot windows 10, Mavericks 10.9.2, Surface pro 2 rev. B. Except I can't figure out how to get clamshell functions to work. I have read numerous forums and the ACPI specs and I am just not enough of a programmer to figure it out. My DSDT is odd in that there are two LID0 devices, one under _SB scope and the other under _SB.PCI0 the one under scope barely has anything in it and the one under _SB.PCI0 is where the patches have focused. Also, I have read the DSDT patch for laptop thread and have a functioning backlight using ACPIBacklight.kext. I have applied the ACPIPoller patch and ACPIDebugs and am running both of those kexts successfully. I get from the console a repeating message of.
ACPIDebug: "LID0._LID enter"
ACPIDebug: { "LID0._LID returning", 0x1, }
No changes when I close the lid which is really what I am after. I would like to see it sleep. It doesn't even register, cause display sleep or change the above repeating message.
Auto sleep does work, I just got it to using the current clover settings and .kexts/Patched ACPI files. I can also set the computer to sleep manually using the apple. Native PM is also in place although I don't know how optimized it is. Attatched is my ioreg and pertinent clover files. Any hints in how I can change my dsdt code to allow me to further troubleshoot this would be great. This is the final hurdle for this hack build. And now that auto sleep works and native PM is giving me much better battery performance it isn't as big of a deal but still a nice thing to have working. It could be that it just wont work with this hardware but if it does it could help all the surface pro hacks out there.
thanks,
Q