Contribute
Register

Sleep by lid close & Wake by lid openening?

Status
Not open for further replies.
Tell me a way to get the necessary files without a monitor etc. attached. I will do this!!
 
I fully understand this. BUT it goes into sleep even when the monitor is attached by using the menu or the power button. As it should.

And as expected.

But even no monitor is attached, the lid sleep doesn't work as stated already.

Check for assertions. Keep in mind delay and need for all assertions to clear. Debug your _LID method if needed.
 

You can use ACPIDebug.kext. See "Projects" link in my signature.
Hopefully, you have some programming skills (you'll need them).
Read the ACPI spec for an understanding of the _LID method return value.
 
I would, but I can't compile my DSDT :(
Code:
23.01.17, 22:19:28, iASLNlKpXm.dsl(2387) : error    6126 - syntax error, unexpected '}'
23.01.17, 22:19:28, iASLNlKpXm.dsl(2702) : error    6126 - syntax error, unexpected PARSEOP_ARG1
23.01.17, 22:19:28, iASLNlKpXm.dsl(6897) : error    6126 - syntax error, unexpected PARSEOP_OR
23.01.17, 22:19:28, iASLNlKpXm.dsl(7213) : error    6126 - syntax error, unexpected PARSEOP_ONE
23.01.17, 22:19:28, iASLNlKpXm.dsl(7243) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7258) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7275) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7292) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7307) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7334) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7368) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7391) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7406) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7788) : error    6126 - syntax error, unexpected PARSEOP_IF
23.01.17, 22:19:28, iASLNlKpXm.dsl(7788) : error    6126 - syntax error, unexpected PARSEOP_CLOSE_PAREN
23.01.17, 22:19:28, iASLNlKpXm.dsl(7807) : error    6126 - syntax error, unexpected PARSEOP_ELSE
23.01.17, 22:19:28, iASLNlKpXm.dsl(7824) : error    6126 - syntax error, unexpected PARSEOP_LOCAL0
23.01.17, 22:19:28, iASLNlKpXm.dsl(10220) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(11273) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11331) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11682) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11702) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11708) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(11943) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11961) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12195) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12213) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12447) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12465) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12699) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12719) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12725) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(12960) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12978) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13212) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13230) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13464) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13482) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13716) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13734) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13968) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13986) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14220) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14238) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14472) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14490) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14724) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14742) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14976) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14994) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15228) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(15246) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15480) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(15498) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15732) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(15750) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15984) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(16002) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(16236) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(16254) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(16488) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(16506) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(16534) : error    6126 - syntax error, unexpected PARSEOP_ARG1
23.01.17, 22:19:28, iASLNlKpXm.dsl(33646) : error    6126 - syntax error, unexpected $end and premature End-Of-File
 
I would, but I can't compile my DSDT :(
Code:
23.01.17, 22:19:28, iASLNlKpXm.dsl(2387) : error    6126 - syntax error, unexpected '}'
23.01.17, 22:19:28, iASLNlKpXm.dsl(2702) : error    6126 - syntax error, unexpected PARSEOP_ARG1
23.01.17, 22:19:28, iASLNlKpXm.dsl(6897) : error    6126 - syntax error, unexpected PARSEOP_OR
23.01.17, 22:19:28, iASLNlKpXm.dsl(7213) : error    6126 - syntax error, unexpected PARSEOP_ONE
23.01.17, 22:19:28, iASLNlKpXm.dsl(7243) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7258) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7275) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7292) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7307) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7334) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7368) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7391) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7406) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(7788) : error    6126 - syntax error, unexpected PARSEOP_IF
23.01.17, 22:19:28, iASLNlKpXm.dsl(7788) : error    6126 - syntax error, unexpected PARSEOP_CLOSE_PAREN
23.01.17, 22:19:28, iASLNlKpXm.dsl(7807) : error    6126 - syntax error, unexpected PARSEOP_ELSE
23.01.17, 22:19:28, iASLNlKpXm.dsl(7824) : error    6126 - syntax error, unexpected PARSEOP_LOCAL0
23.01.17, 22:19:28, iASLNlKpXm.dsl(10220) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(11273) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11331) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11682) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11702) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11708) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(11943) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(11961) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12195) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12213) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12447) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12465) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12699) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12719) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12725) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(12960) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(12978) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13212) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13230) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13464) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13482) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13716) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13734) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(13968) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(13986) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14220) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14238) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14472) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14490) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14724) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14742) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(14976) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(14994) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15228) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(15246) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15480) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(15498) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15732) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(15750) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(15984) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(16002) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(16236) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(16254) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(16488) : error    6126 - syntax error, unexpected PARSEOP_INTEGER
23.01.17, 22:19:28, iASLNlKpXm.dsl(16506) : error    6126 - syntax error, unexpected PARSEOP_ZERO
23.01.17, 22:19:28, iASLNlKpXm.dsl(16534) : error    6126 - syntax error, unexpected PARSEOP_ARG1
23.01.17, 22:19:28, iASLNlKpXm.dsl(33646) : error    6126 - syntax error, unexpected $end and premature End-Of-File

See guide for correct extraction/disassembly procedures:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

BTW, you should check that you have the latest BIOS installed.
 
Ok. using refs. I git it disassembled
One error left
23.01.17, 22:35:20, iASLvrNYdQ.dsl(16429) : error 6126 - syntax error, unexpected PARSEOP_ARG1

Device (SATA)
{
Name (_ADR, 0x00170000) // _ADR: Address
Method (XDSM, 4, Serialized)
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}

If (CondRefOf (\_SB.PCI0.SATA.SDSM))
{
Return (SDSM)
Arg0
Arg1
Arg2
Arg3
}

Return (Zero)
}
 
Ok. using refs. I git it disassembled
One error left
23.01.17, 22:35:20, iASLvrNYdQ.dsl(16429) : error 6126 - syntax error, unexpected PARSEOP_ARG1

Device (SATA)
{
Name (_ADR, 0x00170000) // _ADR: Address
Method (XDSM, 4, Serialized)
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}

If (CondRefOf (\_SB.PCI0.SATA.SDSM))
{
Return (SDSM)
Arg0
Arg1
Arg2
Arg3
}

Return (Zero)
}

You did not use refs.txt.
You must collect all DSDT+SSDTs (ACPI/origin with Clover F4).
Then disassemble: iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml
Make sure you create refs.txt correctly as per guide.
 
Then disassemble: iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml
DSDT.aml SSDT*.aml was missing now it fully disassembled.
one error

23.01.17, 22:40:03, iASLszljAg.dsl(19976) : error 6058 - Invalid type (Target is [Package], Source must be a package also)
 
DSDT.aml SSDT*.aml was missing now it fully disassembled.
one error

23.01.17, 22:40:03, iASLszljAg.dsl(19976) : error 6058 - Invalid type (Target is [Package], Source must be a package also)

Comment the line out. It is invalid and has no effect when executed by the ACPI interpreter.
 
Status
Not open for further replies.
Back
Top