Contribute
Register

X299 Big Sur Support

Status
Not open for further replies.
Me too! I theorised that CustomMemory could be used to fix this, and tried it myself a few days ago. I got as far as realising we probably needed to add the 12 sockets that the Mac Pro has, but didn't get as far as thinking to test having them all full, even when they're not.

I just checked the commits and the new guide was first released 15 hours ago.

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?
 
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?
Trying removing the "| grep.." from the end - so just run:
Code:
/Users/user123/Downloads/dmidecode -t memory

Then copy and paste the output here (put it in code tags)
 
Trying removing the "| grep.." from the end - so just run:
Code:
/Users/user123/Downloads/dmidecode -t memory

Then copy and paste the output here (put it in code tags)

thanks!
 
Trying removing the "| grep.." from the end - so just run:
Code:
/Users/user123/Downloads/dmidecode -t memory

Then copy and paste the output here (put it in code tags)
@TheBloke Did you have any luck getting a 6800XT in the UK? No such luck for me in the States...
 
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.
 
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>
 
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:
 
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.
 
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
 
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 ;)
 
Status
Not open for further replies.
Back
Top