Jump to content
Mieze

Tracing back the AMD GPU wakeup issue to its origin

365 posts in this topic

Recommended Posts

Advertisement

Thanks for your advice and help.

Booted by Clover 4289 in FX-6300 hackintosh the instant reboot issue on wake up from sleep can be fixed by put FakeSMC.kext (3.5.0), Lilu (1.2.1), & WhateverGreen (1.1.2) in /S/L/E instead of EFI/CLOVER/kexts/Other at 10.10.5(14F1807), 10.11.6(15G1004), 10.12GM & 10.12.6 (16G1036), but not worked yet at 10.13.2 (17C60c).

Only booted by Enoch 2905 can fix this issue at 10.13.2 up to now.

 

[Edit]

Booted by Clover 4288/4289 in Intel Z87 hackintosh the instant reboot issue on wake up from sleep can be fixed by put FakeSMC.kext (3.5.0), Lilu (1.2.1), & WhateverGreen (1.1.2) in /S/L/E instead of EFI/CLOVER/kexts/Other at 10.13.2(17C60c) at last !

However it is Not always working. Sometimes OK, most times failed.

Need better solution !

In Intel Z87 hackintosh the instant reboot issue on wake up from sleep can be fixed by put FakeSMC.kext (3.5.0), Lilu (1.2.1), & WhateverGreen (1.1.2) in /L/E instead of /S/L/E or EFI/CLOVER/kexts/Other at 10.13.2 (17C60c) !

It always worked if Intel HD4600 was disabled at BIOS and enabled AMD Radeon HD 6870 alone.

But it's not always working with AMD Radeon Pro 560 at 10.13.2 (17C60c).

Share this post


Link to post
Share on other sites

@Mieze

YOU DID AN AMAZING JOB!!

my Sapphire AMD Radeon RX 460 works well on Sierra without a helper gpu, macpro 5,1 smbios, xeon processors.
waking up form sleep also works well.

I will try to do with High Sierra.

 

you saved my wallet from being empty.

 

but, PCI Device information on System Information is missing.

do I need any modification with my DSDT?

 

Danke schön!!

post-795499-0-69630500-1509965413_thumb.png

Share this post


Link to post
Share on other sites

That connectors property is something read by WhateverGreen, not the Radeon kexts. If you need to edit the connectors, you need to patch the kexts.

 

 

No, because Whatevergreen.kext picks up the properties you inject und patches the kext. Without the kext they are useless.

 

Mieze

 

Thank you for clearing that up for me!

Share this post


Link to post
Share on other sites

Thank you Mieze this is great! Works on Gigabyte RX 460 in High Sierra 13.2 as well.

 

@Slice, I used your SSDT AMD.aml it works great for Intel is there any way to modify it for a Ryzen build? I know the kernel source is not open but would it be feasible to add AMD support in any way? The latest Bronya kernel has both Intel and AMD support. I can boot on either System with the same drive, I just change clover settings at boot manager menu.

 

Thanks again, this is great stuff.

Share this post


Link to post
Share on other sites

@xtddd

 

i enable rx580 with ssdt.amd but it show AMD 9XXX 8G...how to resolve it ..thx. 

you can rewrite your GPU name in clover config.plist.
I changed the name like below

<key>KernelAndKextPatches</key>
    <dict>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Cosmetic Modify for Radeon RX 460 for AMD9500Controller</string>
                <key>Find</key>
                <data>UjkgeHh4</data>
                <key>Name</key>
                <string>AMD9500Controller</string>
                <key>Replace</key>
                <data>UlggNDYw</data>
            </dict>
        </array>
    </dict>
</key>

you can find the model name (like AMD 9xxx) in AMD9510Contorller that is included in AMD9510Controller.kext/Contents/MacOS/AMD9510Controller. open the file with a hex editor, and find your model name which your machine shows.

please refer a pic in my post, http://www.insanelymac.com/forum/topic/328549-tracing-back-the-amd-gpu-wakeup-issue-to-its-origin/page-4?do=findComment&comment=2529812


Thank you Mieze this is great! Works on Gigabyte RX 460 in High Sierra 13.2 as well.

@Slice, I used your SSDT AMD.aml it works great for Intel is there any way to modify it for a Ryzen build? I know the kernel source is not open but would it be feasible to add AMD support in any way? The latest Bronya kernel has both Intel and AMD support. I can boot on either System with the same drive, I just change clover settings at boot manager menu.

Thanks again, this is great stuff.

 

@Gigamaxx

did you modify any kext-s??

I tried as same DSDT as in Sierra (lower sierra), but black screen occurred. however the signal seemed to come to my monitor.

Share this post


Link to post
Share on other sites

you can rewrite your GPU name in clover config.plist.

I changed the name like below

did you modify any kext-s??

I tried as same DSDT as in Sierra (lower sierra), but black screen occurred. however the signal seemed to come to my monitor.

Use this SSDT, I created it for @xtddd's RX580 and he confirmed that it works on High Sierra. Give it a try with Sierra and let me know.

RX580 SSDT.zip

Share this post


Link to post
Share on other sites

@xtddd

 

 

you can rewrite your GPU name in clover config.plist.

I changed the name like below

 

<key>KernelAndKextPatches</key>    <dict>        <key>KextsToPatch</key>        <array>            <dict>                <key>Comment</key>                <string>Cosmetic Modify for Radeon RX 460 for AMD9500Controller</string>                <key>Find</key>                <data>UjkgeHh4</data>                <key>Name</key>                <string>AMD9500Controller</string>                <key>Replace</key>                <data>UlggNDYw</data>            </dict>        </array>    </dict></key>
you can find the model name (like AMD 9xxx) in AMD9510Contorller that is included in AMD9510Controller.kext/Contents/MacOS/AMD9510Controller. open the file with a hex editor, and find your model name which your machine shows.

please refer a pic in my post, http://www.insanelymac.com/forum/topic/328549-tracing-back-the-amd-gpu-wakeup-issue-to-its-origin/page-4?do=findComment&comment=2529812

 

 

@Gigamaxx

did you modify any kext-s??

I tried as same DSDT as in Sierra (lower sierra), but black screen occurred. however the signal seemed to come to my monitor.

No, only FakeSMCkext in Clover “Other” folder. No vanilla kexts modified. I checked with IORegistry and no lilu or Whatevergreen added, I checked S/L/E and L/E folders as well nothing but the dsdt in Clover ACPI patched folder.

Share this post


Link to post
Share on other sites

It may be just me but I wouldn’t mix things up with SSDT and kext injection. If one method can accomplish both then just stay with that method. Mixing methods can have you running down a rabbit hole when troubleshooting

Share this post


Link to post
Share on other sites

@Gigamaxx

 

Works on Gigabyte RX 460 in High Sierra 13.2 as well.

you mean High Sierra 13.2 "Beta", rigit?

Share this post


Link to post
Share on other sites

Hey added that PEGP method but didn't work!

 

But edited my DSDT to customised according to my 7650M.

 

plz edit my DSDT.

Share this post


Link to post
Share on other sites

Use this SSDT, I created it for @xtddd's RX580 and he confirmed that it works on High Sierra. Give it a try with Sierra and let me know.

 

@cyberdevs

I edited my DSDT like the one Mieze showed. using the dsdt, my RX460 works on Sierra (lower Sierra) without a helper gpu or additional kexts.

it don't work on High Sierra 13.1 (not beta). the black screen occurs, but a signal seems to come to my monitor.

in safe mode (-x arugument), DP and HDMI are active, DVI is not.

I think I confused you. 

 

but, thank you for your kindness. :)

 

 

anyway, do I need to rollback to Sierra (lower sierra) kexts??

Share this post


Link to post
Share on other sites

@cyberdevs

I edited my DSDT like the one Mieze showed. using the dsdt, my RX460 works on Sierra (lower Sierra) without a helper gpu or additional kexts.

it don't work on High Sierra 13.1 (not beta). the black screen occurs, but a signal seems to come to my monitor.

in safe mode (-x arugument), DP and HDMI are active, DVI is not.

I think I confused you. 

 

but, thank you for your kindness. :)

 

 

anyway, do I need to rollback to Sierra (lower sierra) kexts??

Send me your edited DSDT via PM and I'll take a look. Although there are plenty of great people that are more qualified than me for the task; and can you please update your signature with your hardware specs that would make troubleshooting much easier.

 

Do you have iGFX enabled or is it disabled when you try to boot into macOS High Sierra?

 

RX460 nd RX580 have different device IDs so if you use the SSDT I mentioned it won't work because it is optimized for RX580

 

RX460's Device ID is 67EF and RX580's ID is 67DF.

 

You can also use the SSDT that Slice posted here. It should work on both Sierra and High Sierra

Share this post


Link to post
Share on other sites

I guess this is only concerning gpus which already have their device-ids included in amd kexts???

If you've added the devID to the kext or masked it with a fakeID, it should work just the same.

Share this post


Link to post
Share on other sites

@Mieze

 

 I guess this is only concerning gpus which already have their device-ids included in amd kexts???  

No, any supported AMD GPU which may be driven by the Apple provided kexts can use this patch in order to solve the wakeup issue but of course you'll have select a framebuffer (and in some cases also a framebuffer patch) which matches your graphics card.

 

Mieze

Edited by Mieze

Share this post


Link to post
Share on other sites

@cyberdevs

I edited my DSDT like the one Mieze showed. using the dsdt, my RX460 works on Sierra (lower Sierra) without a helper gpu or additional kexts.

it don't work on High Sierra 13.1 (not beta). the black screen occurs, but a signal seems to come to my monitor.

in safe mode (-x arugument), DP and HDMI are active, DVI is not.

I think I confused you. 

 

but, thank you for your kindness. :)

 

 

anyway, do I need to rollback to Sierra (lower sierra) kexts??

Check the framebuffer and the kext's configuration options in its Info.plist for changes in 13.1 against 12.6 as Apple most likely changed something which causes the problem with 13.1.

 

Mieze

Share this post


Link to post
Share on other sites

Send me your edited DSDT via PM and I'll take a look. Although there are plenty of great people that are more qualified than me for the task; and can you please update your signature with your hardware specs that would make troubleshooting much easier.

 

Do you have iGFX enabled or is it disabled when you try to boot into macOS High Sierra?

 

RX460 nd RX580 have different device IDs so if you use the SSDT I mentioned it won't work because it is optimized for RX580

 

RX460's Device ID is 67EF and RX580's ID is 67DF.

 

You can also use the SSDT that Slice posted here. It should work on both Sierra and High Sierra

 

 

Check the framebuffer and the kext's configuration options in its Info.plist for changes in 13.1 against 12.6 as Apple most likely changed something which causes the problem with 13.1.

 

Mieze

on High Sierra, with using my DSDT which works well on lower Sierra, my screen receives a signal from my RX 460, but the black screen occurs.

I found that window server crashed every 30 seconds.

Process:               WindowServer [295]
Path:                  /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer
Identifier:            WindowServer
Version:               600.00 (312.11)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
Responsible:           WindowServer [295]
User ID:               88

Date/Time:             2017-11-08 19:46:53.342 +0900
OS Version:            Mac OS X 10.13.1 (17B48)
Report Version:        12

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Illegal instruction: 4
Termination Reason:    Namespace SIGNAL, Code 0x4
Terminating Process:   exc handler [0]

Application Specific Information:
StartTime:2017-11-08 19:46:53
GPU:AMD
MetalDevice for accelerator(0x3713): 0x7fa440a005b8 (MTLDevice: 0x7fa43f055e00)
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/PEGP@0/ATY,AMD,RadeonFramebuffer@2/AMDFramebufferVIB

I can log in via SSH, but can't log in via VNC.

 

any suggestion please??

Share this post


Link to post
Share on other sites

@rioredstone

I think you should try to replace four kexts from low Sierra. The panic similar.

Which kexts should be replaced?

 

I've been trying to get my display to work on my GA-EP45-DS3R with And Radeon 7790 I have the same problem. There is no PEGP in the DSDT to apply the patch to, the SSDT doesn't work either.

But when the macOS Sierra loads with Lilu and WhateverGreen I see that the display is detected on PEGP\GFX0 in IOReg.

But when I replace the AMD8000Controller.kext and AMDRadeonX4000.kext it works but there's no acceleration and the VRAM is only 7MB (This is with Lilu and WhateverGreen not the current DSDT patch method)

Share this post


Link to post
Share on other sites

@cyberdevs

 

Why do you replace AMD8000Controller and AMDRadeonX4000 ?

 

You just add you device ID in them, if it's not there.

 

First: Add your device ID ONLY in AMD8000Controller and

sudo rm /System/Library/PrelinkedKernels/prelinkedkernel
sudo touch /System/Library/Extensions
sudo kextcache -u /
and reboot

After reboot ur GPU should be recognized BUT without acceleration.

 

The 7790 needs a patched frame buffer /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOS/AMD8000Controller.

 

Meaning that you need to follow VLADs guide to decode your connectors.

 

After you have patched it you can add your device ID to AMDRadeonX4000 to get acceleration.

 

hth

Share this post


Link to post
Share on other sites

@cydevs

 

Why do you replace AMD8000Controller and AMDRadeonX4000 ?

 

You just add you device ID in them, if it's not there.

 

First: Add your device ID ONLY in AMD8000Controller and

sudo rm /System/Library/PrelinkedKernels/prelinkedkernel
sudo touch /System/Library/Extensions
sudo kextcache -u /
and reboot

After reboot ur GPU should be recognized BUT without acceleration.

 

The 7790 needs a patched frame buffer //System/Library/Extensions/AMD8000Controller.kext/Contents/MacOS/AMD8000Controller.

Meaning that you need to peruse VLADs guide to decode your connectors by perusing your video bios.

The device ID is supported natively by macOS (0x1002665c) and it's in both AMD8000Controller.kext and the AMDRadeonX4000.kext already.

 

The problem is that on my old rig High Sierra has the black screen. I think that's because of the old BIOS structure rather than kexts themselves.

 

I can easily use this GPU on any UEFI based mainboards and it work pretty well on both Sierra and High Sierra with both methods (The one that Mieze found and with WhateverGreen)

 

I don't need to patch the connectors because they work on a single display setup but for multiple displays I need to patch them (which I already did)

P.S:

 

This is only a puzzle for me that I like to solve if possible.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By fantomas1
      Hi InsanelyMacaholics   

      Use this thread to link / talk about of the future Nvidia Web Driver updates for macOS Sierra.
       
      10.12.6
      Nvidia Web Driver - 378.05.05.25f16 --> build 16G2016 (thanks to Cyberdevs) New!
      Nvidia Web Driver - 378.05.05.25f15 --> build 16G1918 (thanks to BreBo)
      Nvidia Web Driver - 378.05.05.25f14 --> build 16G1917 (thanks to BreBo)
      Nvidia Web Driver - 378.05.05.25f13 --> build 16G1815 (thanks to flowrider)
      Nvidia Web Driver - 378.05.05.25f12 --> build 16G1710 (thanks to BreBo)
      Nvidia Web Driver - 378.05.05.25f11 --> build 16G1618 (thanks to Frank Nitty)
      Nvidia Web Driver - 378.05.05.25f10 --> build 16G1510 (thanks to BreBo) 
      Nvidia Web Driver - 378.05.05.25f09 --> build 16G1408 (thanks to BreBo)
      Nvidia Web Driver - 378.05.05.25f08 --> build 16G1314 (thanks to BreBo)
      Nvidia Web Driver - 378.05.05.25f07 --> build 16G1314 (thanks to haring)
      Nvidia Web Driver - 378.05.05.25f06 --> build 16G1212 (thanks to WeBeRiO)
      Nvidia Web Driver - 378.05.05.25f04 --> build 16G1114 (thanks to lukazm)
      Nvidia Web Driver - 378.05.05.25f03 --> build 16G1036 (thanks to Gradou)
      Nvidia Web Driver - 378.05.05.25f01 --> build 16G29 (thanks to Badruzeus)
       
       
      10.12.5
      Nvidia Web Driver - 378.05.05.15f01 --> build 16F73 (see this post)
       
       
      10.12.4
      Nvidia Web Driver - 378.05.05.05f02 --> build 16E195(thanks to crachmaster4999)
      Nvidia Web Driver - 378.05.05.05f01 --> build 16E195 (thanks to Moviemakergr)  Pascal support!!!
      Nvidia Web Driver - 367.15.10.45f01 --> build 16E195 (thanks to Lanc)
       
       
      10.12.3

      Nvidia Web Driver - 367.15.10.35f01 --> build 16D32 (thanks to shatterhenner)
       
       
      10.12.2
      Nvidia Web Driver - 367.15.10.25f02 --> build 16C68 (see this post)
      Nvidia Web Driver - 367.15.10.25f01 --> build 16C67 (see this post)
      Nvidia Web Driver - 367.15.10.25b06 --> build 16C60b/16C63a (see this post)
       
       
      10.12.1
      Nvidia Web Driver - 367.15.10.15f03 --> build 16B2657/16B2659 (thanks to Moviemakergr).
      Nvidia Web Driver - 367.15.10.15f01 --> build 16B2555 (thanks to Moviemakergr)
       
       
      10.12.0
      Nvidia Web Driver - 367.15.10.05f01 --> build 16A323 (thanks to phi777)
       
       
      GM
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A323 (same driver since DP4/PB3)
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A322 (see this post)
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A320 (see this post)
       
       
      DP/PB
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A313a (DP8 & PB7) (see this post)
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A304a (DP7 & PB6) (see this post)
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A294a (DP6 & PB5) (see this post)
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A286a (DP5 & PB4) (see this post)
      Nvidia Web Driver - 367.10.10.05b01 --> build 16A270f (DP4 & PB3) (thanks to TheRacerMaster)
      Nvidia Web Driver - 367.05.10.05b07 --> build 16A254g (DP3 & PB2) (see this post)
      Nvidia Web Driver - 367.05.10.05b07 --> build 16A238m (PB1) (thanks to Faun) 
      Nvidia Web Driver - 367.05.10.05b07 --> build 16A239j (DP2) (thanks to Faun)
      Nvidia Web Driver - 367.05.10.05b03 --> build 16A201w (DP1) (thanks to Xmedik)
       
    • By Candrahm
      Hi everybody,
       
      I'm new here and French. 
      I success to hack my Asus X751LJ and pass it to High Sierra 10.13.6, not easily, and everything works except the keyboard and the touchpad.
      I tried VoodooPS2Controller, ApplePS2SmartTouchpad, even VoodooI2C, but nothing works...
      Could someone help me? Is there a DSDT problem? Witch kext should I use?
      I post my ACPI and Kexts folders and my IOReg.
      Please... Help me. I'm desperate...
      MacBook Pro de Candrahm.ioreg
      Archive.zip
    • By BauerMac
      Hey guys,
      I hope you can help me solve a mystery.
      Even the amazing Mald0n has been working hard to help me find a solution, but now were are both stuck.
      Creative thinking or maybe just help to see the forest for the trees would be highly appreciated.
       
      PROBLEM:
      Mac will not sleep.
      Monitors sleep fine, and come back on with touch of keyboard.
      GPU and CPU coolers are constantly running on idle to low load and will not go on standby no matter what we have tried.
      Even when using full “Shut down” via apple menu the lights from the MoBo or GPU are pulsing slowly, which they normally dont as far as I recall.
      (This specific issue could possibly be solved by using ErP Ready in BIOS. Haven´t tested this since that´s a smaller issue ATM)
       
      Everything else seems to be working fine.
      This problem started appr a week ago, and I have no idea why.
      No major installs, updates or changes that I can think of.
       
      GOALS:
      • To be able to activate sleep via apple menu.
      • To have it sleep within 15-30 secs and wake up quickly (like it did before) via push on Power button

      TECH SPEC:
      • Running 10.13.6
      • Asus Maximus X Hero Wifi
      • Gtx 1080 Ti
      • 32 GB Corsair RAM
      • Intel i7 8700K
      • 2 monitors via Displayport
      • 6 internal disks (2 HDD, 4 SSD)
      • 1 external backup
      • 1 internal USB hub/SD reader
      • 3rd party Bluetooth and Wifi (Asus MB not compatible)
      • No Blutooth mouse, KB etc

      WHAT I HAVE DONE SO FAR:
      • Used Mald0n’s custom DSDT with latest config
      • IUpdated to latest Security Update
      • Updated to latest BIOS
      • Updated NVIDIA webdriver and CUDA to latest
      • Disconnected LED monitors and tested with old Mac monitor via DVI to see if Displayports were the issue
      • Disabled Adobe CC Sync
      • Run CleanMyMac
      • No start-up apps or extensions in System Prefs
      • Disk Utility: checked all disks
      • Terminal: no info on wake reason at all. (Possibly because it doesn´t sleep, hence nothing is interrupting it).
      • Blutooth allowed to wake sleep: set to OFF
      • Power manager: only setting is “never switch off monitors”. The rest are off/unchecked
      • BIOS: Tested by setting "ErP ready" to S5 > no difference
      • DSDT and EFI folder screenshot attached.

      I think that’s it - otherwise just ask
      I have read a lot of articles on this type of issue, but none with a clear answer.
      So if anyone can solve this mystery, it would be amazing!
      Thank you in advance!
       
      Bauermac DSDT.aml.zip



      UPDATE:
      Of course it was something seemingly insignificant and stupid that prevented sleep: An unfinished PRINTER job.... 
      After clearing the printer queue, it went to sleep but woke up immediately after due to a USB power issue. Possibly an internal USB/SD hub.
      Mald0n used his magic and made a new DSDT file to fix that, and now the machine is running almost perfectly apart from a fickle Bluetooth (fingers crossed).

      Hope this can help others out there with issues.

       
    • By blxkspell
      Hey!
      As I have 3 Monitors connected, my RX 570 gets arround 50°C while ideling/ web browsing etc. The problem is, that this temp is apparently just the threshold, when the fans start to spin. So the fans start spinning for a minute then they stop for a while again... This is very annoying for me as the rest of my hackintosh is nearly quiet (SSD, 120mm low RPM cpu fan, nearly silent PSU,...), especially when Im using the pc to revise for school. Does somebody know wether its possible to "change" the threshold till the fans start spinning? Like it would probably not be a problem for the gpu at all, if the temp rises to 55°C but therefore be soundless....
       
       
    • By vlgngrbrdmn
      Hey all,
       
      This is my first time posting to this forum.
       
      Here is my problem: My main issue is random freezing of my display (i.e. cannot move my mouse) and nothing being displayed after my monitors go to sleep (i.e. lock my screen, wait a few minutes, try to move mouse/type on keyboard. My displays wake up but display "no signal"). I have to reboot in order to use my Hackintosh again.

      Another issue that I am experiencing is that, every time I reboot my system and login initially, my right and left vertical displays do not display correctly until I turn one of them off and back on again. It is kind of hard to describe what is wrong, but basically the dimensions of the display and the orientation (horizontal vs. vertical) is wrong, and my mouse does not display in the correct place on the screen.

      Either way, after some research it looks like this all may be due to my Framebuffer being incorrect. However, I am having a hard time trying to determine whether that is the case and, if so, how to fix it.

      I did manually try to add a Framebuffer ("Kamarang") into my config.plist below, however that did not seem to make a difference.

      Any help with this would be much appreciated! Also, please let me know if I should upload anymore information.

      Currently, My setup consists of 1 Dell U3415w and 2 Dell 2415 monitors in an "H" configuration (both 2415s setup vertically on either side of the U3415W).

      This is all being powered by a SAPPHIRE Radeon RX Vega 64 (https://www.newegg.com/Product/Product.aspx?Item=N82E16814202326) with each monitor plugged via a DisplayPort.

      I am currently running the latest version of macOS Mojave, 10.14.4.

      I am also using the latest version of the Clover boot loader (4920) with the following kexts located in kexts\Other:
      AppleALC.kext AtherosE2200Ethernet.kext Lilu.kext USBInjectAll.kext VegaTab_64.kext VirtualSMC.kext WhateverGreen.kext My config.plist file contains the following:
      ?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>#DisableDrivers</key> <array> <string>CsmVideoDxe</string> <string>VBoxExt4</string> </array> <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Fixes</key> <dict> <key>FixHPET</key> <true/> <key>FixIPIC</key> <true/> <key>FixRTC</key> <true/> <key>FixShutdown</key> <true/> <key>FixTMR</key> <true/> </dict> <key>Patches</key> <array> <dict> <key>Comment</key> <string>change XHCI to XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDSQ== </data> <key>Replace</key> <data> WEhDXw== </data> </dict> <dict> <key>Comment</key> <string>change XHC1 to XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDMQ== </data> <key>Replace</key> <data> WEhDXw== </data> </dict> <dict> <key>Comment</key> <string>change SAT0 to SATA</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0FUMA== </data> <key>Replace</key> <data> U0FUQQ== </data> </dict> </array> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> <dict> <key>Signature</key> <string>MATS</string> </dict> </array> <key>FixHeaders</key> <true/> <key>SSDT</key> <dict> <key>Generate</key> <dict> <key>PluginType</key> <true/> </dict> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>keepsyms=1 dart=0 debug=0x100 shikigva=40</string> <key>DefaultVolume</key> <string>LastBootedVolume</string> <key>Timeout</key> <integer>5</integer> </dict> <key>BootGraphics</key> <dict> <key>#DefaultBackgroundColor</key> <string>0xF0F0F0</string> <key>EFILoginHiDPI</key> <integer>1</integer> <key>UIScale</key> <integer>1</integer> </dict> <key>CPU</key> <dict> <key>#BusSpeedkHz</key> <integer>133330</integer> <key>#FrequencyMHz</key> <integer>3140</integer> <key>#HWPEnable</key> <true/> <key>#HWPValue</key> <string>0x30002a01</string> <key>#QPI</key> <integer>4800</integer> <key>#SavingMode</key> <integer>7</integer> <key>#TDP</key> <integer>95</integer> <key>#TurboDisable</key> <true/> <key>#Type</key> <string>0x0201</string> <key>#UseARTFrequency</key> <true/> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <integer>1</integer> <key>ResetHDA</key> <true/> </dict> <key>Properties</key> <dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> AAASGQ== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> <key>framebuffer-stolenmem</key> <data> AAAwAQ== </data> </dict> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Hide</key> <array> <string>PREBOOT</string> </array> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Linux</key> <true/> <key>Tool</key> <true/> </dict> </dict> <key>Graphics</key> <dict> <key>FBName</key> <string>Kamarang</string> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>RadeonDeInit</key> <true/> </dict> <key>KernelAndKextPatches</key> <dict> <key>KernelPm</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Port limit increase</string> <key>Disabled</key> <false/> <key>Find</key> <data> g710////EA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g710////Gw== </data> </dict> <dict> <key>Comment</key> <string>Port limit increase (RehabMan)</string> <key>Disabled</key> <false/> <key>Find</key> <data> g32IDw+DpwQAAA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g32ID5CQkJCQkA== </data> </dict> <dict> <key>Comment</key> <string>Port limit increase (PMHeart)</string> <key>Disabled</key> <true/> <key>Find</key> <data> g/sPD4MDBQAA </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.14.0</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g/sPkJCQkJCQ </data> </dict> <dict> <key>Comment</key> <string>Port limit increase (Ricky)</string> <key>Disabled</key> <false/> <key>Find</key> <data> g/sPD4OPBAAA </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.14.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g/sPkJCQkJCQ </data> </dict> <dict> <key>Comment</key> <string>External Icons Patch</string> <key>Disabled</key> <false/> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> </array> </dict> <key>RtVariables</key> <dict> <key>BooterConfig</key> <string>0x28</string> <key>CsrActiveConfig</key> <string>0x67</string> <key>MLB</key> <string>C02601270QXGPF7FB</string> <key>ROM</key> <string>UseMacAddr0</string> </dict> <key>SMBIOS</key> <dict> <key>BoardSerialNumber</key> <string>C02601270QXGPF7FB</string> <key>ProductName</key> <string>iMac17,1</string> <key>SerialNumber</key> <string>C02R2HZDGG7L</string> <key>SmUUID</key> <string>91E0E343-A938-4117-BBC7-234EA3ED265E</string> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Yes</string> <key>InjectSystemID</key> <true/> </dict> </dict> </plist> Also, for what it is worth, sleep is disabled on my system:

      Again, thank you all for taking time out of your day to help a fellow hackintosher out!
×