Solved Not showing proper CPU and dual monitors Nvidia 2070 super

apophis9283

New member
AMD OS X Member
Sep 3, 2021
8
0
3
CPU:
AMD Ryzen 9 3950x
Is there anyway to get dual monitors working with a Nvidia 2070 super?

how to make Mac os recognize my and 3950x?
 

Attachments

  • config.plist
    config.plist
    38.4 KB · Views: 2
  • Screen Shot 2021-09-05 at 4.56.45 AM.png
    Screen Shot 2021-09-05 at 4.56.45 AM.png
    84 KB · Views: 3
Last edited:
Regardless of the amount of monitors the Turing series of Nvidia GPUs aren't supported on macOS.

As for CPU name grab RestrictEvents to rename it to your AMD CPU.
 
Regardless of the amount of monitors the Turing series of Nvidia GPUs aren't supported on macOS.

As for CPU name grab RestrictEvents to rename it to your AMD CPU.
Ah, this is my first dive into all this, I normally do android development. So learning all this. Ill google the RestrictEvents. I have it, Im assuming I need to edit it?

Side note, this is the first time Ive done anything with Apple software.
 
Is it loaded in your config? @AudioGod What was the ProcessorType for higher core CPUs again?
 
Is it loaded in your config? @AudioGod What was the ProcessorType for higher core CPUs again?
I actually started this project for a friend who has pretty much of the same hardware, although looking at the plist, it looks to be a mess and not anywhere what I need.
 

Attachments

Try this
 

Attachments

Is it loaded in your config? @AudioGod What was the ProcessorType for higher core CPUs again?
Apple CPU identifier must be 0x0F01(3841) for 8 core CPUs or higher and 0x0601(1537) for 1, 2, 4, or 6 cores.
 
  • Like
Reactions: AudioGod
It shows correct processor now but it says there's only one processor with a total number of eight cores. I really appreciate everybody taking the time to help me out but it's really kind of you it's not like the Android side of things where people generally are just always in a bad mood

Yes that's correct. macOS will show the physical cores only.
 
You have your kernel patches setup incorrectly. Change the cores_per_package patches from 08 to 10 for a 16 core.
 
You have your kernel patches setup incorrectly. Change the cores_per_package patches from 08 to 10 for a 16 core.
I dont have that. I do have this..
Code:
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>algrey - Force cpuid_cores_per_package 10.13,10.14</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                wegaAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //3/AAAA
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uAgAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                //////8A
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>algrey - Force cpuid_cores_per_package 10.15,11.0</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                wegaAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //3/AAAA
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                uggAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                //////8A
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>algrey - Force cpuid_cores_per_package 12.0</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                wegaAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //3/AAAA
                </data>
                <key>MaxKernel</key>
                <string>21.99.99</string>
                <key>MinKernel</key>
                <string>21.0.0</string>
                <key>Replace</key>
                <data>
                uggAAACQ
                </data>
                <key>ReplaceMask</key>
                <data>
                ////////
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
 
Yeah so that's base64. If you look at the first patch it's uAgAAAAA which in hex is b8 08 00 00 00 00. 08 is wrong. This should be correct.

Code:
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>algrey - Force cpuid_cores_per_package 10.13,10.14</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                wegaAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //3/AAAA
                </data>
                <key>MaxKernel</key>
                <string>18.99.99</string>
                <key>MinKernel</key>
                <string>17.0.0</string>
                <key>Replace</key>
                <data>
                uBAAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                //////8A
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>algrey - Force cpuid_cores_per_package 10.15,11.0</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                wegaAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //3/AAAA
                </data>
                <key>MaxKernel</key>
                <string>20.99.99</string>
                <key>MinKernel</key>
                <string>19.0.0</string>
                <key>Replace</key>
                <data>
                uhAAAAAA
                </data>
                <key>ReplaceMask</key>
                <data>
                //////8A
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
            <dict>
                <key>Arch</key>
                <string>x86_64</string>
                <key>Base</key>
                <string>_cpuid_set_info</string>
                <key>Comment</key>
                <string>algrey - Force cpuid_cores_per_package 12.0</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                wegaAAAA
                </data>
                <key>Identifier</key>
                <string>kernel</string>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                //3/AAAA
                </data>
                <key>MaxKernel</key>
                <string>21.99.99</string>
                <key>MinKernel</key>
                <string>21.0.0</string>
                <key>Replace</key>
                <data>
                uhAAAACQ
                </data>
                <key>ReplaceMask</key>
                <data>
                ////////
                </data>
                <key>Skip</key>
                <integer>0</integer>
            </dict>
 
Glad it's working now. Hope you've not setup iServices yet as you've shown the Serial Number there...
 
Glad it's working now. Hope you've not setup iServices yet as you've shown the Serial Number there...
I have to be honest with you. Im a Recognized Developer and (retired) Moderator on XDA. I can do Android all day long, I have 0 clue what any of that is. Im assuming, you mean the pictures. I deleted them.
 
Yeah the system serial number was in the pictures. If you've got working iMessage etc and someone else uses them it'll mess it up and you'll need to redo it. Complete pain lol
 
Yeah the system serial number was in the pictures. If you've got working iMessage etc and someone else uses them it'll mess it up and you'll need to redo it. Complete pain lol
Ive been an Android dev for almost 12 years. Never had anything iOS. No accounts or anything. I use all google stuff. But its good to know.

Again, I thank you all for the amazing hospitality here. Im very grateful
 
I was a yes to macOS no to iOS guy for years till I switched to an iPhone last year. XDA saved me from bricking my phone a good few times lol

No worries. The forum is always here if you've got any more questions (y)
 
  • Like
Reactions: apophis9283
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.