Jump to content

Need CMOS reset after sleep, only after login


muis87
 Share

19 posts in this topic

Recommended Posts

Hello everyone,

 

My High Sierra works fine, except: SLEEP clear.png

Before login (at the user login screen), sleep works fine. Wakes fine, over and over again.

But, after I login:

Sleep -> Fine
Wake -> Black screen, need hard reboot and remove the CMOS, otherwise it goes in a reboot loop.

 

Also after login, then logout again. Sleep / wake works.

 

But after login ... no succes :(

 

 

Also with 1 user logged in, at the " Switch user screen "  Sleep / wake is working.

 

 

 

 

Working for days about this problem.

 

My board:

- GIGABYTE Z68XP-UD3

- AMD RADEON 6850

Link to comment
Share on other sites

Same problem with Gigabyte GA-H67N-USB3-B3 and Nvidia GeForce 210. 

AppleRTC=true is not for this issue. There is no CMOS reset after sleep. It is a BIOS boot loop after sleep which can be fixed by CMOS reset...

yes thats what I mean.. No fix?

Link to comment
Share on other sites

yes thats what I mean.. No fix?

 

Here is the fix. 

 

 

Dump your ACPI tables with F4 in Clover GUI. Open DSDT.aml in MaciASL

Find RTC device and change all it's code with this

                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))  // _HID: Hardware ID
                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                }

Thats it! Wake works like a charm. 

  • Like 1
Link to comment
Share on other sites

Here is the fix. 

 

 

Dump your ACPI tables with F4 in Clover GUI. Open DSDT.aml in MaciASL

Find RTC device and change all it's code with this

                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))  // _HID: Hardware ID
                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                }

Thats it! Wake works like a charm. 

 

 

Thanks, but when I want to save the DSDT I get compile errors. (even if I don't change anything... )

 

The document “DSDT.aml” could not be saved. 

The compiler returned one or more errors.

Link to comment
Share on other sites

Your acpi dump seems incomplete. Empty origin folder, reboot. At Clover GUI press F4 a couple of times, then wait 20 seconds. Finally, boot into OS X and attach your ACPI folder again.

 

 

I booted into clover, pressed F4, waited 40 seconds... then booted OS High Sierra.

 

here are the new files:

 

ACPIv2.zip

Link to comment
Share on other sites

Can this DSDT 'fix' cause system hangs? I can run fine for hours, but then out of the sudden apps begin not to respond, and sometimes system freezes completely with hdd led solid. (canot move mouse or anything, nothing responds.)

 

This happens also when the system never went in Sleep mode.

Link to comment
Share on other sites

I used ACPI 6, even though you should have used ACPI 4. :D

Probably the errors you've got are not relevant (the same applies to the lines i commented). By the way, you should thank vandroiy2012 for the patch. ;)

 

Hello foskvs , 

 

I have created a ' fresh ' DSDT with the tool SSDPrGen, I have uploaded it here;

 

http://dev.chriskuhl.com/dsdt/

 

Can you please insert the fix for me again in this new DSDT ?

 

(maybe my source DSDT was wrong last time...)

Link to comment
Share on other sites

  • 4 years later...
On 11/14/2017 at 3:29 AM, vandroiy2012 said:

Same problem with Gigabyte GA-H67N-USB3-B3 and Nvidia GeForce 210. 

AppleRTC=true is not for this issue. There is no CMOS reset after sleep. It is a BIOS boot loop after sleep which can be fixed by CMOS reset...

Used the fix, but it killed sleep. The only thing changed was removing-

 

IRQNoFlags ()
                            {8}

 

Was not using any patched DSDT with clover before. System sleep good but display does not wake. With DSDT patched wakes but no sleep. 

 

Catalina nvidia gt 630 i7 2600 6 series. -nvidia has real mac efi boot screen. does that effect?

Edited by chummdoggin
Link to comment
Share on other sites

1 hour ago, chummdoggin said:

Used the fix, but it killed sleep. The only thing changed was removing-

 

IRQNoFlags ()
                            {8}

 

Was not using any patched DSDT with clover before. System sleep good but display does not wake. With DSDT patched wakes but no sleep. 

 

Catalina nvidia gt 630 i7 2600 6 series. -nvidia has real mac efi boot screen. does that effect?

gt630 is the most probable Fermi family. It will work in ElCapitan but not in Catalina and not in HighSierra.

Link to comment
Share on other sites

 Share

×
×
  • Create New...