Contribute
Register

X299 Big Sur Support

Joined
Mar 6, 2013
Messages
273
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
AMD 6900XT
Mobile Phone
  1. Android
To answer the question you edited out - I put 128 for TypeDetail, I think 7 is wrong, because it's "Bit 7" not just '7'. You probably did that already, but just in case :)

@TheBloke Did you have any luck getting a 6800XT in the UK? No such luck for me in the States...

No. Most sites didn't even put them on sale as they have received zero stock. The only Buy Button I saw was for a Sapphire Nitro 6800XT at an eye-watering £875 (£275 more than the MSRP for the reference 6800XT) - and even they said no stock until end of December.

I think I'm just going to open and use my 6800. I would have liked the 6800XT, but the reviews indicate it only has about 12-15% extra performance. If it costs 12-15% extra that's fine, but I'm not paying 35+% more for it.

Especially as there might be a chance for overclocking the 6800, and/or flashing the XT BIOS to it. There's work being done on that already, eg on Igors Lab. I don't know whether that would also work in macOS, but it might be possible.

Of course right now we can't even properly use the 6800 cards in macOS. Might have to wait a few more weeks, or even longer, before official acceleration comes. There's some thought that editing an Info.plist or using a Fake ID might enable the card to work with one of the existing kexts, but I don't think anyone has succeeded yet.
 
Joined
Mar 6, 2013
Messages
273
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
AMD 6900XT
Mobile Phone
  1. Android
For anyone else wanting to configure custom memory for MacPro 7,1, here's the entirety of my PlatformInfo->Memory section.

You can copy this in (put it just above UpdateDataHub), and then set CustomMemory = true.

You might need to change DataWidth and TotalWidth if your dmidecode shows different values, and you probably want to change the values for the filled slots to match your real RAM. You may also need to change the BankLocator and DeviceLocator names, if yours don't match these; again, check what dmidecode shows for your own motherboard. But you can use this as a template which might save some time.

Code:
<key>Memory</key>
    <dict>
      <key>DataWidth</key>
      <integer>64</integer>
      <key>ErrorCorrection</key>
      <integer>3</integer>
      <key>FormFactor</key>
      <integer>9</integer>
      <key>MaxCapacity</key>
      <integer>274877906944</integer>
      <key>TotalWidth</key>
      <integer>72</integer>
      <key>Type</key>
      <integer>26</integer>
      <key>TypeDetail</key>
      <integer>128</integer>
      <key>Devices</key>
      <array>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_A1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_A2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_B1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_B2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_C1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_C2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_D1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_D2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
      </array>
    </dict>
 
Joined
Nov 14, 2020
Messages
34
Motherboard
Asrock X299 Creator
CPU
10980XE
Graphics
5700XT
For anyone else wanting to configure custom memory for MacPro 7,1, here's the entirety of my PlatformInfo->Memory section.

You can copy this in (put it just above UpdateDataHub), and then set CustomMemory = true.

You might need to change DataWidth and TotalWidth if your dmidecode shows different values, and you probably want to change the values for the filled slots to match your real RAM. You may also need to change the BankLocator and DeviceLocator names, if yours don't match these; again, check what dmidecode shows for your own motherboard. But you can use this as a template which might save some time.

Code:
<key>Memory</key>
    <dict>
      <key>DataWidth</key>
      <integer>64</integer>
      <key>ErrorCorrection</key>
      <integer>3</integer>
      <key>FormFactor</key>
      <integer>9</integer>
      <key>MaxCapacity</key>
      <integer>274877906944</integer>
      <key>TotalWidth</key>
      <integer>72</integer>
      <key>Type</key>
      <integer>26</integer>
      <key>TypeDetail</key>
      <integer>128</integer>
      <key>Devices</key>
      <array>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_A1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_A2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_B1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_B2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_C1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_C2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_D1</string>
            <key>Manufacturer</key>
            <string>Patriot</string>
            <key>PartNumber</key>
            <string>ViperSteel</string>
            <key>SerialNumber</key>
            <string></string>
            <key>Size</key>
            <integer>32768</integer>
            <key>Speed</key>
            <integer>3600</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>CPU1_DIMM_D2</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
        <dict>
            <key>AssetTag</key>
            <string></string>
            <key>BankLocator</key>
            <string>NODE 1</string>
            <key>DeviceLocator</key>
            <string>DIMM_EMPTY</string>
            <key>Manufacturer</key>
            <string>EMPTYDIMM</string>
            <key>PartNumber</key>
            <string>EMPTYDIMM</string>
            <key>SerialNumber</key>
            <string>EMPTYDIMM</string>
            <key>Size</key>
            <integer>1</integer>
            <key>Speed</key>
            <integer>1</integer>
        </dict>
      </array>
    </dict>
Thanks, @TheBloke! And have fun trying out the 6800:thumbup:
 
Joined
Mar 6, 2013
Messages
273
Motherboard
Gigabyte X299X Designare 10G
CPU
i9-10980XE
Graphics
AMD 6900XT
Mobile Phone
  1. Android
And have fun trying out the 6800
Now I'm thinking I might wait a little longer :) The AIB 6800XTs are being listed from £680 to £750 on one UK site I'm checking. And apparently there may be some stock early next week.

I paid £600 for the 6800, and I know I could sell it for that in a second - or just return it and only lose £10 on postage.

So I may wait until early next week and have one go at the F5 lottery for an AIB 6800XT at £680 - £700. Given I can't even use the 6800 in macOS right now, I'll not be missing out on much.

If I fail in that attempt, which is more than likely, then I'll commit myself to the 6800 and see if I can get anywhere with getting some kind of working acceleration. Or maybe someone else will have figured something out by then.
 
Joined
Apr 18, 2011
Messages
1,295
Motherboard
ASUS Pro WS X299 Sage II
CPU
i9-10980XE
Graphics
Radeon Pro W5500
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
To answer the question you edited out - I put 128 for TypeDetail, I think 7 is wrong, because it's "Bit 7" not just '7'. You probably did that already, but just in case :)

Haha yeah I caught that. thanks! seems to work
 
Joined
Jul 20, 2014
Messages
814
Motherboard
Asus ProArt B550 Creator
CPU
Ryzen 9 5900X
Graphics
RX 6800 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
When was this even added to the guide? Have been waiting so long for a fix regarding this disturbing popup, and i’ve completely missed this
for me it just appears yesterday or today ;)
 
Joined
Dec 10, 2018
Messages
217
Motherboard
Asus Prime X299-A
CPU
7960X
Graphics
6900 XT Red Devil
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. iOS
Looking to add this but whenever I run a command it's not returning anything. Am I missing something?

For example: in the guide: path/to/dmidecode -t memory | grep " Data Width:"
so i'm running: /Users/user123/Downloads/dmidecode -t memory | grep " Total Width:"
but it returns nothing?
grep commqnd didn’t work for me either, i did run it without it and then just cmd+f to find the string i was looking for.
 
Joined
Jun 13, 2018
Messages
696
Motherboard
Prime X299-A II
CPU
i9 9980XE
Graphics
RX 6800 XT
Mac
  1. iMac
  2. MacBook Pro
Classic Mac
  1. iMac
  2. Power Mac
Mobile Phone
  1. Android
  2. iOS
You guys don't need to run commands with dmidecode, just run it and all the info you need are at the end of the text it produces, bank by bank dimm by dimm. I literally spent 2 minutes to do this.
Schermata 2020-11-25 alle 22.03.45.png

@Junologue @oli.mathieu @shutterbug168 you guys with RX 5000 series cards, can confirm they can output multimonitor and have working DRMs (Netflix / Prime)? Do you use WEG with them? Anyone has any kind of info about Radeon Pro W5500? I'm trying to find the most compatible card out there (I don't need too much power). Originally I bought my actual Radeon VII because it was the closest to Radeon Pro Vega II MPX module, but now I have broken DRMs (with and without WEG and shikigva=128) and sometimes one of my screens (I got 3 x 4Ks via 3 x DisplaPorts) briefly goes black from time to time. In windows this doesn't occur, so I don't think it's cable or display itself damaged.
 
Joined
Feb 24, 2013
Messages
2,669
Motherboard
N/A
CPU
N/A
Graphics
N/A
Mac
  1. MacBook Air
  2. Mac Pro
Mobile Phone
  1. iOS
You guys don't need to run commands with dmidecode, just run it and all the info you need are at the end of the text it produces, bank by bank dimm by dimm. I literally spent 2 minutes to do this.
View attachment 498357
@Junologue @oli.mathieu @shutterbug168 you guys with RX 5000 series cards, can confirm they can output multimonitor and have working DRMs (Netflix / Prime)? Do you use WEG with them? Anyone has any kind of info about Radeon Pro W5500? I'm trying to find the most compatible card out there (I don't need too much power). Originally I bought my actual Radeon VII because it was the closest to Radeon Pro Vega II MPX module, but now I have broken DRMs (with and without WEG and shikigva=128) and sometimes one of my screens (I got 3 x 4Ks via 3 x DisplaPorts) briefly goes black from time to time. In windows this doesn't occur, so I don't think it's cable or display itself damaged.

How do you do this for 128GB?
 
Top