Thank you!You need to enable the VMM flag to install Catalina.
Thank you!You need to enable the VMM flag to install Catalina.
Let's address this one first.
Unfortunately, you seem to be dealing with one of the exceptional cases where your GPU lacks the necessary acpi-path property for adding other properties. The quickest solution for now is just to use boot-args. In your config, remove
XML:<key>PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <dict> <key>rebuild-device-tree</key> <integer>0</integer> <key>unfairgva</key> <integer>1</integer> <key>shikigva</key> <integer>80</integer> </dict>
and replace
XML:<string>-no_compat_check</string>
by
XML:<string>-no_compat_check wegtree=1 unfairgva=1 shikigva=80</string>
Now with these changes, check that DRM works.
What is your path?Sapphire Pulse RX-5700XT [11293-01-20G] -- lacks the appropriate acpi-path
Utility ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀⠀ | Description ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ | What to do ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ ⠀ |
---|---|---|
gfxutil | For getting device paths | Download the latest RELEASE version |
xattr -c gfxutil |
./gfxutil -f display | sed 's|.*= ||' |
What is your path?
./gfxutil -f display | sed 's|. *= ||' returns the following path:
Therefore, the address: Pci(0x3,0x0)/Pci(0x0,0x0), is the path of my GPU, right? (PCIe slot 1)Code:% /PCI0@0/IOU0@3/PXS1@0/pci-bridge@0/display@PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
You have a space before the *. Remove it to get the properly formatted path, which seems to be
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
This will not work unless you create an SSDT with the correct path. The./gfxutil -f display | sed 's|. *= ||' returns the following path:
Therefore, the address: Pci(0x3,0x0)/Pci(0x0,0x0), is the path of my GPU, right? (PCIe slot 1)Code:% /PCI0@0/IOU0@3/PXS1@0/pci-bridge@0/display@PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
pci-bridge@0
has to be eliminated by reattaching the GPU directly in the SSDT.Benchmark again, put the computer to sleep, wait 60 seconds, wake and benchmark again. This used to be a remedy sometime ago, I believe this is no longer the case but perhaps?Catalina Geekbench 5 Compute Benchmark:
- OpenCL: 43418
Monterey (OCLP 0.4.1) Compute Benchmark:
- OpenCL: 25636
- Metal: 26230
I read about the "sleep/retry" thing, and thought I'd done it, but your "wait 60 seconds" suggestion was new, and sure enough, after > 60 seconds of sleep, waking the machine up, the Geekbench Compute numbers dramatically improved:Benchmark again, put the computer to sleep, wait 60 seconds, wake and benchmark again. This used to be a remedy sometime ago, I believe this is no longer the case but perhaps?
BTW my RX570 8GB just clocked 38700 OpenCL, 43927 Metal (down from 41719/46880 on 11.6.1)
Memory leak in AMD kext?[edit: the slower performance seems to happen at around 5 minutes of uptime. Very odd.]
While you can't really change the original boot chime, you could always enable an additional (modern) boot chime that would play when OpenCore loads. This could be useful for those Mac Pros that lost their boot chime with MP51.0087.B00. See posts #9,995 and #10,006 for hints on enabling audio preboot support.@cdf I noticed in the OpenCore guide there is an option to enable the boot chime on hackintoshes. Could this same guide be used to change the boot sound to the modern boot chime on the mac pro?
A quick way to check this is to use the benchmark feature in AirOut 2:or they aren't checking it.
Oh so you could disable the original boot sound via terminal and then have the new boot sound play when opencore loads?While you can't really change the original boot chime, you could always enable an additional (modern) boot chime that would play when OpenCore loads. This could be useful for those Mac Pros that lost their boot chime with MP51.0087.B00. See posts #9,995 and #10,006 for hints on enabling audio preboot support.
I don't believe this has been tested, but in principle, the OC boot chime would also be disabled, because it also respects the SystemAudioVolume NVRAM variable...Oh so you could disable the original boot sound via terminal and then have the new boot sound play when opencore loads?
No. Or not quite!I don't believe this has been tested, but in principle, the OC boot chime would also be disabled, because it also respects the SystemAudioVolume NVRAM variable...
StartupMute
which mutes the Mac boot chime on real Macs - or at least it does on later firmware.... OC Audio/PlayChime
can be configured to be always on (Enabled
), always off (Disabled
), or respect to StartupMute
(Auto
). So the trick for this to work is to find out if the MacPro firmware respects StartupMute
. If it does, you are good.7C436110-AB2A-4BBB-A880-FE41995C9F82
and the value I have seen recommended to set is the ASCII code for '1' (i.e. 0x31, dec. 49), which definitely works (apparently any non-zero byte should also work). So if I've done my sums right for the NVRAM settings, it should be: <key>NVRAM</key>
<dict>
...
<key>Add</key>
<dict>
...
<key>7C436110-AB2A-4BBB-A880-FE41995C9F82</key>
<dict>
...
<key>StartupMute</key>
<data>MQ==</data>
...
</dict>
</dict>
...
</dict>
In Monterey, this variable can also be easily set in System Preferences > Sound > Sound Effects by checking or unchecking "Play sound on startup". Unfortunately, the only way I've ever been able to disable the chime is by muting the system sound...So the trick for this to work is to find out if the MacPro firmware respectsStartupMute
.
The variable gets set, but has no effect? That's too bad. PlayChime would need a fourth setting, then.In Monterey, this variable can also be easily set in System Preferences > Sound > Sound Effects by checking or unchecking "Play sound on startup". Unfortunately, the only way I've ever been able to disable the chime is by muting the system sound...
Forced
or something. But it's a bit of a niche market - especially as the OC chime comes quite a lot later in boot; well after the mac itself will have responded to some possible hotkeys, though before OC responds to any - so OC's chime is a less useful indicator on a mac than a hack.It's an "all-or-nothing" behavior, not a slow degradation, so I don't think it's a driver memory leak. Plus my system isn't showing an unbounded growth of pinned memory - even after multiple days of uptime.Memory leak in AMD kext?
Actually @cdf, I caught up with what you were saying already: if there's no known way to mute the native chime except by muting the in-OS sound, then it pretty much doesn't work. I guess you could have a shutdown script to mute the sound, and an OpenCore NVRAM variable to unmute it, or something, but it's getting pretty baroque for a feature of questionable value anyway.The variable gets set, but has no effect? That's too bad. PlayChime would need a fourth setting, then.Forced
or something. But it's a bit of a niche market - especially as the OC chime comes quite a lot later in boot; well after the mac itself will have responded to some possible hotkeys, though before OC responds to any - so OC's chime is a less useful indicator on a mac than a hack.
Internal PCIe drivesThis guide explains how to use the excellent OpenCore boot loader to install, run, and update the latest version of macOS on the MacPro5,1, resulting in a clean, unaltered operating system just like on a supported Mac.
View attachment 1899553
I also updated Monterey this morning, but I have a config with sur plus, is it really no longer needed? Or is the community still accumulating experience and statistics?I've just updated my cMP to Monterey 12.2 (OpenCore 0.7.7). No issues. SurPlus wasn't necessary.
Sure. First carry out steps 1 and 2 of Internal PCIe drives. ThenI would like to ask you to give commands to determine the path of pcie cards with nvme ssd gfxutil, as they were made for old versions of opencore (for example 0.6.9). Since the terminal command in the current version of the opencore installation instructions does not give me all the paths of my nvme ssd. In the old version, I entered the psi address from my SystemInfo into terminal command line. I have record in my note with my all pci paths, but now I want to move nvme ssd to other slots, and gfxutil with current command line will not show me the path to one of my NVME SSD.
./gfxutil -f pci0000,0000
. Make sure to replace pci0000,0000 with the actual name of your disk.system_profiler SPPCIDataType
in Terminal, and post the output. Is your disk listed there? If so, which one is it? Thanks!No longer needed after Monterey 12.0.1.I also updated Monterey this morning, but I have a config with sur plus, is it really no longer needed? Or is the community still accumulating experience and statistics?