Contribute
Register

How to build your own iMac Pro [Successful Build/Extended Guide]

Status
Not open for further replies.
Joined
Aug 21, 2018
Messages
11
Motherboard
ASUS Prime X299 Deluxe
CPU
i9-7940X
Graphics
GTX 1080 Ti
Mac
  1. iMac
  2. MacBook Air
  3. MacBook Pro
Mobile Phone
  1. iOS
Hi everyone,

Inspired by this thread and after spending sleepless nights deliberating the pros and cons (such as, why not just go with an EGPU for my thermal-throttled Macbook), I signed up here today. I just finished ordering a pile of components for my (hopefully) soon to be Hackintosh #2… my first one was a Dell PC in 2005 or so, which means that I'm a bit out of shape.

My initial build is supposed to look like this:
  • Intel Core i9-7940X [1068€]
  • Asus Prime X299 Deluxe [400€]
  • EVGA GeForce GTX 1080 Ti FTW3 Gaming [800€]
  • Corsair Hydro Series H150i [166€]
  • G.Skill Ripjaws V 32GB DDR4-2666 [311€]
  • BeQuiet! Dark Power Pro 11 850W [190€]
  • Samsung 960 Evo2 500GB SSD (taken from old Macbook) [0€]
  • Generic 1TB HDD (taken from old iMac) [0€]
  • Thermaltake Core V51 Enclosure [103€]
  • 4-pin fan cable extension cord [5€]
  • ABWB 802,11 AC WI-FI + Bluetooth 4.0 PCI-Express (PCI-E) BCM943602CS Combo Card [49€]
  • Aqua Computer 53230 HUBBY7 internal USB 2.0 Hub [24€]
  • Apple Bluetooth Keyboard and Mouse (taken from old iMac) [0€]
  • Apple 30" Cinema Display w/ DVI port (taken from old Mac) [0€]
  • OSX 10.13.6, latest build
(Running total: 3116€)

Now while I'm waiting for the deliveries, some stupid questions to begin with:
  1. Do the instructions in post #1 of this thread reflect the current state of the art, or are the subsequent 1002 forum pages considered mandatory reading in order to get all the updates?
  2. I briefly glossed over MultiBeast and UniBeast, and it seems that MultiBeast now incorporates some X299 specific changes in the latest version. Does this mean that one could do a successful 79xx/X299-based installation with UniBeast/MultiBeast as well?
  3. I have a SSD from a previous MacBook which contains a 10.13.6 installation as well as my apps. If possible, I would prefer not to install all apps from scratch again. Is it feasible to overwrite the EFI partition of the SSD with the EFI files/folders as described in Post #1, install the SSD as an internal drive, and install 10.13.6 from the USB boot drive over the preexisting SSD macOS partition (which should result in preserving my existing apps and data)? Or do I really have to format everything and start from scratch with an empty disk?
Thanks for your help!
 
Last edited:

RuleBreaker01

Banned
Joined
May 31, 2018
Messages
1,198
Hi everyone,

Inspired by this thread and after spending sleepless nights deliberating the pros and cons (such as, why not just go with an EGPU for my thermal-throttled Macbook), I signed up here today. I just finished ordering a pile of components for my (hopefully) soon to be Hackintosh #2… my first one was a Dell PC in 2005 or so, which means that I'm a bit out of shape.

My initial build is supposed to look like this:
  • Intel Core i9-7940X [1068€]
  • Asus Prime X299 Deluxe [400€]
  • EVGA GeForce GTX 1080 Ti FTW3 Gaming [800€]

Nvidia support on Mac isn't going to. Make your life easy.
The guide in this thread does *not* use MultiBeast nor UniBeast. I recommend that you read the first post carefully, it's all there.

For your 3rd question, yes it's entirely possible (reusing the ssd)
 
Joined
Jul 16, 2013
Messages
414
Motherboard
Asus Prime X299-Deluxe
CPU
i9-7900X
Graphics
Radeon VII
Nvidia support on Mac isn't going to. Make your life easy.
The guide in this thread does *not* use multibeast nor unibeast. I recommend that you read the first post carefully, it's all there.
I'm having zero issues using the exact same Nvidia card he's planning on getting. Just don't update the OS right away when new updates come out. Wait until Nvidia releases updated drivers, which lately takes only a day or so.
 
Joined
Sep 27, 2017
Messages
56
Motherboard
Asus Prime X299 Deluxe
CPU
i9-7900X
Graphics
Vega 64
Mac
  1. Mac Pro
Mobile Phone
  1. Android
Hi everyone,

Inspired by this thread and after spending sleepless nights deliberating the pros and cons (such as, why not just go with an EGPU for my thermal-throttled Macbook), I signed up here today. I just finished ordering a pile of components for my (hopefully) soon to be Hackintosh #2… my first one was a Dell PC in 2005 or so, which means that I'm a bit out of shape.

My initial build is supposed to look like this:
  • Intel Core i9-7940X [1068€]
  • Asus Prime X299 Deluxe [400€]
  • EVGA GeForce GTX 1080 Ti FTW3 Gaming [800€]
  • Corsair Hydro Series H150i [166€]
  • G.Skill Ripjaws V 32GB DDR4-2666 [301€]
  • BeQuiet! Dark Power Pro 11 850W [190€]
  • Samsung 960 Evo2 500GB SSD (taken from old Macbook) [0€]
  • Generic 1TB HDD (taken from old iMac) [0€]
  • Thermaltake Core V51 Enclosure [103€]
  • Apple Bluetooth Keyboard and Mouse (taken from old iMac) [0€]
  • OSX 10.13.6, latest build
(Running total: 3028€)

Now while I'm waiting for the deliveries, some stupid questions to begin with:
  1. Do the instructions in post #1 of this thread reflect the current state of the art, or are the subsequent 1002 forum pages considered mandatory reading in order to get all the updates?
  2. I briefly glossed over Multibeast and Unibeast, and it seems that Multibeast now incorporates some X299 specific changes in the latest version. Does this mean that one could do a successful 79xx/X299-based installation with Unibeast/Multibeast as well?
  3. I have a SSD from a previous Macbook which contains a 10.13.6 installation as well as my apps. If possible, I would prefer not to install all apps from scratch again. Is it feasible to overwrite the EFI partition of the SSD with the EFI files/folders as described in post #1, install the SSD as an internal drive, and install 10.13.6 from the USB boot drive over the preexisting SSD OSX partition (which should result in preserving my existing apps and data)? Or do I really have to format everything and start from scratch with an empty disk?
Thanks for your help!

I have 2 identical builds, one with a Vega 64 and one with a 1050Ti. Definitely the one I've had most trouble with is the one with the NVidia card. I'm able to work with that machine and everything, but the Vega was way smoother to install and doesn't need any additional drivers. If I ever build another machine I would definitely go with a Nitro+ Vega 64.
 

Ellybz

Retired
Joined
Apr 16, 2017
Messages
417
Motherboard
Gigabyte X299 WU-8
CPU
I9-7980Xe
Graphics
RX 580
Mobile Phone
  1. Android
Thanks for all your answers.



With my real Mac (MBP) I never had this issue so I can't test it there.
The USB hard drives were from Seagate, also tested pen drives by SanDisk and others. So far all behave the same.
Will have a look into Mountain, thanks.





Thanks for your kext and uploads, @izo1

I will have a look into it.

As I have the ASUS Prime Deluxe mobo I followed kgp's guide and use his SSDTs (the EFI contribution with three SSDTs) as well as USB kext, without USBInjectAll, but with port limit patch.
I deactivated the patch as well as the kext, but the eject problem was still there (not trying the Spotlight workaround though).

As I don't use all my USB ports anyway, I will have a look in stripping down kgp's kext and deactivate some USB 2 functions to stay under the amount of 15 ports and after that deactivate the port limit patch.
This would also make future system updates maybe a bit smoother.



I also tried disabling XMP (found somewhere) -> but made no difference

In one forum someone solved it by disabling BIOS setting 'Internal CPU PLL Overvoltage'.
It looks like it was a Gigabyte mobo (GA-Z77X-UP5 TH). Is this setting also available in the Designare?
@[fingers-crossed
I might have a workaround solution for you. I just crossed an app called Jettison by St Clair. It does exactly what you're looking for.
 
Last edited:
Joined
Feb 5, 2013
Messages
1,254
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10850K
Graphics
Sapphire RX590
Mac
  1. iMac
For your 3rd question, yes it's entirely possible (reusing the ssd)

I've alway reused my system drives. in fact, for my upgrade to my 7940, I just did.

Most of the adjustments and adaptations for your new motherboard and hardware occur in Clover, not in the system drive.

While it's true that some files get installed on the system drive in /Library/Extensions/ folder, more and more these files do not affect using and booting from the system drive. Personally, I install most/all of the kexts I need in Clover, not in /L/E/ folder.
 
Joined
Sep 4, 2010
Messages
81
Motherboard
ASUS X299 WS SAGE
CPU
INTEL CORE I9 7940X
Graphics
EVGA GTX 1080 Ti
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
The CP-PR replacements for i9-7940X:
Code:
                <dict>
                    <key>Comment</key>
                    <string>CP00 -&gt; PR00</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwMA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP01 -&gt; PR01</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP02 -&gt; PR02</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwMg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP03 -&gt; PR03</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwMw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwMw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP04 -&gt; PR04</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwNA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwNA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP05 -&gt; PR05</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwNQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwNQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP06 -&gt; PR06</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwNg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwNg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP07 -&gt; PR07</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwNw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwNw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP08 -&gt; PR08</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwOA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwOA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP09 -&gt; PR09</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwOQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIwOQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP0A -&gt; PR10</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwQQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxMA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP0B -&gt; PR11</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwQg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP0C -&gt; PR12</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwQw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxMg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP0D -&gt; PR13</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwRA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxMw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP0E -&gt; PR28</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwRQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyOA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP0F -&gt; PR29</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AwRg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyOQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP10 -&gt; PR14</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxNA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP11 -&gt; PR15</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxNQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP12 -&gt; PR16</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxNg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP13 -&gt; PR17</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxMw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxNw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP14 -&gt; PR18</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxNA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxOA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP15 -&gt; PR19</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxNQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIxOQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP16 -&gt; PR20</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxNg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyMA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP17 -&gt; PR21</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxNw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP18 -&gt; PR22</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxOA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyMg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP19 -&gt; PR23</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxOQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyMw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP1A -&gt; PR24</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxQQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyNA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP1B -&gt; PR25</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxQg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyNQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP1C -&gt; PR26</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxQw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyNg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP1D -&gt; PR27</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxRA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIyNw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP1E -&gt; PR30</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxRQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzMA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP1F -&gt; PR31</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AxRg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzMQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP20 -&gt; PR32</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzMg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP21 -&gt; PR33</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzMw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP22 -&gt; PR34</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzNA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP23 -&gt; PR35</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyMw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzNQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP24 -&gt; PR36</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyNA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzNg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP25 -&gt; PR37</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyNQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzNw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP26 -&gt; PR46</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyNg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0Ng==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP27 -&gt; PR47</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyNw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0Nw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP28 -&gt; PR48</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyOA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0OA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP29 -&gt; PR49</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyOQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0OQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP2A -&gt; PR38</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyQQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzOA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP2B -&gt; PR39</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyQg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFIzOQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP2C -&gt; PR40</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyQw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0MA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP2D -&gt; PR41</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyRA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0MQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP2E -&gt; PR42</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyRQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0Mg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP2F -&gt; PR43</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AyRg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0Mw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP30 -&gt; PR44</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0NA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP31 -&gt; PR45</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI0NQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP32 -&gt; PR50</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzMg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI1MA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP33 -&gt; PR51</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzMw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI1MQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP34 -&gt; PR52</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzNA==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI1Mg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP35 -&gt; PR53</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzNQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI1Mw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP36 -&gt; PR54</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzNg==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI1NA==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>CP37 -&gt; PR55</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    Q1AzNw==
                    </data>
                    <key>Replace</key>
                    <data>
                    UFI1NQ==
                    </data>
                </dict>

IOreg screenshot:
upload_2018-8-14_17-32-53-png.346289

Can you please tell me how I can implement this for my 7940X?
 

kgp

Retired
Joined
May 30, 2014
Messages
6,783
Motherboard
ASUS WS X299 Sage 10G
CPU
i9-7980XE
Graphics
Vega 64
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Mobile Phone
  1. iOS
Back to work ;)...

Apparently, we are still missing a i9-7920X code snipped for respective CPxx->PRxx ACPI replacements.

Anybody with a i9-7920X willing to contribute?

Thanks in advance,

KGP
 
Joined
Jun 13, 2018
Messages
634
Motherboard
Prime X299-A
CPU
i9-9980XE
Graphics
RX 5700 XT
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. iMac
  2. Power Mac
Mobile Phone
  1. Android
  2. iOS
Back to work ;)...

Apparently, we are still missing a i9-7920X code snipped for respective CPxx->PRxx ACPI replacements.

Anybody with a i9-7920X willing to contribute?

Thanks in advance,

KGP

Can you please explain me the purpose of these ACPI replacements for CPUs? Thanks.
 
Status
Not open for further replies.
Top