Jump to content
bilbo

[Guide 2018] Z820 - HIGH SIERRA, The great guide (Sucess)

152 posts in this topic

Recommended Posts

Posted (edited)

THE GREAT GUIDE

HIGH SIERRA + Z820

screen1.pngscreen2.jpg

 

********

10/07/2018

 

 

*********************************************************************************

————————————————————————————————————————

————————————————————————————————————————

 

(from El Capitan's guide)

(from Sierra's guide)

 

Introduction:

 

Hi everybody. 

Again, a new guide version, updated to High Sierra. I hope it will be useful for you all. This time, the update is easy. Basically, the 100% of Sierra’s guide is still valid for High Sierra. The guide has been updated to update links, kexts versions … etc, and some parts try to be more clear. Just there are some important topic to keep in mind:

 

1. What's new?.

There is a new and absolute important setting to install High Sierra. We have to activate “legacy ACPI cpu tables” in Advanced Section, in BIOS. Without this option enabled, we will get a KP. 

This option changes completely the structure of the SSDT needed for PM. We have to get rid old SSDT versions, if you extracted them with this option disabled. And all SSDT generated by ssdtPRGen also.

And, if your DSDT has the “SSDT-1-CpuDef” code injected, (following my guide, to skip "No ACPI Processor declarations found in the DSDT!" error, (see PM section) ) you will have to delete that part, because the DSDT will cause a KP. A better method is described in this guide. No need of add estrange code into DSDT.


 

2.Can I use my old files from Sierra´s EFI folder?

The most important, yes. You can keep your config.plist and your DSDT(see point N.1) … saving tons of time. You have to use the new drivers64Uefi files installed by new clover version, and update the kexts versions of main kexts. The specific kexts for our dear machine, USB3, Astek driver, remains in same version.Of course, I provide of all links and files (into my stuff folder) in this guide.

 

3. So, do I Need repeat again every step of this guide?.

If you comes from Sierra´s guide, no. After 1stboot and graphics divers install, you can use your previous files (see point 1.) reboot and jump directly to PM section. 

For new users, Yes, sure.


4. Consider any part of this guide open to discuss.

If you see something wrong, or which could be improved, please, just say it, and I’ll fix it. English is not my native language. If you can’t understand some step, or something could be best written, please, just say it and I’ll fix it too ;)

 


FOR 26x7 and 26x3 USERS!!!. Finally, there a Fix to this models. It´s under test, but I think it should work. Check out FIRST the last section of this guide.

 

5. And please, (this is for "anonymous" users) don't PM me with personalquestions. No need for that.Any question can be answered openly.

 

 

Ok, let’s go.

 

 

 

PART I

 

1-BIOS SETUP

 

 

This guide is for UEFI systems. This is not important to follow this guide except in Clover installation section. Keep in mind it to adapt some settings if you need use legacy-bios mode. 

 

If you don’t need any special option, and you have been playing with options, reset the bios to default settings.Later, you will be able to change and test, if you need some specific option. The next section describe the essential options. 

 

6. The main BIOS options are:

 

In storage

set ACHI mode (IMPORTANT).

 

screen3.jpg

 

 

Set boot order. UEFI first, (for me), USB first and HD second. 

 

screen4.jpg


 

Security : 

Device Security: I like disable unused devices (scu controller and serial port). Optional.


screen5.jpg


 

Disable Vt-d: Disabled. IMPORTANT. 

 

screen6.jpg

 


 

Secure boot. Disabled (...to boot with non signed OS). 

I use UEFI boot, but I keep legacy support active. This is optional.

 

screen7.jpg

 

 

In Power :

Set Runtimepower management to Enabled. This option will allow Power Management later. About the rest of options, I’m not sure of the impact in performance. Set them by default by the moment. Not important for the guide. Only remeber for further tests that with Pcie Performance Mode enabled, power boost is disabled. Idle Power Savings manage sleep policies.


screen8.jpg

 

 

In Advanced:

 

Set PXE, Storage and Video to EFI. (for me). If you have a graphic card non EFI-compliant, you can set video in Legacy, keeping an UEFI boot.

Don’t forget set thunderbolt policy in Legacy mode.

 

screen10.jpg

 


 

And Now, the essential setting for High Sierra

 

-Enable “Legacy ACPI CPU Tables”

 

screen10b.jpg


 


 


_________________________________________________________________________________________________________________________________

 

 

 

PART II:

 

INSTALLATION

 

7- MEDIA CREATION

 

(This guide assume you have a MacOs running. I have no idea how do it on PC)

 

-Important: Download HighSierra dmg only from Apple.Don´t use suspicious dmgs or Isos. It’s not longer available to search in Apple Store, since Mojave release. Go to this link, and click in “Get macOS high Sierra” (at mid of the page). It will open the apple store download link. The dmg is downloaded in /Applications folder. Let the file in Applications folder. (and keep one compressed copy for future attempts)


 

-Format one USB stick with common settings:

 

screen11.jpg


 

  • Go to erase tab, select GUID partition table in options, and Mac Os Extended (Journaled) as Filesystem. Name the partition as “USB”. Ok to Apply. 

 

  • On a terminal window, type (copy and paste) :

 

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app --nointeraction

 

  • Enter and type your admin password. It will take 10-15 minutes. (When it finish, you’ll see the prompt again)

 

8. INSTALLING CLOVER.

 

-Download Clover from here. Version used to make this guide: Clover_v2.4k_r4658.

-Download Clover Configurator from here. It makes easier edit config.plist file and we can use a lot of clover features easily. Now there is a “global edition”

-Download plisteditor pro demo for edit info.plist files.

-Download my High Sierra stuff folder. (at the end of the guide)

-Additional tools: One tool for install kexts, fix permission and rebuild cache. I use Kext helper from rampage’s dmg, although I need always force quit. I don´t like the rest of utilities. This is a personal option. Maybe EFI mounter (from download sections of this site). CloverConfigurator mounts EFI too, but maybe with this utility is easier.

 

-Install Clover in the USB. On first screen, don’t forget change the install location in order to do not install on your Internal HD. Select your USB stick.

  • Click on Customize.
  • Choose “Install for UEFI booting only” and “Install Clover in the ESP” as main options (if your system is UEFI-based)
  • This is optional: choose your favorite Theme.
  • In Drivers64UEFI select: Now is longer section. It´s only because is more exact showing the drivers installed. We have to keep selected the default options and add the same additional drivers. Keep in mind two important things: 

                 -There is a new driver, APFS driver, for the “new” filesystem. This driver is now essential, in order to allow clover “see” HDs formatted with this FS. It´s activated by default. 

                 -The OSxAptiopnFix2Drv has a new version, v3.

          ... The conclusion of this long explanation, is that we have to add to the default selection of drivers: 

 

                          - EmuVariableUefi-64

                         - OsxAptionFix3Drv

 

screen12.jpg

Let the rest of option unselected and Click on Install.

 

 

9- CONFIGURE CLOVER


When clover finishes, it will mount EFI partition. Time to modify it. You’ll find all necessary files in my folder. There are three things to modify: config.plist, drivers, and kexts

 

9.1 Config.plist

 

The default config.plist is not useful for us. Replace it by mine (folder n.2)

But take a look to options (with clover configurator) to understand my options in order to be able to adapt them for your specs or your preferences. It’s a basic config.plist. I could add more options or fixes. but is a good idea install with minimum options. 

 

     Acpi section.

    All fixes in ACPI section has been removed except some minor fixes in 2 subsection, smart ups option, etc. SmartUps it’s not important now, but it will be later. So I prefer activate this option. 

    The most important, The rename usb devices patches are included. 

 

    screen13.jpg


    Boot section

    Bootflags needed are only -v and npci=0x2000. Of course -v is optional only to see the boot process. You can deactivate it when you finish.

 

    screen14.jpg

 

    Any option activated in Boot Graphics/ Cpu/Device/Disable driver

 

    Gui options. These are only personal preferences.

 

    screen15.jpg

 

    Graphics. AnyGraphic injection annd any option activated. At least, no needed for my 1080ti card. Check it out for your card video.

 

    Screen16.jpg

 

    An essential section. Kernels Patches needed.

 

    Screen17.jpg

 

    RT Variables. BooterConfig, and Csr to deactivate security policy in Sierra. The info values are taken from smbios.

 

    Screen18.jpg

 

    SMBIOS.  Set it to Mac Pro 6,1. 

 

    Screen19.jpg

 

              IMPORTANT—>press “generate new” repeatedly to get one random fresh serial number

 

    System parameter: 

 

    Screen20.jpg

 

 

9.2 -Drivers64UEFI folder.

 

As usual, delete VBoxHfs-64driver and replace it by HFSPlus.efi. (from my folder).


     screen21.png
 

 

9.3 Kexts folder:

 

Add my Kexts from my stuff to /EFI/CLOVER/Kexts/10.13

 

They are:


     screen22.png
 

 

These are the versions Updated since Sierra´s guide.

 

  • FakeSMC.kext. If you remember, I have some unexpected KP due to fake smc sensors. Well, I have searched a bit about this, and testing. The main topic is keep the fake smc version and sensors kext of same version or branch. There are several branchs developing              different versions (slice, rehabman, kozleck, etc), after test, and test, I think the most stables and those which gives me best sensor readings is kozeck version. I attach the v1440 from kozleck. In this step I only use FakeSMC kext, withput sensors kexts. Anyway, if you have a better version, use it. Just, don´t forget no use the sensors Kexts. 

 

  • VoodooTSCync.kext, to avoid boot with -x (from rampagdev, dual cpu dmg). You’ll find several versions into my folder.I haven’t noticed any change using the generic or the specific version. I think that is not important for our platform.

                 The customize method is:


 

Spoiler

 

Find out the right number: (([Number of cores] x2) x[number of cpus] -1). 

Two examples:

-for single six-core. ((6x2)x1)-1 = 11

-for double octo-core: ((8x2) x2)-1 = 31

-And opening the info.plist into VoodooTSCync.kext. search this:

      <dict>

      <key>IOCPUNumber</key>

      <integer>1</integer>

      </dict>

 

change the “1” by the calculated number.

The default VoodooTSCync.kext has 1 as the value. Is the recommended value for some cpu models (non Xeon). 

 


 

         Anyway, I provided the generic version and customized versions for every cpu.


 

  • IntelMausiEthernet.kext . Kext for the ethernet card from rehabman. (2018-0424version). It will allow have internet connection on first boot. 


 

 

And add to /EFI/CLOVER/Kexts/others

 

     screen23.png

 

 


 

  • WhateverGreen.kext (from here, 1.2.2 version) old NvidiaGraphicsFixup proyect has been integrated into this proyect. 

 

This couple of kexts avoid black screen booting with 6,1 smbios. Is quite important keep in mind the versions of these kexts keeping the right versions among this kexts. Prior to update some of them, you have to check in info if is compatible with the rest. These versions are ready to work with 10.13.6. 

 

Thats all. We have our usb installer ready. Copy in a folder all stuff necessary to repeat the process and copy it to the USB stick. You will have it available after first boot.

 

Reboot from the USB stick and install Sierra. 


 

10- INSTALLATION


 

Some advices:

     -Use only USB2 ports, preferablythe front USB2 port.

     -Don’t use USB hubs, or cable extenders… (personal issues)

     -Unplug any other usb device

     -Be sure that you have plugged your internal sata drive to one of the two internal achi sata controller.

 

2hmh9h1.jpg

 

     -The boot process may be slow, (and with terrible and apocalyptic errors). Be patient

     -Maybe, the boot stucks with the error “consideredRebuildKernel …. blabla”. Just reboot again.

     -If you have two monitors, shutdown one can help with graphical errors.

     -Plug your graphic card in PCI Slot 2.

     -For inexperienced users: On first screen, go to disk utility and erase the Volume. (APFS and GPT). Quit the utility and return to first screen. Choose Install.

     -The process is splitted in two steps. The first step promises take only 4 or 5minutes … and now, it’s true!!!. It will take4 or 5 minutes(with a SSD).

     -After this first reboot, you will see more partitions than expected. APFS file system manage more partitions in a more complex way (physical layer, logical layer… bla, bla). Select in clover the new internal HighSierra boot installer partition, not the usb installer. It will finish the  process. This step, takes 10-15min aprox (using a SSD).

 

Note.I had some unexpected reboot in this step. Only re-trying if you have it also.

 

-To boot again after installation, keep booting from USB but choose internal HD as boot volume.

 

 

---------------------------------------------------------------------------------------------------------------------------------

 

 

 

PART III:

 

FIRST BOOT

 

11. Optional updates.

The Mac os Version is 17G65. In the date of this guide (oct/2018) is the last version. (there is an optional update only for real macbook laptops). For future security updates, this is the moment to update. Set up the internet options and update the system, but remember check if the Lilu and whatevergreen kexts are compatible or if you need use a new version, or you will geta KP or a black screen on boot.

 

12- Install Clover.

On first reboot, install clover again on HDD, repeating same process and same options than with the USB installer, but keep in mind you have to addsome options on clover’s screen install:

 

Screen24.png


 


     -Install RC scripts on target volume

     -Optional RC scripts

     -Install Clover Preference Panel.


…and install clovermanager.app. This is optional but it’s the best way to manage the themes and find a good theme. I provide of one nice High Sierra Theme and the Bootcamp theme. Of course, left this for later. 

 

Install clover and add same files used on the USB: config.plist , hfsplus driver and kexts. Reboot. You can nowextract the USB installer and reboot from the internalHDD.

After boot, go to clover preference panel and set it to auto mount EFI partition. It will be useful along this process. Disable this when you finish and you get stable your system.

 

 

Edited by bilbo

Share this post


Link to post
Share on other sites
Advertisement
Posted (edited)

PART IV:

 

FIXING (I)

 

13- GRAPHICS.

 

If you use a Nvidia card, sure that first what you want is install webdrivers. Some cards works out of the box but the most of them need the nvidia drivers. The issues with graphics are out of the purpose of this guide, not the discuss, of course. I can only explain the steps for install the drivers which work for me. I don’t have AMD cards. I don’t know nothing about AMD issues. If you are a AMD owner, post your tip to complete the guide.

 

  • The first recommended step is enable SIP temporally: Open your config.plist with clover configurator and set 0x00 in CsrActiveConfig field. 
  • Reboot
  • Go to nvidia webpage and download the right web driver version. Remember that every update changes the driver version.

 

                        10.13.6 -- build 17G64 ----->387.10.10.10.40.105


                       (To find out the number version, go to About this mac and click under MacOs Sierra, next to “version 10.13.6”)


 

  • Open the installer and install the webdriver. No reboot. Activate nvidiaweb option in System Parameters section in Clover.


                  screen25.png


 

  • And set again SIP: 0x67 in CsrActiveConfig field. 
  • Just in case, select nvda_drv=1 bootflag . It is deprecated bootflag. It only needs to be permanent present in nvram, and the nvidia’s installer do the job adding this flag to nvram. But I’m not sure. People still activating itas bootflag. So, just do it. Reboot and cross your finger to not get a black screen.


 

If you have any problem, reboot and activate nv_disable=1 in clover boot screen, to reboot and to try to fix the problem. There are several threats with info and guides for fix problems.

Also, if you have two monitors, (as me) and one is connected via DVI port, probably you will have problems. Booting with both monitors, black screen. The fix is turn off the other monitor during the boot. The conflict is DVI port + any other port. ( in my case, the other         one is connected via DP ). I fixed it buying one (cheap) dvi to hdmi adapter. 

 

If your reboot is successfully, check in nvidia control panel if you have the driver selected. Maybe you have to select it and reboot again.

 

14. CUDA. If you need it , go to nvidia website and download and install cuda drivers. Optional.The problems with cuda are out of this guide, not the discuss.

 

 

_____________________________________________________________________________________________________________________

 

 

PART IV:

 

FIXING (II)

 

You can skip this whole section using your previous DSDT, config.plist and the rest of specifical kexts from Sierra (Astek driver, USB3 driver, AppleALC). Only update the current version of AppleALC (see section 21).

 

But remember check if you have activated AppleIntelCPUPM patch in clover. In Sierra´s guide I recommended disable this option in PM process. I've fixed this in this guide, because is not needed and it drives to errors in the process. I’ve seen this mistake several times in the forum. If you did it in your current Sierra´s config.plist, check it out.  In short, keep enabled this patch always.

 

With this understood, we can continue.

 

 

15- AUDIO / FIREWIRE / USB / INTERNAL SATA LSI. 


This section is now easier and quick. The DSDT is now automatically-patched. Anyway, in my stuff you’ll find a repository with different DSDT from 3.91 bios versions, and their different patched versions. You can skip the patching of DSDT file. If you don´t have this version, or you want to know how do it (good thing) the next steps will show you. 

 

The steps are: extract DSDT, use MacIASL and learn how apply patches, basic DSDT patching, specific patching, and install appropriate kexts.


 

16- DSDT extraction:

 

On your current system, reboot and press F4 on clover screen. Then, boot normally. You will find your original DSDT on EFI/CLOVER/ACPI/Origin (there will be more tables. Keep DSDT and SSDT files, and delete the rest of them).Preserve a copy of original file. I like compress the original files to preserve them of changes.

 

17- MacIASL

 

Download MacIASL. Important. Don’t use official 1.4 version. Use this port released by rehabman.(last version). 1.31 (252.3) version in info screen. There is a newer version. I prefer not innovate. 

 

  • Check the preferences. In sources options, this version include main repositories. Include additional if you have some favorites and you want explore additional patchs.
  • In general options, deselect “open system DSDT by default”. This is only to avoid misunderstandings for inexpert people with “what I am exactly patching”.
  • In iASL, Active ACPI 4.0. Deselect all options about errors. 


 

18. Cleaning. Fixing syntax errors.

Copy your original DSDT to /CLOVER/ACPI/PATCHED, and open it with MacIASL, and click compile. You’ll see the errors. (If you click over the error, you’ll jump to the right line)

These are syntax error of my original DSDT-bios 3.90. In 3.91 there is one error more.


      screen29.jpg


 

Let’s go to fix them. In my folder (DSDT/patches) there are several patches. To apply them, youcan use two ways:

 

     screen30.jpg

 

  • -Click patch (1). Then click open (2) , and chose the patch text file. Click “Apply”, “Close” and then “Compile”.

 

  • Instead open a file, you can copy and paste the whole code, or one extract , to take a look to code, edit it, etc, if you are testing:  Click patch (1), open the patch file as text file (3) (it’s a txt file), select the code section, (4) copy it(5). Go back to maciASL and paste the code (6). Apply (7) and compile.


 

       From my folder N.4 /DSDT/PATCHES apply patch for syntax errors: “SYNTAX ERRORS”, (in ACPI 4,0 and ACPI 6,1). After apply this patch and compile it, the error windows is clean. Save it.


 

19. Fixing IRQ and HDEF in DSDT

Fix IRQ conflict allows work to firewire. Fix IRQ and add-HDEF device allows work to audio.

 

  • Open the DSDT with MacIASL. Set ACPI to 6.1. We’ll use 6.1 for the rest of the guide.

 

  • Apply patch “IRQ_and_HDEF” of my folder. The code is ready for fix IRQ conflict and add the right HDEF for our Audio Card (thanks to macpeet again). Ignore any other code that you can find, including the code from El Cap’ guide. That’s all. 

 

  • Compile and save.

 

20-Firewire

After our DSDT patching (and reboot), firewire will work.But no reboot yet.

If you don’t have any Firewire peripheral, maybe is not important, but checking Firewire state, we check if IRQ conflict has been fixed.


 

21- Fixing Audio

So easy than in Sierra. After the previous DSDT patch, we only have to add one Kext:

 

     From folder N. 3 /audio:

 

 

    copy it to /EFI/CLOVER/kexts/other 


    The versions of this kext is also interelated with lilu.kext . Same advice: Don’t update It until you are sure that the it will be compatible 

 

  • Open your config.plist with clover configurator, and in audio injection section set it to 28.

 

          screen31.jpg

 

 

 

… and that’s all

 

22. Fixing USB2 and USB3

 

So far we have: 

    - A clover rename patch for USB2

    - USBInjectAll kext. 


 

For USB2:

For more consistency in future DSDT patches, I prefer apply all patches to DSDT: 

 

  • Open your DSDT, and apply the “rename USB devices”patch file. This patch rename native USB2 and USB3 to standard names. Compile and save it. 
  • With this patch, the clover’s patches are redundant. So, delete the patches from clover.

    

         Screen32.png

 

The next step would be add the clover patch for raise the port limit. To avoid this, we have to build one special SSDT. The SSDT-UIC-ALL of Sierra´s guide is OK for HighSierra also.

(for more details, see Sierra´s guide)

 

>>> update. In the new stuff folder, this SSDT has been updated, to keep the internal usb2 ports also. Thanks to Jack.avenger for the tests.

 

  • Copy the SSDT (“SSDT-UIAC-ALL”) to EFI/CLOVER/ACPI/patched/

 

That’s all about USB2

 

For USB3:

 

Our dear mXHCD-kext works on High Sierra

 

-Just, copy mXHCD.kext to 10.3 folder of clover. Again, that’s all!!!!

 

23. Fixing LSI 2308internal SAScontroller

 

Same. Any problem with this in High Sierra.

 

Just copy AstekFusion2Family and AstekFusion2Adapter kexts to 10.3 folder of clover


 

24. Thunderbolt PCI

Thunderbolt is still working out of the box.


 


 

With this ton of fixes, reboot, and check that everything works. Check Firewire, in systemprofiler, Audio, internal Hard Disks connected to LSI controller, USB2 and USB3 ports…

We have our system almost 100% working. 

 

 


 

 

Edited by bilbo

Share this post


Link to post
Share on other sites
Posted (edited)

PART V:

 

Power Management.

 

Any main special change from Sierra´s guide. The process has to be rebuilt because we have to patch the AppleIntelCPUPowerManagement, (and the rest of steps). But basically are the same steps. Only, there is an important update in step 29 and fix the  “No ACPI Processor declarations found in the DSDT!“ error.


Again, don´t be intimidate for this section. It´s longer that complicated. It’s a shame for me that people skip this step. Only focus step by step and be patient.


 

To clarify, a little brief: 


 

The steps are: 

  • Install sensors kext and HWsensors, to check freqs.
  • Compile the AppleIntelInfo.kext to chek C and P states (and how use it)
  • Patch the AppleIntelCPUPowerManagement to work with our bios
  • Generate an special SSDT with ssdtPRGen.sh 


 

Ok. Here we go.

 

25.Setting up the scenario.

  • Install Hwsensors. As I said, now I recommend Kozleck version. You can download the kexts (HWSensors.6.26.1440.Binaries) and the installer of the app + kexts (HWSensors.6.26.1440) . (If you want, you can use other HW app version, though I recommend the same version). 
  • To install the app, use the installer, but always be sure that fakesmc or plugins are deselected on installation screen. Launch the app. Set your favorite icons and info to show on bar menu. Set the app to launch on every boot.
  • To install the kexts, unzip the “binaries” file. The fakesmc kext is which we have already. Copy the rest of sensors kexts in 10.3 kext folder. 
  • In my experience, using this set of kexts keep the system stable, and with right freqs readings, with other versions I had some problems). Anyway, I’m still testing it.
  • Anyway, You can use favorite fork and post your experience .

 

Reboot.

 

Now you can see the cpu speed. It’s still running at speed stock. We don’t have PM yet

 

26. Now we are going to install the tool to check our C and P – states. We have to compile the AppleIntelInfo.kext in a special way to avoid a KP in our Z820. I provided of an AppleIntelInfo kext compiled. Use it under your risk. I’m not sure if it can be interchanged. 


To avoid risks, compile it by yourself (it’s very easy!!!!)


 

27.To compile AppleIntelInfo.kext

 

  • Download and install Xcode from Applestore.
  • Go to Piker GitHubpage, and download the project:

 

               screen33.png

 

 

  • Extract the .zip, open the folder, and run the Xcode project opening the AppleIntelInfo.xcodeproj file file with Xcode. 

 

                This version remains with no updates from last year. Unfortunately, Pike´s proyect is stopped due to a really bad bad new. :( . Xcode has been updated to v10 and maybe the proyect is a bit outdated. It shows some errors opening the proyect. It seems is not             important. 

  • click in yellow triangle icon and click in “perform changes” to fix them.

 

             screen35.png

 

 

  • Click in folder icon to see the tree. Locate the Report MSR section... that is the reason of KP.

 

              screen34.png

 

  • Set it to 0, to disable it.

 

  • To compile the kext, just click on the play icon (at the top of the window). We will see again a yellow triangle with some warnings. They seem are not important. Just ignore it.

 

That’s all. The kext compiled is in (Your User)/Library/Developer/Xcode/ DerivedData/AppleIntelInfo/Build/Products/Debug/AppleIntelInfo.kext (:blink: :D

This Kext is not for install!!. Just copy it in your favorite place. For instance, your desktop.

 

-Fix permissions: In a terminal , type:

 

cd  Path-to-AppleIntelInfo-location (whereever you left it)
sudo chown -R root:wheel AppleIntelInfo.kext
sudo chmod -R 755 AppleIntelInfo.kext
 
  • To test if it causes KP, load it:
sudo kextload AppleIntelInfo.kext
  • It all is OK, no shouldn’t have KP. Enough because we don’t have PM yet.
  • To disable it:
sudo kextunload AppleIntelInfo.kext


 

Next step is patch the AICPUPM kext. Same than in Sierra´s guide. I provide of original and patched kexts in stuff folder (Warning, patched for only Ivy Bridge). Again, if you can take the risk and skip the whole step 28, but keep in mind that this kext is in S/L/E, and it’s hard recover a system with an extension corrupted.

If not, or you have a V1 cpu, follow next step. It exactly as in Sierra. Only you have to follow the updated thread.

 

28- First part. The original instructions for 10.3 are here: I think that all of this is unchanged since El Capitan days. Anyway, just in case, follow it exactly as is:

 

  • back up original appleintelpowermagement.kext from extensions folder (go to S/L/E and copy it to desktop) .

 

  • If your CPU is V1 (Sandy Bridge E), follow step 1 of stinga11 (not the link to omni website, only the stinga11 instructions.). V1 needs this patch. I recommend patch the kext directly. (not use clover patches).

          It’s easy. Download 10.13aicpm patch. Unzip the file, double click and enter password.

 

 

           It's easy too. Just download the file, unzipthepatch file, and follow next commands in terminal: (copied from original instructions). (Note, now, is needed to be a registered user to download attachments in olarila.com. I provided of all patches in the stuff folder)

 

cd path-to-AICPMPatch-location

 

  • type: (copy - paste)
perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement

The output of the first command (only to check) should be: (hidden to no mess the thread)

 

Spoiler

 

delta: 1

0000000000009efd movl $0x000000e2,%ecx

0000000000009f02 wrmsr

 

delta: 1

0000000000009fb0 movl $0x000000e2,%ecx

0000000000009fb5 wrmsr

 

delta: 1

0000000000009fc6 movl $0x000000e2,%ecx

0000000000009fcb wrmsr

 

delta: 1

000000000000a0e2 movl $0x000000e2,%ecx

000000000000a0e7 wrmsr

 

delta: 1

000000000000aa5e movl $0x000000e2,%ecx

000000000000aa63 wrmsr

 

delta: 1

000000000000b4d6 movl $0x000000e2,%ecx

000000000000b4db wrmsr

 

delta: 1

000000000000b8f3 movl $0x000000e2,%ecx

000000000000b8f8 wrmsr

 

delta: 1

00000000000114e4 movl $0x000000e2,%ecx

00000000000114e9 wrmsr

 

delta: 1

0000000000012969 movl $0x000000e2,%ecx

000000000001296e wrmsr

 

delta: 1

0000000000013b13 movl $0x000000e2,%ecx

0000000000013b18 wrmsr

 

 

 

-To execute the patch: (copy-paste)

sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patch

The output:

 

Spoiler

 

found wrmsr at 9f02, patched

found wrmsr at 9fb5, patched

found wrmsr at 9fcb, patched

found wrmsr at a0e7, patched

found wrmsr at aa63, patched

found wrmsr at b4db, patched

found wrmsr at b8f8, patched

found wrmsr at 114e9, patched

found wrmsr at 1296e, patched

found wrmsr at 13b18, patched

wrmsr found: 10

wrmsr ignored: 0

 

 

  • Repeat first command to check it. It should returns no deltas because the code has changed.
  • Now we have our AICPUPM patched. 
  • One last step, Download and install the extra kext with your favorite utility. Now is Legacyx86PlattformPlugin.kext, but is the same that the Sierra´s one (and El capitan). What this kext does is inject and override the original policies for PowerManagment for SMBIOS 6,1, replacing them by SMBIOS from other model (mac mini, I think). This kext goes always to /S/L/E , not to clover folder.


 

  • That’s all. Ignore step 4 and step 5 from the link.


 

IMPORTANT >>>>> This is the only step in which we modify Extension Folder. So Fix permissions and rebuild cache <<<<<

In this point, I recommended deselect the clover patch, “Asus AICPUMP kernel patch“ (because is redundant) but I saw how this could be confused for some users, because without this patch and one wrong patch of appleintelpowermagement.kext , causes a KP. I´ve checked that this patch, doesn’t prevent the PM, so, don´t deselect this option in order to get a more versatile config.plist in future tests and different scenarios. 


 

Reboot.


 

 

29-Last Step!!. Generate the SSDT with ssdtPRGen.sh

If you come from Sierra´s guide you could use the same ssdt, but be sure that you had “Legacy ACPI CPU Tables”  enabled. If not, not sure, or that is the first time that you follow this guide, you will have to generate the SSDT.


 

Again, this proyect is stoped also. No changes from Sierra’s guide. I recommend follow the off-line method. Please, chek the file size as Pike recommends in his How-to.


 

This is a copy-paste from the pike’s site:

  • In terminal, execute: 

 

curl -o ~/Library/ssdtPRGen.zip https://codeload.github.com/Piker-Alpha/ssdtPRGen.sh/zip/Beta

This will download a zip file into your library´s user folder. Just unzip-it and rename the folder to “ssdtPRGen”

 

  • Set permissions:
cd /Users/your-user/Library/ssdtPRGen
chmod +x ~/ssdtPRGen.sh

 

Now, the No ACPI Processor declarations found in the DSDT!” error. If you followed my previous guides, I found a method to skip this error: To copy the content of the SSDT into DSDT. With the time, I like less and less this tip. In the days of el capitan, I found that, wrote by Piker-Alpha

 

Quote

 

The processor declaration cannot be found in the DSDT but instead are part of SSDT-1.aml so we have to be a little creative:

1.) Copy ssdt-1.aml to ~/Desktop/dsdt.aml
2.) Copy apic.aml to ~/Desktop/apic.aml
3.) run: ./ssdtPRGen.sh -mode custom -p '………

 


 

I didn’t understand completely this tip, I decided ignore it. But now I think it’s a better method. I followed it to complete this guide and it works 100%. 

  • So: If you didn´t it , you need extract the ssdt again. Reboot and press F4 in clover boot screen.

You will find the acpi tables in EFI/CLOVER/ACPI/ORIGINAL.

  • Copy the SSDT1-cpu-def file and the apic.aml file to desktop. Rename the ssdt to dsdt.aml. It’s fake, of course. We will cheat ssdtPRgen. Now, we are ready to generate the script. Delete them when you finished the process.

 

 

30-No changes since el Sierra’s guide. Read the help of the script.

 

     The script is (for me). 

 

./ssdtPRGen.sh -mode custom -b Mac-F60DEB81FF30ACF6 -p 'E5-2690 v2' -c3 -x 1 -cpus 2 -l 40


 

    The general arguments (for all of us)

 

        -mode custom > read the acpi declarations from the desktop.

       -b Mac-F60DEB81FF30ACF6 > for our smbios 6.1

 

    The specific arguments.

 

       -p 'E5-2690 v2' > is the name of the model. Replace it by yours. If are not sure, open Ivybridge or Sandybridge cfg file into ssdtPRGen folder to find the right syntax of the model)

       -c 3 > I have KP If I don´t use this parameter. I think it´s for all models

      -x 1 > to use the XCPM. Needed for Ivybridge, not sure for Sandy Bridge. About Sandy Bridge, the approach could be different. In Ivy bridge, PM resides in X86platformPlugin. In Sandy Bridge resides inAppleIntelCPUPowerManagement.kext (that it the reason of the extra-step in AICPUPM patching). So maybe, the -c or -x argument need another parameters.

   

I have 2 cpus, so I’m interested in script knows exactly this. I add this extra arguments:

 

      -cpus2 > (cpu numbers, 2) 

     -l40> (the number of logical cores) 40 for me (10x2x2)

 

I can’t say that is the best. Maybe other settings could work better. But at least, this works for me. This is completely open to discuss. 

Press enter to generate the ssdt and check the terminal output. we don’t should see any error. Select “No” for the last script’s option. The ssdt is in /YourUser/Library/ssdtPRGen/. Delete the ssdt.dsl version. Copy the ssdt.aml toEFI/CLOVER/ACPI/patched.

 

31-Enable on clover “-xcpm” flag, or “-xcpm_ipi” custom flag, if you have a dual cpu, as the script recommends.

 

 

Reboot. Now, finally, we should have PM. Check HM monitors info. The cpu should move between lower state in idle, to stock speed clock, and reaching higher values under heavy work requirement. I have some P-state error in bootlog. I don´t know if it can be improved. This is what I know.

 

  • To check the states using AppleIntelInfo.kext:
cd /Path to AppleIntelInfo (whereever you left it)

-To load it:

sudo kextload AppleIntelInfo.kext

-Do something, play a video, compress files, watch a video in Youtube, run tests, etc…

-And now, to check the results, run this command:

sudo cat /tmp/AppleIntelInfo.dat


 

If you see only two states, something is wrong. You should see different p and c states. 12, 14, 16, 18 …. 26, 28 and so on.., they are the multipliers (12x 1200, 14x 1400, 16 x 1600 ghz... Check it if they are around the minimum , stock, and turbo clocks of your cpu model. Test performance with apps as geekbench (check my folder) ;)

If you continue testing, to refresh, just re-execute the command (use up-cursor key to recall the last command).

 

-Don’t forget stop the kext when you finish. To disable it:

sudo kextunload AppleIntelInfo.kext

 

 


 

Edited by bilbo

Share this post


Link to post
Share on other sites
Posted (edited)

PART V:

DSDT refining

 

Based in Maldon’s specific fixes, I built the patches to apply some interesting extra-patches. They are splitted in 2 parts. First, add cosmetic PCI devices. These patches add the info needed for be shown in Apple System Profiler :) . See thee picture. Don´t forget that is only cosmetic, but they are awesome. 

 

screen39.png

 

Note that all of them use the _DSM method. I’ve read some thing about that, and it seems that this method is being questioned increasingly. They can be replaced with extra SDDT. If you know how, you are welcome.

 

The second part adds some extra patching into DSDT. Change a few extra rename devices. More info into the patch. I hope update it with more improves or with your feedback.

 

I think that all of them are reliable fixes. Anyway, please report if you see unexpected issues.

 

APPENDIX

 

CPU MODELS 26x7 or 26x3 EXTRA- PATCHING


 

All 26x7 or 26x3 cpus models cause a KP trying to boot. From the first step. And with all SO versions. The error is “should have XX threads but only found YY for die 1” . XX can be the total number of cores and YY is the same number minus 1. For instance “"should have 16 threads but only found 15 for die 1".

The next info was posted by Hugodlc in El capitan’s guide thread. So all credits to him (specially for the PM part). I could extend the info via PM and with additional info. But at that moment, I never could test with more users, so , I was not sure about the fix, so far. Now, this ssdt has been tested with success.

So, that is the info:

 

The native SSDT-1-CpuDef of 26x0 models , the info of the C00X devices is:


 

Processor (C000, 0x00, 0x00000410, 0x06)

Processor (C001, 0x01, 0x00000410, 0x06)

Processor (C002, 0x02, 0x00000410, 0x06)

Processor (C003, 0x03, 0x00000410, 0x06)

Processor (C004, 0x04, 0x00000410, 0x06)

Processor (C005, 0x05, 0x00000410, 0x06)

Processor (C006, 0x06, 0x00000410, 0x06)

Processor (C007, 0x07, 0x00000410, 0x06)

Processor (C008, 0x08, 0x00000410, 0x06)

Processor (C009, 0x09, 0x00000410, 0x06)

Processor (C00A, 0x0A, 0x00000410, 0x06)

Processor (C00B, 0x0B, 0x00000410, 0x06)

 

 

The second block , "0x00" is the order number, in hex. In decimal they are 1,2,3,4,5, and so on.


 

But, the native SSDT-1-CpuDef of this models has an inconsistent enumeration of cpu-devices:
 

Processor (C000, 0x80, 0x00000410, 0x06)

Processor (C001, 0x81, 0x00000410, 0x06)

Processor (C002, 0x00, 0x00000410, 0x06)

Processor (C003, 0x01, 0x00000410, 0x06)

Processor (C004, 0x02, 0x00000410, 0x06)

Processor (C005, 0x03, 0x00000410, 0x06)

Processor (C006, 0x04, 0x00000410, 0x06)

Processor (C007, 0x05, 0x00000410, 0x06)

Processor (C008, 0x06, 0x00000410, 0x06)

Processor (C009, 0x07, 0x00000410, 0x06)

Processor (C00A, 0x08, 0x00000410, 0x06)

Processor (C00B, 0x09, 0x00000410, 0x06)


 

It seems it’s not important for windows or linux. But OSX doesn’t like at all. The fix is simply renumber (in hex, of course) the whole list. Only with this , we will be able to boot and install the SO.


 

The second part is the PM. Only with this patch, the ssdt disable the PM, doesn’t mind if you use a right Pike’s SSDT. That was a great finding of Hugodlc.

Basically, the SSDT-1-CpuDef has this code repeated by every processor device.

 

 

Processor (C000, 0x00, 0x00000410, 0x06)
            {
                Name (_HID, "ACPI0007")  // _HID: Hardware ID
                Name (_UID, "PCI0-CP000")  // _UID: Unique ID
                Name (_PXM, Zero)  // _PXM: Device Proximity
                Method (_STA, 0, NotSerialized)  // _STA: Status
                {
                    If (LEqual (\_SB.CSTA (Zero, Zero), Zero))
                    {
                        Return (Zero)
                    }
                    Else
                    {
                        Return (0x0F)
                    }
                }
            }


 

The conditional is a problem for OSX. The fix is simply delete it, in all processor device branchs. Maybe a more elegant fix could be done. But it works.

So, the fix is edit it :


 

Processor (C000, 0x00, 0x00000410, 0x06)
        {
            Name (_HID, "ACPI0007")  // _HID: Hardware ID
            Name (_UID, "PCI0-CP000")  // _UID: Unique ID
            Name (_PXM, Zero)  // _PXM: Device Proximity
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                Return (0x0F)
            }
        }

 

The bad news are to complete the edit of the SSDT is looooong. There are more than 100 processors devices. You need do it slow and carefully. You can use tools like diffchecker. I’d like to write a MaciASL patch, as the dsdt patches that I wrote. But this exceeds my knowledge.

The good news are I compared the ssdt among different bios and cpus versions and all of them seems they are the same, except the first lines of code. I attach a ssdt template into the v2 stuff folder.

 

Here, you have 3 options:

 

      -Use the template file, as is.

      

      -Copy to your own ssdt-1 , only the processor-devices part, keeping the first part. (Compare the result, to check for more differences, just in case.). I did it in this way to test it with nanim user, with success.

 

screen40.png

 

      -Or Patch your own SSDT manually :rolleyes:.


 

To use this SSDT-1: copy it to your EFI folder, in /acpi/patched/ . This will override the native SSDT-1-CpuDef. Keep always this ssdt in your efi folder. From the first step. In the usb installer, and in the final HD. Also, use it to generate the SSDT with Pike script, for PM, like I describe in the guide for High Sierra.

 

Other important topic related with this. If you come from Sierra and you followed my old tip with Pike script, copying the SSDT code to DSDT, forget this tip and delete it from your DSDT. Any old ssdt code copied to DSDT will disable our custom SSDT-1.

 

You’ll find the SSDT-1 in the stuff folder V2 , in “06 FOR 26x7 or 26x3 users” folder.

 

Report your result ;)

 

 

END OF THE GUIDE AND CONCLUSSIONS

 

About the stuff folder:

 

In the stuff folder you will see also a final clover folder. Use it as reference, or to save time, if you want skip some step. 

 

Keep in mind:

 

- the config plist has the Nvidia webdriver option activated, in “system Parameter” section and nvda_drv=1 as bootflag. Change this if you need it or if you use a AMD graphic card.

- Don’t forget choose the VoodooTSCSync kext the right version for your cpu, in kexts section.

 

          Keeping in mind this, you could use this folder as “drag and drop folder” after first boot and graphic fix. But I don’t recommend this unless you have a good understanding of the whole process.


 

-Remember, when you had a KP, frequently, because of kernel cache (or any other reason), just re-boot again. 

 

-Sleep still is not working, but some users reported they have sleep working. Please report. This topic is the last one without a fully fix.

 

 

That’s all. I hope it helps to Z820 users. I expect comments, tests, fixes, and improvements. 

 

 

------------end of the guide--------------


 

>>>>>>>>>>LINK TO STUFF FOLDER<<<<<<<<<<<<<


 

 

Edited by bilbo

Share this post


Link to post
Share on other sites
Posted (edited)

first revision of the guide 11-21-2018

 

-Some minor fixes added

 

-Added a new and better SSDT-UIAC-ALL

 

-Added a fix for CPU MODELS 26x7 or 26x3 :lol:

 

- V2 folder. With last updates and some more addons to dsdt patches folder

Edited by bilbo

Share this post


Link to post
Share on other sites
Posted (edited)

Great work! 

Got High Sierra working on my Z620 with different set of drivers/kexts.

23 hours ago, bilbo said:

 

                 -The OSxAptiopnFix2Drv has a new version, v3.

          ... The conclusion of this long explanation, is that we have to add to the default selection of drivers: 

 

                          - EmuVariableUefi-64

                         - OsxAptionFix3Drv

 

I'm using AptioMemoryFix without EmuVariableUefi-64.  Startup Disk and Nvidia drivers switching work's fine on my Z620. I have no time to check it on Z820  Confirmed. EmuVariableUefi-64 and OsxAptioFix3Drv-64 can be replaced by AptioMemoryFix-64.

SMCHelper-64 is for another SMC emulator VirtualSMC, it useless for you.

I'm using VirtualSMC.kext  with SMCHelper-64.efi on my Z620 

 

-------------

According to Clover Device Properties, audio inject should look like this:

 

unnamed.thumb.jpg.6c930935f361a284e96396bf3d1b06e3.jpg

 

Edited by jack.avenger

Share this post


Link to post
Share on other sites

Great Work (...again) Bilbo !

 

Now I'll have to find some time to try it.

 

Thanks a lot man :)

Share this post


Link to post
Share on other sites
Posted (edited)
On 10/8/2018 at 12:46 PM, jack.avenger said:

 

Got High Sierra working on my Z620 with different set of drivers/kexts.

 

I'm using AptioMemoryFix without EmuVariableUefi-64.  Startup Disk and Nvidia drivers switching work's fine on my Z620. I have no time to check it on Z820  Confirmed. EmuVariableUefi-64 and OsxAptioFix3Drv-64 can be replaced by AptioMemoryFix-64.

SMCHelper-64 is for another SMC emulator VirtualSMC, it useless for you.

I'm using VirtualSMC.kext  with SMCHelper-64.efi on my Z620 

 

 

I had some problem with nvram and some option, years ago, I can't remember exactly when.. I think with el capitán. And I decided try with emuvariable. Same for OsxAptionFixXDrv. It was what worked for me, to boot,  and I keep this option since those days. If anyone can explain the advantage, it could be useful for us. By the moment, I prefer maintain the guide as is. Everyone can decide what choose by theirself.

 

I didn't have any preference by virtualsmc.kext. It is part of default set selection of clover , and I didn't realize that this kext was selected. In fact, I don't know what this kext does exactly.  I've just compared drivers folder between older clover version (from my Hd with sierra) and yes, this kext is not part of default selection. I'll fix the guide as soon as possible.

 

How do you use this kext? It can replace the common "sensors" kexts and get better results?

Edited by bilbo

Share this post


Link to post
Share on other sites
22 hours ago, bilbo said:

 

I had some problem with nvram and some option, years ago, I can't remember exactly when.. I think with el capitán. And I decided try with emuvariable. Same for OsxAptionFixXDrv. It was what worked for me, to boot,  and I keep this option since those days. If anyone can explain the advantage, it could be useful for us. By the moment, I prefer maintain the guide as is. Everyone can decide what choose by theirself.

 

Sorry, in this post I'll use quote from clover manual revision 4542k. It's in russian, but you can use google translate

 

1) Why EmuVariableUEFI exist? It's for that case, when real NVRAM not available or does't work

Spoiler

Для УЕФИ загрузки мы рассчитываем на собственный сервис VariableDxe, который предоставлен в OEM UEFI. В ревизии 2837 Дмазар поправил работу с этим сервисом, так что у большинства юзеров теперь оно работает по-нативному. Для тех, у кого это все-таки не работает, предусмотрен драйвер эмуляции EmuVariableUEFI, работающий аналогично легаси драйверу, и тоже требующий скриптов и файла nvram.plist.

 

2) About EmuVariable restrictions: EmuVariable can't emulate all functions of real NVRAM, (can't store panic.log, no hibernate, etc)

Spoiler

EmuVariable в обоих случаях не является полноценной эмуляцией., например, не сохраняется panic.log, просто потому, что скрипт не успевает сработать. Не сохраняется также переменная boot0082, необходимая для гибернации, но эту проблему мы обошли другими способами. А вот наличие panic.log, давняя мечта хакинтошеров, остается прерогативой Кловера с настоящим NVRAM. И, опять-таки, гибернация в моде25 требует сохранения ключа шифрования в онлайне, то есть только с настоящим NVRAM.

 

3)  OsxAptioFix3Dxe or AptioMemoryFix? OsxAptioFix is newest variant from the same author (vit9696) but with cleaner codebase.  

Spoiler

Опять-таки vit9696 поправил драйвер OsxAptioFix так, чтобы железный НВРАМ работал, и по-моему у всех. Изменение представлено драйвером OsxAptioFix3Dxe, а сам vit9696 предлагает более продвинутый вариант AptioMemoryFix

 

4) Load priority when several drivers exist in folder: Clover will load only one driver. Order is AptioMemoryFix, OsxAptioFix3Drv.efi, OsxAptioFix2Drv.efi, OsxAptioFixDrv.efi, and last OsxLowMemFix.efi.

Spoiler

Эти пять вариантов Aptio не должны использоваться одновременно, Кловер существляет выбор одного из них по приоритету: AptioMemoryFix, OsxAptioFix3Drv.efi, OsxAptioFix2Drv.efi, OsxAptioFixDrv.efi и в последнюю очередь OsxLowMemFix.efi.

 

 

So, my choice is AptioMemoryFix and no EmuVariableUEFI

 

------------------------------------------------------------------------------------------

 

22 hours ago, bilbo said:

I didn't have any preference by virtualsmc.kext. It is part of default set selection of clover , and I didn't realize that this kext was selected. In fact, I don't know what this kext does exactly.  I've just compared drivers folder between older clover version (from my Hd with sierra) and yes, this kext is not part of default selection. I'll fix the guide as soon as possible.

 

How do you use this kext? It can replace the common "sensors" kexts and get better results?

 

VirtualSMC.kext is a new project to replace main kext of every hackintosh - FakeSMC.kext.

For VirtualSMC.kext  we must have SMCHelper-64.efi, while for FakeSMC.kext it useless. Found this information on VirtualSMC FAQ page:

Quote

VirtualSMC.efi module is recommended for boot.efi compatibility when FileVault 2 is enabled. SMCHelper-64.efi is not compatible with VirtualSMC.efi and must be removed.

So, I currently don't know what is SMCHelper-64.efi, will google for it.

 

Can't say about sensors in new SMC emulator, didn't play with them 

 

PS: Link to Clover manual v4542 (Russian), can't find actual English version.

 

 

Edited by jack.avenger

Share this post


Link to post
Share on other sites

hi~ i had z820 

cpu : e5 2667 v2 *2

ram : samsugn 16gb  *2

vga : evga gtx 1060 3g sc

 

i want setup 10.13.6

but i failed it 

 

i used LINK TO STUFF FOLDER 

sorry im not at good english

 

IMG_0994.thumb.JPG.bfad9f96622897f0fce91e4c3458ffd9.JPG

IMG_0995.JPG

Share this post


Link to post
Share on other sites

nanim,  Cpus models 2667 have one specific problem. They need an specific patch in dsdt. I have some clue , but I don't know how do it, yet.

 

anyway, What did you do , exacty?... is the first boot? is the boot from usb? please, give us more details

 

 

Share this post


Link to post
Share on other sites
52 minutes ago, bilbo said:

nanim,  Cpus models 2667 have one specific problem. They need an specific patch in dsdt. I have some clue , but I don't know how do it, yet.

 

anyway, What did you do , exacty?... is the first boot? is the boot from usb? please, give us more details

 

 

1. set bios setup (follow your post)

2. Media Creation in USB

3. Install Clover in USB (Clover_v2.4k_r4658)

4. copy kext, driver, config.plist (your stuff=> USB)

5. Connect USB at front UsB2.0 port.

6. z820 power on and boot USB.

7. select clover menu install from USB.

8. showed error code. TT

 

what can i do???

Edited by nanim

Share this post


Link to post
Share on other sites
1 hour ago, adiif1 said:

Mojave work perfect on hp z620 with dual 2640 :)

Have you working sleep on your Z620? On my Z620 sleep works only on Sierra. High Sierra and Mojave won't wake-up. 

Edited by jack.avenger

Share this post


Link to post
Share on other sites
2 hours ago, nanim said:

.

.

.

 

6. z820 power on and boot USB.

7. select clover menu install from USB.

8. showed error code. TT

 

what can i do???

 

after boot, in boot clover screen, where you select the media for install, press F4. Then shutdown, extract the usb, and in other computer, check, into your usb/ EFI/CLOVER/ACPI/Origin. You´ll see al lot of files. compress all of them into a file and send it to me. (Please, be sure that you have activated the  legacy ACPI cpu tables” in Advanced Section, in BIOS.)

 

I can't guarantee the success.  I'm trying to figure out whats is happening with this, from a long time ago, but let me check it out.

Share this post


Link to post
Share on other sites
37 minutes ago, bilbo said:

 

after boot, in boot clover screen, where you select the media for install, press F4. Then shutdown, extract the usb, and in other computer, check, into your usb/ EFI/CLOVER/ACPI/Origin. You´ll see al lot of files. compress all of them into a file and send it to me. (Please, be sure that you have activated the  legacy ACPI cpu tables” in Advanced Section, in BIOS.)

 

I can't guarantee the success.  I'm trying to figure out whats is happening with this, from a long time ago, but let me check it out.

thank you bilbo

 

yes set legacy ACPI enabled in Advanced Section in BIOS. 

 

send organ.zip on my system

origin.zip

Share this post


Link to post
Share on other sites

Hi Guys !

 

Anyone with a dual 2670 v1 succeeded to correctly configure Power management ?

 

I can't get it to work with Multiplier higher than 30 and lower than 26.

 

Geekbench 3 32 bit score is around 20000 - With proper working PM in Sierra the machine hits 35000.

 

I've tried so far multiple times, both to generate a new SSDT and my SSDT from Sierra (which works fine there) but It never works.

 

Attached are my DSDT, SSDT and the output of AppleIntelInfo.dat

 

What am i missing ?

 

 

Screen Shot 2018-10-11 at 22.03.42.png

SSDT.aml

DSDT.aml

Edited by amadeusex

Share this post


Link to post
Share on other sites
6 hours ago, amadeusex said:

Hi Guys !

Anyone with a dual 2670 v1 succeeded to correctly configure Power management ?

I'm still on Sierra, because I need working sleep on my Z820. 

Share this post


Link to post
Share on other sites
12 hours ago, jack.avenger said:

I'm still on Sierra, because I need working sleep on my Z820. 

 

Wow - Is sleep working on Sierra ?

 

My hdd's wouldn't wake up so i turned sleep off (in Sierra).

 

As far as the update to High Sierra - I don't need it (so far) but it would be nice to have it working correctly.

Share this post


Link to post
Share on other sites

Amadeusex, I've trying to analyse my tests, between Sierra, HighSierra, AppleIntelInfo output , watching the HWMonitor readings. The behaviour between them is sightly different (I think is a bit more stable in Sierra), but in general , I have same multipliers readings. The results in Geekbench is very close. Could you post the output when you create the ssdt with ssdtPRGen?.

 

About sleep, it never worked for me, but I remember some user saying that it worked. :huh:

Share this post


Link to post
Share on other sites

Uh, I've just checked your ssdt. Your ssdt has the old sctructure. 

 

Scope (\_SB.SCK0.C000)

instead of , the new ssdt , using legacy tables, has to be:

 

  Scope (\_SB.C000)

 

I assume that you have  “legacy ACPI cpu tables” in Advanced Section, in BIOS (if not, you cannot boot in HighSierra). But you need re-generate the ssdt with this legacy ACPI tables (acpi declarations) . The old ssdt for Sierra (if you didn't have this option enabled in your bios) doesn't work anymore. The new tip is described in the point n.29 .... and don't forget add the argument  "-mode custom" in he ssdtprgen script.

 

 

Share this post


Link to post
Share on other sites

nanim, test with this ssdt:

 

copy the ssdt to your usb stick in EFI/CLOVER/ACPI/patched.

 

The SSDT-1 is a patched version, but I'm not sure if it is the right way to load it in clover in order to replace the native SSDT-1-CpuDef. Let me know it it works

SSDT nanim test v1.zip

Share this post


Link to post
Share on other sites
On 10/13/2018 at 8:36 PM, bilbo said:

nanim, test with this ssdt:

 

copy the ssdt to your usb stick in EFI/CLOVER/ACPI/patched.

 

The SSDT-1 is a patched version, but I'm not sure if it is the right way to load it in clover in order to replace the native SSDT-1-CpuDef. Let me know it it works

SSDT nanim test v1.zip

thank you Bilbo 

 

I installed high Sierra 

 

1.  but it don't work MAX Turbo Frequency.... 

     e5 2667 v2 Max Turbo Frequency 4.0GHz

     but test v1 SSDT is 3.3GHz..... 

     3.3GHz is Processor Base Frequency.

 

2.  HWMonitor Looks Like 1CPU...

 

help me... 

test.png

test2.png

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   1 member

  • Similar Content

    • By autantpourmoi
      Hello , I just put a new M2 samsung ssd disk in my hack and a And rx 580 sapphire 8go and installed High Sierra 10.13.6 , everything seems ok except the sleeping mode
      When I go to sleeping mode , the 2 monitors will turn to sleeping mode and after 3 to 5 sec the computer too , but the computer restart in a kind os stand by mode while the monitors still black 
      Is it a normal behaviour which I'm doubting about it , is there any way to keep the computer in sleep and reactivate it by keys?
      any help will be appreciated
       
    • By am_yvr
      Asus Prime B360M-A or Asus Prime H310M-E :

      Which of these two motherboards would give less hassle in a Hackintosh build - requiring fewer after install fixes/updates to get everything working in Mojave or High Sierra?
       
      These are the only two Asus models that I can afford, fit the form factor in my build, and already have had a BIOS upgrade by Asus to 9th-generation - if I want to replace the CPU with an i9 in the future (for now I'll be using i7-8700 or even i3-8350k but I want to future proof a bit)
       
      Thanks guys!
    • By Arrichettu
      Hello everyone,
      can you guys help me with some issues of my new hackintosh?
      I'm running MacOs High Sierra 10.13.6 in my computer (Asus Prime H270-Plus, i5 7400, GTX 1050ti) and i have some issues;
      1-ShutDown doesn't work (black screen with a spinning circle and it doesn't shut down). Same thing with sleep
      2-System definition is iMac (Retina 5K, 27inch, late 2015), but it must be late 2017 (kaby-lake cpu)
      3-Got an issue with my new mouse (logitech mx master 2s): for some reasons i can't use custom keys (keystroke). I've searched on the internet and i figure out that it may be some app-conflict
      4-My TP-Link TL-WN881ND v2 isn't working. I tried to configure out but it seems not working. Now i'm using an ASUS USB-N13 and it working, but i've spent 16 euros for this card and i want it to work (without kernel panics)
      5-I noticed that the cpu-fan runs in a strange way. It it runs steadily, but sometimes the speed increases slightly. Do i need to install cpu-sensor.kext?

      Everything else is working like a charm and i'm very proud of my 3-weeks spent to make it work.

      For future upgrade (like new ssd or nwme, because i'm running on an 120gb Sandisk SSD), have i only to paste the actual EFI folder in to my new bootable USB?

      Anybody can help me? Here is my config.plist
      config.plist

    • By MaLd0n
      Now have a Olarila app, just download app and clover folder for your Chipset! https://olarila.com/forum/viewtopic.php?f=81&amp;t=6771   --Install Follow my tutorial and use my Clover folder http://www.insanelymac.com/forum/topic/323052-guide-sierra-high-sierra-on-intel-5-6-7-8-and-9-chipset-series-nehalem-sandybridge-ivybridge-haswell-broadwell/ CLOVER Install.zip   --Post Install --Install Clover bootloader and replace with my folder CLOVER Post Install.zip   Bingo!   Now you need a fine tune! DSDT time!   If you need edited DSDT... -Post your full Clover folder with original tables in Origin folder(Extract with F4 in Clover boot screen) -Post Ioreg, extract with Ioreg Explorer IORegistryExplorer.app.zip -Run it, post files generate in your desktop RunMe.app     -DSDT bios F23 My DSDT  DSDT.MaLd0n GA X99-UD3P.zip   -Patches -FIX ERRORS AND WARNINGS -HPET -SATA -sSATA -DMAC -SLPB -DARWIN -LPC -XHCI -EHCI -PLUGIN TYPE -ALZA to HDEF -HDEF -RTC -IRQs -SBUS -BLC0 -BUS1 -MCHC -ALS0 -IMEI -SHUTDOWN -LAN -SPSR -EC -PNLF -HDMI


      e.g

       
      -Clover https://sourceforge.net/projects/cloverefiboot/files/Installer/ -FakeSMC https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek -Audio https://github.com/vit9696/AppleALC -USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads -LAN https://github.com/Mieze/IntelMausiEthernet   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, nmano and many, many, many others!   We're all here to have fun and learn from each other!  
    • By MaLd0n
      Now have a Olarila app, just download app and clover folder for your Chipset! https://olarila.com/forum/viewtopic.php?f=81&amp;t=6771  
      -Install, check here 
      http://www.insanelymac.com/forum/topic/323052-guide-sierra-high-sierra-on-intel-5-6-7-8-and-9-chipset-series-nehalem-sandybridge-ivybridge-haswell-broadwell/
       
      -Clover Folder 
      CLOVER.zip
       
      -DSDT 
      DSDT.MaLd0n Supermicro X10DAI.zip
       
      -DSDT Patches 
      -FIX ERRORS AND WARNINGS -HPET -SATA -sSATA -DMAC -SLPB -DARWIN -LPC -XHCI -EHCI -PLUGIN TYPE -ALZA to HDEF -HDEF -RTC -IRQs -SBUS -BLC0 -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN #1 -LAN #2 -SPSR -WIFI -EC -PNLF -HDMI -NVME -Geekbench 

       
      -SS 


       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders! Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, MMido and many, many, many others!   We're all here to have fun and learn from each other!  
×