KGP-iMacPro Posted January 19, 2018 Author Share Posted January 19, 2018 </dict> <key>Name</key> <string>DSDT.aml</string> <key>Patches</key> <array> <dict> <key>Comment</key> <string>LPC0 -> LPCB</string> <key>Disabled</key> <false/> <key>Find</key> <data> TFBDMA== </data> <key>Replace</key> <data> TFBDQg== </data> </dict> <dict> <key>Comment</key> <string>CAVS -> HDEF</string> <key>Disabled</key> <false/> <key>Find</key> <data> Q0FWUw== </data> <key>Replace</key> <data> SERFRg== </data> </dict> <dict> <key>Comment</key> <string>PC00 -> PCI0</string> <key>Disabled</key> <false/> <key>Find</key> <data> UEMwMA== </data> <key>Replace</key> <data> UENJMA== </data> </dict> <dict> <key>Comment</key> <string>SL05 -> EGPU</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwNQ== </data> <key>Replace</key> <data> RUdQVQ== </data> </dict> <dict> <key>Comment</key> <string>XHCI -> XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDSQ== </data> <key>Replace</key> <data> WEhDXw== </data> </dict> <dict> <key>Comment</key> <string>SLEEP Asus </string> <key>Disabled</key> <false/> <key>Find</key> <data> R1BSVwJwaA== </data> <key>Replace</key> <data> WFBSVwJwaA== </data> </dict> <dict> <key>Comment</key> <string>SL01 -> GFX0</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwMQ== </data> <key>Replace</key> <data> R0ZYMA== </data> </dict> </array> <key>ReuseFFFF</key> <false/> </dict> I rather meant: Comment: ASUS Sleep Patch Find: 47505257 027068 Replace: 58505257 027068 Does not work at all for me... Patch causes a bunch of errors during boot.. Wake from sleep still with error E3! Link to comment Share on other sites More sharing options...
Matthew82 Posted January 19, 2018 Share Posted January 19, 2018 Wich OsxAptioFix drivers you are using? What boot flage you have? Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 19, 2018 Author Share Posted January 19, 2018 Wich OsxAptioFix drivers you are using? What boot flage you have? 1.) AptioMemoryFix.efi 2.) -v, darkwake=1, nc_spanmodepolicy=1, debug=0x100, keepsym=1 Link to comment Share on other sites More sharing options...
Matthew82 Posted January 19, 2018 Share Posted January 19, 2018 Like in me config. Exempt: nc_spanmodepolicy=1, debug=0x100, keepsym=1 Try tu delete "sleep image" and edit com.apple.PowerManagement.plist Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 19, 2018 Author Share Posted January 19, 2018 Delidded i9-7980XE @4.8GHz (Sync All Cores) Cinebench CPU Benchmark All-Time Single-CPU Record! !! 4.618 !!! max. TEMP: 85 deg C!!!!! @DSM2, world's best delidder 3 Link to comment Share on other sites More sharing options...
123456789323 Posted January 20, 2018 Share Posted January 20, 2018 Always welcome! Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 20, 2018 Author Share Posted January 20, 2018 Delidded i9-7980XE @4.8GHz (Sync All Cores) Geekbench CPU Benchmark All-Time Single-CPU Record! Multi-Score: 65.358 / Single Score: 5.910 max. TEMP: 63 deg C!!!!! @DSM2[/uSER], world's best delidder 2 Link to comment Share on other sites More sharing options...
Matthew82 Posted January 20, 2018 Share Posted January 20, 2018 Patch to enable bluetooth ON/OFF for Asus x299 deluxe (Patch insert to FakeSMC) <dict> <key>Broadcom2045FamilyUSBBluetoothHCIController_D</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string> <key>IOClass</key> <string>BroadcomBluetoothHostControllerUSBTransport</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>idProduct</key> <integer>6248</integer> <key>idVendor</key> <integer>2821</integer> </dict> 1 Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 21, 2018 Author Share Posted January 21, 2018 Fantastic news my friends! Just installed 10.13.3 public beta 6 (17D2046a) And we have fully native HWP (Intel SpeedShift Technology) Power Management for all Skylake-X Processors, including the i9-7980XE! No XCPM patches, no FakeCPUID, no ssdt.aml! Beautiful and fully native HWP Management for all Skylake-X processors BTW.. The same also states for 10.13.2 SA (17C2205) .. Just made this additional discovery. Now updating EFI-Folder and guide Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 21, 2018 Author Share Posted January 21, 2018 Major Guide Update completed New EFI-folder distribution EFI-X299-10.13.2-SA-Release-iMacPro1,1-200118.zip has been implemented within the guide in the originating post of this thread. EFI-Folder related modifications: Implementation of Clover Boot Loader Clover_v2.4k_r4390 Removal of FakeCPUID from config.plist in Section "Kernel and Kext Patches" of Clover configurator Note that by default, there is one remaining yet enabled XCPM patch in the config plist of the new EFI-Folder distribution, namely "xcpm_core_scope_msrs", which can be disabled by all users with unlocked MSR 0xE2 mainboard BIOS register. No XCPM Kernel patches, no FakeCUPID, no ssdt.aml, just beautiful native HWP (Intel SpeedShift Technology) CPU power management for all Skylake-X CPUs. Guide-related changes: Revision of Abstract and Introduction Revision of Table of contents Update of Section B.1) - ASUS Firmware Patching with respect to new ASUS Prime X299 Deluxe BIOS Firmware 1102. A new patched ASUS Prime X299 Deluxe BIOS Firmware 1102 X299D.CAP.zip has been linked to the guide. Revision of B2.) - ASUS BIOS Configuration New handy Section E.1) - HWP (Intel SpeedShift Technology) CPU Power Management Configuration. Former Section E.1) has dramatically reduced due to the now fully native HWP (Intel SpeedShift Technology) CPU Power Management Implementation for all Skylake-X CPUs. Enjoy and have fun 1 Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 21, 2018 Author Share Posted January 21, 2018 Like in me config. Exempt: nc_spanmodepolicy=1, debug=0x100, keepsym=1 Try tu delete "sleep image" and edit com.apple.PowerManagement.plist Zrzut ekranu 2018-01-19 o 22.55.39.png You mean to remove /var/vm/sleepimage? And what should I edit in the in the com.apple.PowerManagement.plist? BTW, where to find the latter plist? Link to comment Share on other sites More sharing options...
Matthew82 Posted January 21, 2018 Share Posted January 21, 2018 You mean to remove /var/vm/sleepimage? And what should I edit in the in the com.apple.PowerManagement.plist? BTW, where to find the latter plist? I found more elegant solution for sleep problem. Two things: Kernel patch: F: be030000 0031d2e8 72fcffff R: be030000 0031d290 90909090 and ssdt to prevent wake after one second https://drive.google.com/file/d/1Uehw5g1j5l38ktg7NJLOLAKXq-YEe7Ur/view?usp=sharing Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 21, 2018 Author Share Posted January 21, 2018 I found more elegant solution for sleep problem. Two things: Kernel patch: F: be030000 0031d2e8 72fcffff R: be030000 0031d290 90909090 and ssdt to prevent wake after one second https://drive.google.com/file/d/1Uehw5g1j5l38ktg7NJLOLAKXq-YEe7Ur/view?usp=sharing O.K. your KernelToPatch entry seems to help to some extent. The system indeed returns from sleep with code 30 but: Malfunction of all RPW Fans on Wake from Sleep... Intel Power Gadget fails to load after Wake from Sleep.. Entire System does not behave as expected after Wake from Sleep.. Cannot check the HWP performance, as IPG fails to load after Wake from Sleep. I also checked the Sleep/Wake functionality without your SSDT-10.aml: Same behaviour as described above.. Your SSDT-10.aml still causes a bunch of ACPI errors during boot (see attachment). Sorry for the bad image quality but the error messages scroll extremely fast ... and that's just a snapshot of some of ell error messages apparent during boot. In any case, I hope that the snap shot might partly help in improving your approach. Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 22, 2018 Author Share Posted January 22, 2018 I found more elegant solution for sleep problem. Two things: Kernel patch: F: be030000 0031d2e8 72fcffff R: be030000 0031d290 90909090 and ssdt to prevent wake after one second https://drive.google.com/file/d/1Uehw5g1j5l38ktg7NJLOLAKXq-YEe7Ur/view?usp=sharing Can you implement your ssdt-10.aml into the one attached below. I guess both amls are not harmonised, which leads to the bunch of ACPI errors during boot. SSDT-X299-iMacPro.aml.zip 1 Link to comment Share on other sites More sharing options...
Matthew82 Posted January 22, 2018 Share Posted January 22, 2018 O.K. your KernelToPatch entry seems to help to some extent. The system indeed returns from sleep with code 30 but: Malfunction of all RPW Fans on Wake from Sleep... Intel Power Gadget fails to load after Wake from Sleep.. Entire System does not behave as expected after Wake from Sleep.. Cannot check the HWP performance, as IPG fails to load after Wake from Sleep. I also checked the Sleep/Wake functionality without your SSDT-10.aml: Same behaviour as described above.. Your SSDT-10.aml still causes a bunch of ACPI errors during boot (see attachment). Sorry for the bad image quality but the error messages scroll extremely fast ... and that's just a snapshot of some of ell error messages apparent during boot. In any case, I hope that the snap shot might partly help in improving your approach. Maybe you have sam mess or differences in your config. I only using ssd for GPU and CPU. I just check "AppleIntelInfo" before and after sleep and score are identical. Power Gedget working after sleep and benchmark are similar. Can you implement your ssdt-10.aml into the one attached below. I guess both amls are not harmonised, which leads to the bunch of ACPI errors during boot. I thing you have great skills and you can handle. an h Link to comment Share on other sites More sharing options...
Guest Posted January 22, 2018 Share Posted January 22, 2018 @Matthew82 could explain what your kernel patch does? very curious about it Togheter your ssdt are you using some rename in config.plist/DST/patches Thank you and sorry for Off topic Link to comment Share on other sites More sharing options...
Matthew82 Posted January 22, 2018 Share Posted January 22, 2018 This is not me patch. Is just "xcpm_idle patch by Pike R. Alpha" I have standard device rename for x299 <key>Patches</key> <array> <dict> <key>Comment</key> <string>_DSM -> XDSM</string> <key>Disabled</key> <false/> <key>Find</key> <data> X0RTTQ== </data> <key>Replace</key> <data> WERTTQ== </data> </dict> <dict> <key>Comment</key> <string>SLOC -> UPSB</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwQw== </data> <key>Replace</key> <data> VVBTQg== </data> </dict> <dict> <key>Comment</key> <string>PIC_ -> IPIC</string> <key>Disabled</key> <false/> <key>Find</key> <data> UElDXw== </data> <key>Replace</key> <data> SVBJQw== </data> </dict> <dict> <key>Comment</key> <string>TMR_ -> TIMR</string> <key>Disabled</key> <false/> <key>Find</key> <data> VE1SXw== </data> <key>Replace</key> <data> VElNUg== </data> </dict> <dict> <key>Comment</key> <string>FPU_ -> MATH</string> <key>Disabled</key> <false/> <key>Find</key> <data> RlBVXw== </data> <key>Replace</key> <data> TUFUSA== </data> </dict> <dict> <key>Comment</key> <string>LPC0 -> LPCB</string> <key>Disabled</key> <false/> <key>Find</key> <data> TFBDMA== </data> <key>Replace</key> <data> TFBDQg== </data> </dict> <dict> <key>Comment</key> <string>PMC1 -> PMCR</string> <key>Disabled</key> <false/> <key>Find</key> <data> UE1DMQ== </data> <key>Replace</key> <data> UE1DUg== </data> </dict> <dict> <key>Comment</key> <string>IDER->MEID</string> <key>Disabled</key> <false/> <key>Find</key> <data> SURFUg== </data> <key>Replace</key> <data> TUVJRA== </data> </dict> <dict> <key>Comment</key> <string>HEC1 -> IMEI</string> <key>Disabled</key> <false/> <key>Find</key> <data> SEVDMQ== </data> <key>Replace</key> <data> SU1FSQ== </data> </dict> <dict> <key>Comment</key> <string>D0A4 -> ETH1</string> <key>Disabled</key> <false/> <key>Find</key> <data> RDBBNA== </data> <key>Replace</key> <data> RVRIMQ== </data> </dict> <dict> <key>Comment</key> <string>_OSI -> XOSI</string> <key>Disabled</key> <false/> <key>Find</key> <data> X09TSQ== </data> <key>Replace</key> <data> WE9TSQ== </data> </dict> <dict> <key>Comment</key> <string>EC0_ -> EC__</string> <key>Disabled</key> <false/> <key>Find</key> <data> RUMwXw== </data> <key>Replace</key> <data> RUNfXw== </data> </dict> <dict> <key>Comment</key> <string>H_EC -> EC__</string> <key>Disabled</key> <false/> <key>Find</key> <data> SF9FQw== </data> <key>Replace</key> <data> RUNfXw== </data> </dict> <dict> <key>Comment</key> <string>GBE1 -> XGBE</string> <key>Disabled</key> <false/> <key>Find</key> <data> R0JFMQ== </data> <key>Replace</key> <data> WEdCRQ== </data> </dict> <dict> <key>Comment</key> <string>CAVS -> HDEF</string> <key>Disabled</key> <false/> <key>Find</key> <data> Q0FWUw== </data> <key>Replace</key> <data> SERFRg== </data> </dict> <dict> <key>Comment</key> <string>PC00 -> PCI0</string> <key>Disabled</key> <false/> <key>Find</key> <data> UEMwMA== </data> <key>Replace</key> <data> UENJMA== </data> </dict> <dict> <key>Comment</key> <string>SL05 -> EGPU</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwNQ== </data> <key>Replace</key> <data> RUdQVQ== </data> </dict> <dict> <key>Comment</key> <string>XHCI -> XHC1</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDSQ== </data> <key>Replace</key> <data> WEhDMQ== </data> </dict> <dict> <key>Comment</key> <string>SLEEP Asus </string> <key>Disabled</key> <true/> <key>Find</key> <data> R1BSVwJwaA== </data> <key>Replace</key> <data> WFBSVwJwaA== </data> </dict> <dict> <key>Comment</key> <string>SL01 -> GFX1</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwMQ== </data> <key>Replace</key> <data> R0ZYMA== </data> </dict> <dict> <key>Comment</key> <string>change Method(GPRW,2,N) to XPRW</string> <key>Disabled</key> <true/> <key>Find</key> <data> R1BSVwI= </data> <key>Replace</key> <data> WFBSVwI= </data> </dict> </array> ssdt-10 can by more simple. https://drive.google.com/file/d/1Uehw5g1j5l38ktg7NJLOLAKXq-YEe7Ur/view?usp=sharing Link to comment Share on other sites More sharing options...
Guest Posted January 22, 2018 Share Posted January 22, 2018 Ok it seemed to me familiar so I was asking And in your opinion this kernel patch helps your x299 to have a correct sleep wake? Thank you Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 22, 2018 Author Share Posted January 22, 2018 This is not me patch. Is just "xcpm_idle patch by Pike R. Alpha" I have standard device rename for x299 <key>Patches</key> <array> <dict> <key>Comment</key> <string>_DSM -> XDSM</string> <key>Disabled</key> <false/> <key>Find</key> <data> X0RTTQ== </data> <key>Replace</key> <data> WERTTQ== </data> </dict> <dict> <key>Comment</key> <string>SLOC -> UPSB</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwQw== </data> <key>Replace</key> <data> VVBTQg== </data> </dict> <dict> <key>Comment</key> <string>PIC_ -> IPIC</string> <key>Disabled</key> <false/> <key>Find</key> <data> UElDXw== </data> <key>Replace</key> <data> SVBJQw== </data> </dict> <dict> <key>Comment</key> <string>TMR_ -> TIMR</string> <key>Disabled</key> <false/> <key>Find</key> <data> VE1SXw== </data> <key>Replace</key> <data> VElNUg== </data> </dict> <dict> <key>Comment</key> <string>FPU_ -> MATH</string> <key>Disabled</key> <false/> <key>Find</key> <data> RlBVXw== </data> <key>Replace</key> <data> TUFUSA== </data> </dict> <dict> <key>Comment</key> <string>LPC0 -> LPCB</string> <key>Disabled</key> <false/> <key>Find</key> <data> TFBDMA== </data> <key>Replace</key> <data> TFBDQg== </data> </dict> <dict> <key>Comment</key> <string>PMC1 -> PMCR</string> <key>Disabled</key> <false/> <key>Find</key> <data> UE1DMQ== </data> <key>Replace</key> <data> UE1DUg== </data> </dict> <dict> <key>Comment</key> <string>IDER->MEID</string> <key>Disabled</key> <false/> <key>Find</key> <data> SURFUg== </data> <key>Replace</key> <data> TUVJRA== </data> </dict> <dict> <key>Comment</key> <string>HEC1 -> IMEI</string> <key>Disabled</key> <false/> <key>Find</key> <data> SEVDMQ== </data> <key>Replace</key> <data> SU1FSQ== </data> </dict> <dict> <key>Comment</key> <string>D0A4 -> ETH1</string> <key>Disabled</key> <false/> <key>Find</key> <data> RDBBNA== </data> <key>Replace</key> <data> RVRIMQ== </data> </dict> <dict> <key>Comment</key> <string>_OSI -> XOSI</string> <key>Disabled</key> <false/> <key>Find</key> <data> X09TSQ== </data> <key>Replace</key> <data> WE9TSQ== </data> </dict> <dict> <key>Comment</key> <string>EC0_ -> EC__</string> <key>Disabled</key> <false/> <key>Find</key> <data> RUMwXw== </data> <key>Replace</key> <data> RUNfXw== </data> </dict> <dict> <key>Comment</key> <string>H_EC -> EC__</string> <key>Disabled</key> <false/> <key>Find</key> <data> SF9FQw== </data> <key>Replace</key> <data> RUNfXw== </data> </dict> <dict> <key>Comment</key> <string>GBE1 -> XGBE</string> <key>Disabled</key> <false/> <key>Find</key> <data> R0JFMQ== </data> <key>Replace</key> <data> WEdCRQ== </data> </dict> <dict> <key>Comment</key> <string>CAVS -> HDEF</string> <key>Disabled</key> <false/> <key>Find</key> <data> Q0FWUw== </data> <key>Replace</key> <data> SERFRg== </data> </dict> <dict> <key>Comment</key> <string>PC00 -> PCI0</string> <key>Disabled</key> <false/> <key>Find</key> <data> UEMwMA== </data> <key>Replace</key> <data> UENJMA== </data> </dict> <dict> <key>Comment</key> <string>SL05 -> EGPU</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwNQ== </data> <key>Replace</key> <data> RUdQVQ== </data> </dict> <dict> <key>Comment</key> <string>XHCI -> XHC1</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDSQ== </data> <key>Replace</key> <data> WEhDMQ== </data> </dict> <dict> <key>Comment</key> <string>SLEEP Asus </string> <key>Disabled</key> <true/> <key>Find</key> <data> R1BSVwJwaA== </data> <key>Replace</key> <data> WFBSVwJwaA== </data> </dict> <dict> <key>Comment</key> <string>SL01 -> GFX1</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0wwMQ== </data> <key>Replace</key> <data> R0ZYMA== </data> </dict> <dict> <key>Comment</key> <string>change Method(GPRW,2,N) to XPRW</string> <key>Disabled</key> <true/> <key>Find</key> <data> R1BSVwI= </data> <key>Replace</key> <data> WFBSVwI= </data> </dict> </array> ssdt-10 can by more simple. https://drive.google.com/file/d/1Uehw5g1j5l38ktg7NJLOLAKXq-YEe7Ur/view?usp=sharing You should not rename XHCI to XHC1. I know that XHC1 is used by iMacPro, but the iMacPro USB ports are different. We should use the standard Mac XHCI filename convention. Using XHC1, some of the onboard USB2.0 and USB3.0 ports will not properly work. Can you bring your SSDT-10.aml in line with this? I also don't understand the meaning of XHC2 and XHC3 in your SSDT-10.aml. I use these variables for implementing ASMedia ASM3142 #1 1x USB 3.1 Type-C Internal and ASMedia ASM3142 #2 2x USB 3.1 Type-A External in my SSDT-X299-iMacPro.aml. Further I use XHC4 for the ASMedia ASM3142 #3 1x USB 3.1 Type-A / ASM1543 1x USB 3.1 Type-C External and XHC5 for the ThunderboltEX 3 Texas Instruments TPS65982 USB 3.1 Type-A/Type-C. See my SSDT-X299-iMacPro.aml attached above.. If necessary I can implement in my SSDT-X299-iMacPro.aml XHC2, XHC3, XHC4 as PXSX, as by default. The best would be to implement your SSDT-10.aml within my SSDT-X299-iMacPro.aml. Furthermore it seems that you do not only use the xcpm_idle patch by Pike R. Alpha but also a ASUSSleep ACPI DSDT replacement patch... What is the meaning of the latter? Link to comment Share on other sites More sharing options...
Matthew82 Posted January 22, 2018 Share Posted January 22, 2018 Ok it seemed to me familiar so I was asking And in your opinion this kernel patch helps your x299 to have a correct sleep wake? Thank you Whiteout this patch computer is restarting after sleep. Link to comment Share on other sites More sharing options...
Guest Posted January 22, 2018 Share Posted January 22, 2018 it is weird I am trying to reproduce it on my x99 system I have put it in reboot after 1 second condition after sleep for now with not success and I am trying to adapt your ssdt and dsdt patches to my system ;-) Link to comment Share on other sites More sharing options...
Matthew82 Posted January 22, 2018 Share Posted January 22, 2018 You should not rename XHCI to XHC1. I know that XHC1 is used by iMacPro, but the iMacPro USB ports are different. We should use the standard Mac XHCI filename convention. Using XHC1, some of the onboard USB2.0 and USB3.0 ports will not properly work. Can you bring your SSDT-10.aml in line with this? I also don't understand the meaning of XHC2 and XHC3 in your SSDT-10.aml. I use these variables for implementing ASMedia ASM3142 #1 1x USB 3.1 Type-C Internal and ASMedia ASM3142 #2 2x USB 3.1 Type-A External in my SSDT-X299-iMacPro.aml. Further I use XHC4 for the ASMedia ASM3142 #3 1x USB 3.1 Type-A / ASM1543 1x USB 3.1 Type-C External and XHC5 for the ThunderboltEX 3 Texas Instruments TPS65982 USB 3.1 Type-A/Type-C. See my SSDT-X299-iMacPro.aml attached above.. If necessary I can implement in my SSDT-X299-iMacPro.aml XHC2, XHC3, XHC4 as PXSX, as by default. The best would be to implement your SSDT-10.aml within my SSDT-X299-iMacPro.aml. Furthermore it seems that you do not only use the xcpm_idle patch by Pike R. Alpha but also a ASUSSleep ACPI DSDT replacement patch... What is the meaning of the latter? Asus sleep patch I disabled in api patch section. You can do what ever you won't with this ssdt-10.(This is from original iMacPro with my little modification) You have different approach to your hack. it is weird I am trying to reproduce it on my x99 system I have put it in reboot after 1 second condition after sleep for now with not success and I am trying to adapt your ssdt and dsdt patches to my system ;-) I have earlier X99 Deluxe. It is totally different story. Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 22, 2018 Author Share Posted January 22, 2018 Asus sleep patch I disabled in api patch section. You can do what ever you won't with this ssdt-10.(This is from original iMacPro with my little modification) You have different approach to your hack. I have earlier X99 Deluxe. I is totally different story. But the original iMacPro uses XHC2 and XHC3 for the two Tunderbolt XHC ports which are only on the iMacPro! So why do you include that in your SSDT-10.aml?.. Link to comment Share on other sites More sharing options...
Matthew82 Posted January 22, 2018 Share Posted January 22, 2018 That is not the point of this ssd. PRW method is the the main point. Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (OSDW) { Return (Package (0x02) { 0x6D, 0x03 }) } Else { Return (Package (0x02) { 0x6D, 0x04 }) Link to comment Share on other sites More sharing options...
KGP-iMacPro Posted January 22, 2018 Author Share Posted January 22, 2018 That is not the point of this ssd. PRW method is the the main point. Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If (OSDW) { Return (Package (0x02) { 0x6D, 0x03 }) } Else { Return (Package (0x02) { 0x6D, 0x04 }) Would that be compatible with what I have implemented anyway in my SSDT-X299-iMacPro.aml? OperationRegion (PCIS, PCI_Config, Zero, 0x0100) Field (PCIS, AnyAcc, NoLock, Preserve) { PVID, 16, PDID, 16 } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } Link to comment Share on other sites More sharing options...
Recommended Posts