Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Has anyone successfuly been able to get a dual socket Mac Pro work with smbios spoof under Catalina using method on Post 594? Mine worked under Mojave but can get the computer to even boot up properly when using this method on Catalina. Standard OpenCore install works fine, but when i download latest Lilu 1.4.0, WEG 1.3.5, and config.plist from post 594, everything just breaks when spoofing SMBIOS at iMac Pro.

When i turn on the machine, i get no boot screen and 2 minutes later the computer just turns off (is this a kernel panic?). Only way to recover is PRAM reset and boot into a backup Mojave drive.

Any feedback regarding what others did to make this work? FYI I’m running dual X5690 CPUs, 96GB Ram, NVME PCIE ssd, and Vega 56 (Pixlas Mod).
For dual CPU's :
"The crash itself is caused by out of bounds array access:
1578881721525.png

this driver does not support 2 CPU's , and does not allocate enough memory, see __ZN13AppleIntelMCE10Controller4InitEv"
The solution is to remove AppleIntelMCEReporter.kext
By the way you need to get the latest opencore, WEG and Lilu.
 
  • Like
Reactions: aacemyan

aacemyan

macrumors regular
Nov 20, 2017
135
206
TX
Are you referring to the latest nightly builds of opencore, WEG, and Lilu? I’m using 0.5.3 oc, 1.4.0 lilu, 1.3.5 weg which are the latest releases for each. Also is there a more up to date config.plist i should be using or is the one from post 594 still the one to use?
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Just download the latest master branch of each and compile it. It will give you the latest changes which are not published as a released version yet.
 

h9826790

macrumors P6
Original poster
Apr 3, 2014
16,656
8,587
Hong Kong
Just download the latest master branch of each and compile it. It will give you the latest changes which are not published as a released version yet.

OpenCore 0.5.4, Lilu 1.4.1, WEG 1.3.6 just released. CPU microcode can now display correctly.

Checked can work on both Mojave and Catalina (only tested on my W3690 + Radeon VII system)
Screenshot 2020-01-13 at 6.17.31 PM.png

Screenshot 2020-01-13 at 6.49.45 PM.png


Post #594 updated accordingly
 
Last edited:

cdf

macrumors 68020
Jul 27, 2012
2,256
2,583
Does this mean hardware encode/decode works without the iMac Pro spoofing now?

No. SMBIOS spoofing remains an integral part.
[automerge]1578917259[/automerge]
That is supposed to be fixed:

After which someone tested it:

"Here is my test, i can confirm that there is NO FREEZE or PANIC so far:
  1. add boot-args: shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94 on top of my iMac19,2 SMBIOS, make sure everything is using AMD GPU. (i use these boot-args just for testing AMD GPU, so that the iGPU is not used during my test)
  2. use QuickTime to record my 4k screen, i did a 4m47s recording
  3. use QuickTime to save as 1080p in HEVC format, it takes less than 4mins to finish the encoding.
  4. during recording and encoding, the CPU usage is around 3%, it is pretty amazing.
  5. play back the recoded 4k video and encoded 1080p HEVC video using QuickTime and mpv (installed via brew install --HEAD mpv), again only 3% CPU usage.
  6. play back jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv using mpv multiple times during screen recording, only 3% CPU usage.

my spec: i5-8400, RX 470, macOS 10.15.2, opencore-version REL-054-2019-12-13


Thank you vit for the integration."

This dates back a month. The problem persists, and there have been several reports since.
 
  • Like
Reactions: h9826790

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
his dates back a month. The problem persists, and there have been several reports since
I will have to do continuous testing when I get back home, but I haven't noticed anything. By the way my VMM flag is off.
 

WizMeister

macrumors newbie
Jan 13, 2020
5
3
on cMP5,1 with RX-580 (ellesmere) I use:
Code:
nvram boot-args="-v agdpmod=pikera keepsyms=1 -liludbgall liludump=10 debug=0x144 -no_compat_check -wegtree shikigva=144"
These are the necessary arguments:
Code:
nvram boot-args="agdpmod=pikera -no_compat_check -wegtree shikigva=144"
+ iMacPro Smbios spoofing (for HEVC encoding)

Hello! Can you please let me know what does shikigva=144 give you differently than shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94 for the RX 580, since with the latter I do have HEVC and AppleTV(+) working?
 

WizMeister

macrumors newbie
Jan 13, 2020
5
3
Can you watch Netflix and Prime Video in Safari? Can you encode HEVC video?

I can encode HEVC but I cannot watch Netflix nor Prime Video.
SMBIOS iMac19,1 with iGPU Headless - WEG 1.3.6 - Lilu 1.4.1 (commits before the release, about a week ago)
shikigva=32 shiki-id=Mac-7BA5B2D9E42DDD94

Can you do these stuff (Netflix & Prime Video) with shikigva=144 on RX 580? I thought it is not supported on Ellesmere Polaris no matter the boot flag.
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Can you do these stuff (Netflix & Prime Video) with shikigva=144 on RX 580? I thought it is not supported on Ellesmere Polaris no matter the boot flag.
Yes you can. Though when you remove 32 and use 144 you switch to imacpro anyway so I don't know how your SMBIOS iMac19,1 will perform in this instance.
Also download the latest OC, WEG and Lilu from source and compile it. There has been very recent change in WEG as of 10 minutes ago.
How's your CPU's performance compare to native 5,1 boot?
How would you like me to measure it for comparison?
 
  • Like
Reactions: WizMeister

h9826790

macrumors P6
Original poster
Apr 3, 2014
16,656
8,587
Hong Kong
Yes you can. Though when you remove 32 and use 144 you switch to imacpro anyway so I don't know how your SMBIOS iMac19,1 will perform in this instance.
Also download the latest OC, WEG and Lilu from source and compile it. There has been very recent change in WEG as of 10 minutes ago.

How would you like me to measure it for comparison?

1) Boot as native 5,1

2) Run GB5

3) Boot via OC with SMBIOS spoofing and VMM flag off

4) Run GB5

5) Compare results
 

WizMeister

macrumors newbie
Jan 13, 2020
5
3
Yes you can. Though when you remove 32 and use 144 you switch to imacpro anyway so I don't know how your SMBIOS iMac19,1 will perform in this instance.
Also download the latest OC, WEG and Lilu from source and compile it. There has been very recent change in WEG as of 10 minutes ago.

Will try and report back (I do not see any other commits newer on the master branch, the 1.3.6 release seems to be the most up to date with the code, am I missing something?)
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
Will try and report back (I do not see any other commits newer on the master branch, the 1.3.6 release seems to be the most up to date with the code, am I missing something?)
You may not see the latest changes in the released version, but if you compile it from source you will definitely get it.
 

startergo

macrumors 603
Sep 20, 2018
5,021
2,283
4) Run GB5

I ran the test twice and both times I had a system freeze around this point:
1578975435468.png

I am only able to provide a screenshot because of the remote screen sharing. After reboot (I asked my daughter to unplug the cord) there is no recorded KP.
 

w1z

macrumors 6502a
Aug 20, 2013
692
481
I don't want to derail the thread too much, however, I can't seem to get HWacell working on my virtual Mac Pro.

Booting with OC v0.5.2
Lilu v1.3.9
WEG v1.3.4

macOS 10.15.2 (19C57)

My graphics card is GFX0 in the IOReg. RX580

CPU is a Ryzen7 1700 spoofing a Penryn class Intel.

Boot-args=shikigva=144 -v debug=0x144 -wegtree

Attached is my OC config.plist

Anyone have a clue what I am doing wrong?

I looked at your config.plist and noticed that Cpuid1Data/Mask are not populated. I posted about leaving these blank and the effects this has on the system under the OC thread - https://forums.macrumors.com/threads/opencore-on-the-mac-pro.2207814/post-28026347
 

aacemyan

macrumors regular
Nov 20, 2017
135
206
TX
I have Catalina running fine on my dual cpu machine Vega 56 with VMM flag on. Netflix, Amazon Prime, Apple TV+ videos work fine. H264 and HEVC Hardware encode / decode works fine, but I can't get my machine to play 8k videos on Chrome at all. When i look at my GPU usage, Chrome isn't using any hardware acceleration whatsoever when playing the video so its extremely stuttery. I know that it only support partial acceleration of VP9 codec but in my case Chrome isn't even using the GPU. Hardware accelleration is enabled in chrome in about:flags but makes no difference.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.