Contribute
Register

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

Status
Not open for further replies.
Based on my IOReg (pictured below) could someone tell me if my CPxx to PRxx replacements look right? The order of the CPxx entries in my IOReg are different than what is shown in the guide, so I rearranged and renumbered accordingly. Is it right?

Code:
CP00    ->    PR00        43503030    ->    50523030
CP01    ->    PR01        43503031    ->    50523031
CP02    ->    PR02        43503032    ->    50523032
CP03    ->    PR03        43503033    ->    50523033
CP04    ->    PR04        43503034    ->    50523034
CP05    ->    PR05        43503035    ->    50523035
CP06    ->    PR06        43503036    ->    50523036
CP07    ->    PR07        43503037    ->    50523037
CP08    ->    PR08        43503038    ->    50523038
CP09    ->    PR09        43503039    ->    50523039
CP0A    ->    PR10        43503041    ->    50523130
CP0B    ->    PR11        43503042    ->    50523131
CP0C    ->    PR12        43503043    ->    50523132
CP0D    ->    PR13        43503044    ->    50523133
CP0E    ->    PR14        43503045    ->    50523134
CP0F    ->    PR15        43503046    ->    50523135
CP10    ->    PR16        43503130    ->    50523136
CP11    ->    PR17        43503131    ->    50523137
CP12    ->    PR18        43503132    ->    50523138
CP13    ->    PR19        43503133    ->    50523139
CP14    ->    PR20        43503134    ->    50523230
CP15    ->    PR21        43503135    ->    50523231
CP16    ->    PR22        43503136    ->    50523232
CP17    ->    PR23        43503137    ->    50523233
CP18    ->    PR24        43503138    ->    50523234
CP19    ->    PR25        43503139    ->    50523235
CP1A    ->    PR26        43503141    ->    50523236
CP1B    ->    PR27        43503142    ->    50523237
CP1C    ->    PR28        43503143    ->    50523238
CP1D    ->    PR29        43503144    ->    50523239
CP1E    ->    PR30        43503145    ->    50523330
CP1F    ->    PR31        43503146    ->    50523331
CP20    ->    PR32        43503230    ->    50523332
CP21    ->    PR33        43503231    ->    50523333
CP22    ->    PR34        43503232    ->    50523334
CP23    ->    PR35        43503233    ->    50523335
CP24    ->    PR36        43503234    ->    50523336
CP25    ->    PR37        43503235    ->    50523337
CP26    ->    PR38        43503236    ->    50523338
CP27    ->    PR39        43503237    ->    50523339
CP28    ->    PR40        43503238    ->    50523430
CP29    ->    PR41        43503239    ->    50523431
CP2A    ->    PR42        43503241    ->    50523432
CP2B    ->    PR43        43503242    ->    50523433
CP2C    ->    PR44        43503243    ->    50523434
CP2D    ->    PR45        43503244    ->    50523435
CP2E    ->    PR46        43503245    ->    50523436
CP2F    ->    PR47        43503246    ->    50523437
CP30    ->    PR48        43503330    ->    50523438
CP31    ->    PR49        43503331    ->    50523439
CP32    ->    PR50        43503332    ->    50523530
CP33    ->    PR51        43503333    ->    50523531
CP34    ->    PR52        43503334    ->    50523532
CP35    ->    PR53        43503335    ->    50523533
CP36    ->    PR54        43503336    ->    50523534
CP37    ->    PR55        43503337    ->    50523535

View attachment 335900

Didn't I tell you how to do it previously? Or did I explain it to somebody else?

See the correct order below:

CP00 -> PR00
CP00 -> PR01
...
CP18 -> PR18
CP19 -> PR19
CP0A -> PR20
CP0F -> PR25

then from here on as implemented above
CP1A -> PR26
.......
CP37 -> PR55
 
When you changed the Heuristic ID to 4 why it appears as "ff ff ff" in IOREG?
I don't know, but it's definitely set to 4 in the Info.plist.

Screen Shot 2018-06-13 at 1.44.32 PM.png
 
Didn't I tell you how to do it previously? Or did I explain it to somebody else?

See the correct order below:

CP00 -> PR00
CP00 -> PR01
...
CP18 -> PR18
CP19 -> PR19
CP0A -> PR20
CP0F -> PR25

then from here on as implemented above
CP1A -> PR26
.......
CP37 -> PR55

It wasn't me. I never attempted this before. So like this?:

Code:
CP00    ->    PR00        43503030    ->    50523030
CP01    ->    PR01        43503031    ->    50523031
CP02    ->    PR02        43503032    ->    50523032
CP03    ->    PR03        43503033    ->    50523033
CP04    ->    PR04        43503034    ->    50523034
CP05    ->    PR05        43503035    ->    50523035
CP06    ->    PR06        43503036    ->    50523036
CP07    ->    PR07        43503037    ->    50523037
CP08    ->    PR08        43503038    ->    50523038
CP09    ->    PR09        43503039    ->    50523039
CP10    ->    PR10        43503130    ->    50523130
CP11    ->    PR11        43503131    ->    50523131
CP12    ->    PR12        43503132    ->    50523132
CP13    ->    PR13        43503133    ->    50523133
CP14    ->    PR14        43503134    ->    50523134
CP15    ->    PR15        43503135    ->    50523135
CP16    ->    PR16        43503136    ->    50523236
CP17    ->    PR17        43503137    ->    50523237
CP18    ->    PR18        43503138    ->    50523238
CP19    ->    PR19        43503139    ->    50523239
CP0A    ->    PR20        43503041    ->    50523230
CP0B    ->    PR21        43503042    ->    50523231
CP0C    ->    PR22        43503043    ->    50523232
CP0D    ->    PR23        43503044    ->    50523233
CP0E    ->    PR24        43503045    ->    50523234
CP0F    ->    PR25        43503046    ->    50523235
CP1A    ->    PR26        43503141    ->    50523136
CP1B    ->    PR27        43503142    ->    50523137
CP1C    ->    PR28        43503143    ->    50523138
CP1D    ->    PR29        43503144    ->    50523139
CP1E    ->    PR30        43503145    ->    50523330
CP1F    ->    PR31        43503146    ->    50523331
CP20    ->    PR32        43503230    ->    50523332
CP21    ->    PR33        43503231    ->    50523333
CP22    ->    PR34        43503232    ->    50523334
CP23    ->    PR35        43503233    ->    50523335
CP24    ->    PR36        43503234    ->    50523336
CP25    ->    PR37        43503235    ->    50523337
CP26    ->    PR38        43503236    ->    50523338
CP27    ->    PR39        43503237    ->    50523339
CP28    ->    PR40        43503238    ->    50523430
CP29    ->    PR41        43503239    ->    50523431
CP2A    ->    PR42        43503241    ->    50523432
CP2B    ->    PR43        43503242    ->    50523433
CP2C    ->    PR44        43503243    ->    50523434
CP2D    ->    PR45        43503244    ->    50523435
CP2E    ->    PR46        43503245    ->    50523436
CP2F    ->    PR47        43503246    ->    50523437
CP30    ->    PR48        43503330    ->    50523438
CP31    ->    PR49        43503331    ->    50523439
CP32    ->    PR50        43503332    ->    50523530
CP33    ->    PR51        43503333    ->    50523531
CP34    ->    PR52        43503334    ->    50523532
CP35    ->    PR53        43503335    ->    50523533
CP36    ->    PR54        43503336    ->    50523534
CP37    ->    PR55        43503337    ->    50523535
 
But obviously it does not apply such.. "ff ff ff" is what you get..

I realize that. How can we get it to implement and show correctly? I'm not noticing any difference after installing the kext.
 
It wasn't me. I never attempted this before. So like this:

Code:
CP00    ->    PR00        43503030    ->    50523030
CP01    ->    PR01        43503031    ->    50523031
CP02    ->    PR02        43503032    ->    50523032
CP03    ->    PR03        43503033    ->    50523033
CP04    ->    PR04        43503034    ->    50523034
CP05    ->    PR05        43503035    ->    50523035
CP06    ->    PR06        43503036    ->    50523036
CP07    ->    PR07        43503037    ->    50523037
CP08    ->    PR08        43503038    ->    50523038
CP09    ->    PR09        43503039    ->    50523039
CP10    ->    PR10        43503130    ->    50523130
CP11    ->    PR11        43503131    ->    50523131
CP12    ->    PR12        43503132    ->    50523132
CP13    ->    PR13        43503133    ->    50523133
CP14    ->    PR14        43503134    ->    50523134
CP15    ->    PR15        43503135    ->    50523135
CP16    ->    PR16        43503136    ->    50523236
CP17    ->    PR17        43503137    ->    50523237
CP18    ->    PR18        43503138    ->    50523238
CP19    ->    PR19        43503139    ->    50523239
CP0A    ->    PR20        43503041    ->    50523230
CP0B    ->    PR21        43503042    ->    50523231
CP0C    ->    PR22        43503043    ->    50523232
CP0D    ->    PR23        43503044    ->    50523233
CP0E    ->    PR24        43503045    ->    50523234
CP0F    ->    PR25        43503046    ->    50523235
CP1A    ->    PR26        43503141    ->    50523136
CP1B    ->    PR27        43503142    ->    50523137
CP1C    ->    PR28        43503143    ->    50523138
CP1D    ->    PR29        43503144    ->    50523139
CP1E    ->    PR30        43503145    ->    50523330
CP1F    ->    PR31        43503146    ->    50523331
CP20    ->    PR32        43503230    ->    50523332
CP21    ->    PR33        43503231    ->    50523333
CP22    ->    PR34        43503232    ->    50523334
CP23    ->    PR35        43503233    ->    50523335
CP24    ->    PR36        43503234    ->    50523336
CP25    ->    PR37        43503235    ->    50523337
CP26    ->    PR38        43503236    ->    50523338
CP27    ->    PR39        43503237    ->    50523339
CP28    ->    PR40        43503238    ->    50523430
CP29    ->    PR41        43503239    ->    50523431
CP2A    ->    PR42        43503241    ->    50523432
CP2B    ->    PR43        43503242    ->    50523433
CP2C    ->    PR44        43503243    ->    50523434
CP2D    ->    PR45        43503244    ->    50523435
CP2E    ->    PR46        43503245    ->    50523436
CP2F    ->    PR47        43503246    ->    50523437
CP30    ->    PR48        43503330    ->    50523438
CP31    ->    PR49        43503331    ->    50523439
CP32    ->    PR50        43503332    ->    50523530
CP33    ->    PR51        43503333    ->    50523531
CP34    ->    PR52        43503334    ->    50523532
CP35    ->    PR53        43503335    ->    50523533
CP36    ->    PR54        43503336    ->    50523534
CP37    ->    PR55        43503337    ->    50523535

Yes, this looks reasonable now. Well done! Although I did not check each individual hex value. I am quite sure you did right. Like this you should have all populated PRs from 0-19. All unpopulated PRs from 20-55.
 
I realize that. How can we get it to implement and show correctly? I'm not noticing any difference after installing the kext.

I use ff ff ff directly. Did not change anything in the kext. What is wrong and what is right or correctly? Why it must be 4? Because toleda says so?

I don’t know what AGPM should improve. It was also not my idea to implement it. I just notice that in my case with the AGPM kext, the magic mouse lag redused dramatically.

Who came up with the entire AGPM thingy? This guy should also know the expected result and improvement ;)

@x-9er?
 
Last edited:
I'm having a strange mouse stutter whenever I try AMD Vega card. I've tested with with Red Devil Vega 64, now swapped for Sapphire Pulse Vega 56 and it is still there: when I move mouse cursor steadily in one direction it will at some point stop for like 1/3 of a second and then continue the movement for a while when it repeats the thing. I happens both on bt and usb mice, and it doesn't happen when I use 980ti card. Any clues how to fix that? In another thread @pastrychef said he saw someone fixing it with some ApplePowerManagement?
 
I'm having a strange mouse stutter whenever I try AMD Vega card. I've tested with with Red Devil Vega 64, now swapped for Sapphire Pulse Vega 56 and it is still there: when I move mouse cursor steadily in one direction it will at some point stop for like 1/3 of a second and then continue the movement for a while when it repeats the thing. I happens both on bt and usb mice, and it doesn't happen when I use 980ti card. Any clues how to fix that? In another thread @pastrychef said he saw someone fixing it with some ApplePowerManagement?

Did you read what I just wrote above? I guess I already answered your question. My mouse lag was just bluetooth related. My USB mouse always worked flawless.
 
Did you read what I just wrote above? I guess I already answered your question. My mouse lag was just bluetooth related. My USB mouse always worked flawless.
I'm sorry, I wasn't talking directly to you, I was simply told someone here had this issue and had solution with some kexts or configuration. I'd like to know what to try in order to get rid of that mouse lag.
 
Status
Not open for further replies.
Back
Top